Выводим UPC, EAN, JAN, ISBN, MPN в карточке товара. Opencart 2

Я писал уже как вывести модель и артикул на странице категории.

Давайте добьем оставшуюся пачку чужих артикулов UPC, EAN, JAN, ISBN, MPN. Бывает не хватает стандартных параметров движка, можно использовать эти, всё равно практически всегда они пустые.

Выведем их и в карточке товара и на странице категории.

Чтобы они выводились без ошибок, их надо сначала подключить в контроллерах.

Контроллеры для страницы категории и для карточки товара отдельные, у каждого свои.

Контроллер для карточки товара

Открываем /catalog/controller/product/product.php

Находим строку:

$data['review_status'] = $this->config->get('config_review_status');

После нее вставляем:

$data['upc'] = $product_info['upc'];
$data['ean'] = $product_info['ean'];
$data['jan'] = $product_info['jan'];
$data['isbn'] = $product_info['isbn'];
$data['mpn'] = $product_info['mpn'];

Сохраняем, очищаем кеш.

Контроллер для страницы категории

Открываем файл /catalog/controller/product/category.php

И находим строчку:

'name'        => $result['name'],

После нее вставляем:

'upc'	 => $result['upc'],
'ean'	 => $result['ean'],
'jan'	 => $result['jan'],
'isbn'	 => $result['isbn'],
'mpn'	 => $result['mpn'],

Я не добавляю правки в языковые файлы! Просто потому что мне удобнее херачить прямо в tpl файле, к примеру я пишу прямо так Артикул: и тут php-код. А лазить по языковым файлам смысла не вижу, если у вас сайт не мультиязычный. Поэтому так удобнее, редактируешь всё в одном месте.

Сохраняем. Обновляем кеш!

Важно! Для страницы категории и карточки товара они выводятся разным кодом

Вывод для карточки товара

upc – <?php echo $upc; ?>

ean – <?php echo $ean; ?>

jan – <?php echo $jan; ?>

isbn – <?php echo $isbn; ?>

mpn – <?php echo $mpn; ?>

Вывод для страницы категории

upc – <?php echo $product['upc']; ?>

ean – <?php echo $product['ean']; ?>

jan – <?php echo $product['jan']; ?>

isbn – <?php echo $product['isbn']; ?>

mpn – <?php echo $product['mpn']; ?>

Разумеется, для карточки товара это пишется в файле product.tpl, а для категории — category.tpl вашего шаблона.

Не забывайте очищать кеш после каждого сохранения файлов!

Выводить UPC, EAN, JAN, ISBN, MPN на  странице производителей — аналогично. Изменения в два файла — контроллер и шаблона. Проверил, всё работает.

13340cookie-checkВыводим UPC, EAN, JAN, ISBN, MPN в карточке товара. Opencart 2
Оцените статью
Техдокументация вебмастера
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии