Opencart (ocStore) 1.5x выбор количества товара при добавлении в корзину в каталоге (категории) (+ количество в модулях)

Документация по Opencart (ocStore) 1.5x – делаем выбор количества товара в категории (каталоге) магазине. Полезная функция, которую можно реализовать с помощью модулей (есть кстати довольно неплохие бесплатные), а можно, сделав самостоятельно, изменив всего несколько строчек кода. Так, как я люблю понимать, что в моих магазинах работает и как – будем реализовывать выбор количества товара в каталоге самостоятельно “ручками”. Также рассмотрим вывод и выбор количества товара в модулях (стандартных, в остальных по аналогии) рекомендуемые, акции, хиты продаж, новинки, так как они тоже являются неотемлемой частью каталога.

Opencart (ocStore) выбор количества товара при добавлении в корзину в каталоге (категории)

Для добавления выбора количества в каталоге нужно изменить два файла отвечающие за показ категории товаров: 1. файл контроллера category.php (находим по пути catalog/controller/product/), 2. файл шаблона вывода category.tpl (catalog/view/theme/ваша_тема/temptlate/product/)

1. Изменения в category.php

после

(она у нас одна) добавляем

1. Изменения в category.tpl

В файле шаблона нужно осуществить замену части кода, так что будьте внимательны, если вы используете vqmod модули что затрагивают кнопку “Купить” могут возникнуть конфликты. Итак, ищем код:

код добавления кнопки “Купить” и заменяем его на следующий:

После чего станет доступен выбор количества товара в категории Opencart (ocStore):

количество товара в категории opencart

Opencart (ocStore) выбор количества товара в модулях рекомендуемые, акции, новинки, хиты продаж

В модулях количесвто товара реализуется по аналогии добавления количества в категории (немного отличается синтаксис). В файлах контроллеров модулей:

/catalog/controller/module/bestseller.php

/catalog/controller/module/featured.php

/catalog/controller/module/latest.php

/catalog/controller/module/special.php

после:

добавить:

В файлах шаблона вывода модулей:

/catalog/view/theme/ваша_тема/template/module/bestseller.tpl

/catalog/view/theme/ваша_тема/template/module/featured.tpl

/catalog/view/theme/ваша_тема/template/module/latest.tpl

/catalog/view/theme/ваша_тема/template/module/special.tpl

действия аналогичны как с файлами каталога.

Код:

Заменим на:

Теперь во всех стандартных модулях будет доступна возможность выбора количества товара при добавлении в корзину. Также во всех дополнительных модулях, которые выводят товары и работают по аналогии со стандартными, код в 90% случаев будет, аналогичным, так что Вы с легкостью сможете адаптировать под данный функционал и их.

3 Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *