В административной части СMS Opencart присутствуют поля для отображения артикула (sku), кода (upc) и прочих служебных данных о товаре. Но по какой - то неведомой причине не предусмотрен вывод этих данных в карточке товара непосредственно в самом магазине. Чтобы исправить это досадное недоразумение и вывести артикул (sku) и код (upc) в opencart 3, необходимо внести изменения в следующие файлы:
1. /catalog/controller/product/product.php
Находим строку №241
и после нее вставляем следующий код:
$data['sku'] = $product_info['sku'];
$data['upc'] = $product_info['upc'];
2. /catalog/language/ru-ru/product/product.php
В любом месте добавляем переменные:
$_['text_upc'] = 'Код:';
3. /catalog/view/theme/ваша-тема/template/product/product.twig
Чтобы вывести sku в карточке товара, находим в коде шаблона такую строчку (код может отличаться в зависимости от вашей темы):
и после нее прописываем следующее:
<li>{{ text_upc }}{{ upc }}</li>
Файлы можно отредактировать через админку или через файловый менеджер хостинга. Если редактировать на хостинге, то после внесенных изменений необходимо обновить кэш модификаторов и темы через админ - панель.
P.S.
Создание сайтов на opencart artweb29.ru
Комментарии
twelve
(04.12.2020 - 16:28)Спасибо помогло, выводил код товара (артикул) MPN, но у меня вопрос как сделать что бы был как "tags".
Вставил код товара в админке и он отобразился, если нету кода он не отображается.
Admin
(08.12.2020 - 19:51)Для этого необходимо в файл product.twig перед строкой {{ text_mpn }}{{ mpn }} добавить {% if mpn %}, а после {% endif %}
twelve
(27.12.2020 - 00:59)Благодарю Вас за подсказки по PHP вот пример и результат: https://spacser-shop.com.ua/
Admin
(29.12.2020 - 03:34)Рад, что моя статья вам помогла)
Юлия
(08.02.2022 - 19:39)Огромное спасибо! Вы очень-очень помогли!!!!!!
Я несколько вариантов пробовала, которые находила на форуме опенкарт и после них либо ничего не происходило, либо сайт "летел". По Вашему уроку все вышло!
Еще и нашла как избавить в карточке товара от поля " Модель" - я просто убрала строчку {{ text_model }} {{ model }} по пути: /catalog/view/theme/ваша-тема/template/product/product.twig
Спасибо!
Admin
(09.02.2022 - 16:33)Рад, что моя статья вам помогла!