Створюємо порядковий номер товару на прикладі модуля "Рекомендоване"

О

Олег

Шопмейкер
#1
Припустимо ви вирішили створити аналог модуля Топ 10 з товарів, що вибираються, для цього відмінно може підійти стандартний модуль "Рекомендоване".

Товар вибраний, модуль налаштований та адаптований по дизайну під ваші потреби, в моєму прикладі це два вертикальні слайдери, проте виникає проблема з автоматичною нумерацією товарів як видно на скрині:

image-2023-01-29-19-58-42-jpg.256 - opencart


Як бачимо номери повторюються, щоб це виправити необхідно в:

catalog\controller\extension\module\featured.php

перед:
PHP:
foreach ($products as $product_id) {
добавити:
PHP:
$counter = 0;
це означає ініціалізацію змінну лічильника:
потім після:
PHP:
if ($product_info) {
добавити:
PHP:
$counter++;
інкрементуємо постфіксним методом лічильник
і після всього додаємо до загального массиву значення після:
PHP:
$data['products'][] = array(
вставляємо саму змінну лічильника:
PHP:
'counter'       => $counter,
тепер в самому TWIG файлі "catalog\view\theme\****\template\extension\modyle\featured.twig" виводимо у потрібному місці:
HTML:
{{ product['counter'] }}
як бачимо усє працює:
snimok-ehkrana-2023-01-29-v-19-48-08-png.258 - opencart
 
Останнє редагування модератором:
Зверху