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

Отключение кнопки "купить" при нулевом количестве това


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

Чуток дорабатываю магазин. Хочу сделать, чтобы при нулевом количестве товара вместо кнопки "Купить" была картинка или надпись "Нет в наличии".

На карточке товара (product_info_v1.html) сделал так

{if $PRODUCTS_QUANTITY > '0'}
{$ADD_QTY}<br>
{$ADD_CART_BUTTON}
{else}
<i><font color="red">
Товар временно отсутствует на складе.
</font></i>
{/if}[/code] Работает. В перечне товаров product_listing_columns.html пришлось поменять переменную $PRODUCTS_QUANTITY на $module_data.PRODUCTS_QUANTITY
[code]{if $module_data.PRODUCTS_QUANTITY > '0'}
<p>
{$module_data.PRODUCTS_BUTTON_BUY_NOW}<br><br><br>
</p>
{else}
<i><font color="red">
<img src="/images/net_v_nal.gif" />
</font></i>
{/if}

Тоже заработало.

Но вот теперь пытаюсь сделать в остальных модулях. И не получается. Подставлял оба варианта. Ничего не выходит.

В частности, в also_purchased.html в каком виде нужно указать эту переменную?

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

Наверное в этих шаблонах нет запроса количества.

Нужно править /includes/classes/product.php и например в метод getCrossSells , в sql запрос добавлять p.products_quantity , например после p.products_image,

Что б были данные для этой метки, что б она правильно работала.

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

Попробовал. Добавил в запросы то, что ты написал.

Но при использовании тех же переменных, что я указал в коде выше, не срабатывает условие.

Или нужно другую переменную указывать?

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