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

Как убрать кнопку "купить", если товар=0


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

Как сделать, чтобы не показывалась кнопка "купить", когда количество товара равно "0", а показывалась надпись "Товар временно отсутствует на складе"? В факе, чтобы убрать кнопку, нашел вот это:

Открывайте файл /includes/classes/product.php

Ищите (примерно 400 строка):

if ($array['products_fsk18'] == '0') {

Меняйте на:

if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') {

Ну перелопатил весь файл, нет там строчки

if ($array['products_fsk18'] == '0') {

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

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

Если кнопка купить на странице карточки товара, то нужно в /templates/vamshop/module/product_info/product_info_v1.html править вот эту строку:


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

<p class="CartContentRight">
{$ADD_CART_BUTTON}
</p>
[/code] например на:
[code]
{if $PRODUCTS_PRICE > 0}
<p class="CartContentRight">
{$ADD_QTY}
</p>

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

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

Александр, я наверно неточно выразился, на странице карточки товара кнопка "в корзину", там я все сделал, а кнопка "купить" в списке товара, когда открываешь раздел каталога,

вот здесь например http://www.ecig-ivanovo.ru/index.php?cat=3 и еще может подскажете, как убрать чекбокс "сравнить" и кнопку "сравнить".

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

Аналогично, в /templates/шаблон/module/product_listing/

Только там вроде не {$PRODUCTS_PRICE}, а {$module_data.PRODUCTS_PRICE}

Сравнить в product_listing шаблонах убирается.

Ищите по compare

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

С кнопкой и чекбоксом "сравнить" разобрался, а вот заменить кнопку "купить" на надпись "товар временно отсутствует", что то никак, может подскажете подробнее, что на что заменить.

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

В начале опечатка, наверное так правильно:

{if $module_data.PRODUCTS_PRICE_PLAIN > 0}

{$module_data.PRODUCTS_BUTTON_BUY_NOW}

{else}

Нет в наличии

{/if}

Осталось только узнать, куда это вставить

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

Да.

Вместо кнопки купить, т.е. метки {$module_data.PRODUCTS_BUTTON_BUY_NOW}

Я ж так понимаю эту кнопку надо убирать.

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

Кнопку именно эту надо убрать, заменил

{$module_data.PRODUCTS_BUTTON_BUY_NOW}

на

{if $module_data.PRODUCTS_PRICE_PLAIN > 0}

{$module_data.PRODUCTS_BUTTON_BUY_NOW}

{else}

Нет в наличии

{/if}

а абсолютно ничего не изменилось, кнопка "купить" осталась на месте, хотя количество товара 0

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

Может кэш у Вас или ещё что.

Попробуйте вместо PRODUCTS_PRICE_PLAIN - PRODUCTS_PRICE

Не надо кидать пока что.

Да и вообще, любоые изменения в файле потом в магазине видны?

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

Заменил, кэш очистил, результат никакой, кнопка на месте. Другие изменения, какие делал сегодня, отображались в магазине сразу.

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

Меня смущает, что у этого файла стоит дата последнего изменения 10.10.2011 1:00, а сегодня только 9-е, может это как то влияет. Хотя это ерунда.

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

Попробуйте через php задать условие, вот как у Вас в первом сообщении написано, только ещё добавить цену, вот так наверное:


if ($array['products_fsk18'] == '0'&& $array['products_quantity'] > '0' && $array['products_price'] > '0') {
[/code]

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

Александр, спасибо большое, вобщем сам я виноват, невнимательно просмотрел файл product.php , сейчас нашел там на 462 строке

if ($array['products_fsk18'] == '0') {

заменил на

if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') {

теперь при товаре равном "0" кнопка "купить" пропадает.

А вот надпись "нет в наличии" так и не прописывается

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

Ну тогда задавайте условие в /includes/modules/product_info.php

Там метки задаются, вот задавайте условие, что б вообще метка не выводилась.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...
  • 1 month later...

Если кнопка купить на странице карточки товара, то нужно в /templates/vamshop/module/product_info/product_info_v1.html править вот эту строку:


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

<p class="CartContentRight">
{$ADD_CART_BUTTON}
</p>
[/code] например на:
[code]
{if $PRODUCTS_PRICE > 0}
<p class="CartContentRight">
{$ADD_QTY}
</p>

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

Не работает условие((

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