Перейти к содержанию
Форум поддержки пользователей VamShop

На странице товара нет кнопки " В корзину"


Рекомендуемые сообщения

Добрый день Александр!

Недавно воспользовался советом из раздела "Вопросы и ответы", а именно Как сделать чтобы вместо цены товара = 0 выводилось нет в наличие и не было кнопки купить, но сам товар выводился посетителю?! (http://vamshop.ru/faq.php/faq_id/37/question/Kak-sdelat-chtoby-vmesto-ceny-tovara---0-vyvodilos-net-v-nalichie-i-ne-bylo-knopki-kupit--no-sam-tovar-vyvodilsya-posetitelyu--) Жутко полезная статейка!

Но неожиданно открылся один недостаток, у товаров которые учавствуют в распродаже(на которые есть скидка), на странице товара, кнопки " В корзину" и окошка с кол-вом - нет

Возможно это както поправить?

Ссылка на сообщение
Поделиться на другие сайты

Согласен, в шаблоне явно необходимо ещё одно условие,

но именно это неподошло (может ошибка в переменной $PRODUCTS_PRICE_PLAIN)

У себя в шаблоне решил прописать так:

{if $PRODUCTS_PRICE > 0}

<p class="CartContentRight">{$ADD_QTY}</p>

<p class="CartContentRight">{$ADD_CART_BUTTON}</p>

{/if}

{if $PRODUCTS_PRICE_PLAIN > 0}

<p class="CartContentRight">{$ADD_QTY}</p>

<p class="CartContentRight">{$ADD_CART_BUTTON}</p>

{/if}

Результат прежний, кнопки купить и окошка с кол-ом - нет(

Ссылка на сообщение
Поделиться на другие сайты

И ещё, что называется на заметку:

если в параметрах валюты разделитель десятых это - ","

в этом случае если на товар указанна цена к примеру 0.88(цена<1), кнопки купить небудет и будет выводиться текст "Нет в наличие" (Или кто какой поставил),

как только разделитель меняется на "." всё работает правильно!

Ссылка на сообщение
Поделиться на другие сайты

Стыдно сказать, но неработает...

{if $PRODUCTS_PRICE > 0}

<p class="CartContentRight">{$ADD_QTY}</p>

<p class="CartContentRight">{$ADD_CART_BUTTON}</p>

{/if}

{if $PRODUCTS_PRICE_PALIN > 0}

<p class="CartContentRight">{$ADD_QTY}</p>

<p class="CartContentRight">{$ADD_CART_BUTTON}</p>

{/if}

Хотя с виду всё логично и правильно...

Ссылка на сообщение
Поделиться на другие сайты

В /indles/classes/product.php внизу должен быть код для PRODUCTS_PRICE_PLAIN

Если нет, тогда после:


'PRODUCTS_PRICE' => $products_price['formated'],
[/code] добавьте:
[code]
'PRODUCTS_PRICE_PLAIN' => $products_price['plain'],

Ссылка на сообщение
Поделиться на другие сайты

Если про страницу карточки товара речь, то ещё нужно добавить в /includes/modules/product_info.php:


$info->assign('PRODUCTS_PRICE_PLAIN', $products_price['plain']);
[/code] после:
[code]
$info->assign('PRODUCTS_PRICE', $products_price['formated']);

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...