CommerCentr
UA
Увійти

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

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

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

IMAGE 2023-01-29 19:58:42.jpg

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

catalog\controller\extension\module\featured.php

перед:
foreach ($products as $product_id) {

добавити:
$counter = 0;

це означає ініціалізацію змінну лічильника:
потім після:
if ($product_info) {

добавити:
$counter++;

інкрементуємо постфіксним методом лічильник
і після всього додаємо до загального массиву значення після:
$data['products'][] = array(

вставляємо саму змінну лічильника:
'counter'       => $counter,

тепер в самому TWIG файлі "catalog\view\theme\****\template\extension\modyle\featured.twig" виводимо у потрібному місці:
{{ product['counter'] }}


як бачимо усє працює:
Снимок экрана 2023-01-29 в 19.48.08.pngВкладення: IMAGE 2023-01-29 19:58:42.jpg · Снимок экрана 2023-01-29 в 19.48.08.png

Читати може будь-хто. Щоб писати й голосувати — увійдіть в акаунт.