Как отключить кнопку Купить для отсутствующих/выключенных товаров?


Seeyou
 Поделиться

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

Всем привет! Импортирую много товаров из excel, отсутствующим товарам в прайсе присваивается статус "выключено", т.е. товар не доступен для просмотра, с помощью некоторых правок, я добился того что бы ссылка на товар была доступна для просотра и индексации. Но у этого товара присутствует кнопка "купить".

Прошу подсказать каким образом можно ее убрать с карточки "выключенного" товара!!

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

16 час назад, admin сказал:

Спасибо за ссылку. Там описан способ скрытия цены и кнопки купить при условии что количество товара равно нулю.

У меня ситуация немного другая, мне нужно что бы данные блоки (цена и кнопка купить) скрывались если у товара статус "выключен"

Понимаю что по ссылке, в коде который нужно заменить, надо сделать правки, подогнать под статус товара. Но из-за малого опыта в этой теме затрудняюсь их сделать. 

 

Понимаю что времени на разъяснения тратить не хочется но все же.. Буду очень благодарен.

 Думаю это пригодится и другим новичкам в opencart pro. 

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

наряду с quantity присваиваете также значение ключа status

все условия типа

if ($product_info['quantity'] <= 0) {

дописываете до

if ($product_info['quantity'] <= 0 || $product_info['status'] == 0) {

а в условиях отрицания, соответственно, &&

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

В 07.12.2015, 8:06:54, admin сказал:

Спасибо! Но у всех товаров в магазине кол-во равно нулю. А в настройках системы включена возможность заказывать при нулевом остатке.

 

В этом случае у всех товаров(выключенных и с остатком 0) пропадет цена и кнопка купить? 

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

 

 

23 минуты назад, savage4pro сказал:

вы разве не этого изначально хотели?

Я хочу что бы цена и кнопка купить скрывались только у выключенных товаров. а у товаров с остатком 0 они отображались.

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

значит не дополняете, а заменяете указанные условия проверки наличия на свою проверку status'а

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

  • 1 месяц спустя...

В catalog\controller\product\product.php добавить 

$data['status'] = $product_info['status'];

в теме ...\product\product.tpl кнопку корзины поместить в 

<?php if ( $status == 1) { ?>кнопка корзины<?php } ?>

 

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу