Skillbox

Вывести артикул ( sku, upc ) в карточке товара opencart 3

В административной части СMS Opencart присутствуют поля для отображения артикула (sku), кода  (upc)  и прочих служебных данных о товаре. Но по какой - то неведомой причине  не предусмотрен вывод этих данных в карточке товара непосредственно в самом магазине. Чтобы исправить это досадное недоразумение и вывести артикул (sku) и код (upc) в opencart 3, необходимо внести  изменения в следующие файлы:

        1.     /catalog/controller/product/product.php

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

$data['model'] = $product_info['model'];

и после нее вставляем следующий код:

$data['sku'] = $product_info['sku'];

$data['upc'] = $product_info['upc'];

        2.  /catalog/language/ru-ru/product/product.php

В любом месте добавляем переменные:

$_['text_sku'] = 'Артикул:';
$_['text_upc'] = 'Код:';

         3.    /catalog/view/theme/ваша-тема/template/product/product.twig

Чтобы вывести sku в карточке товара, находим в коде шаблона такую строчку (код может отличаться в зависимости от вашей темы):

<li>{{ text_model }} {{ model }}</li>

и после нее прописываем следующее:

<li>{{ text_sku }}{{ sku }}</li>
<li>{{ text_upc }}{{ upc }}</li>
Файлы можно отредактировать через админку или через файловый менеджер хостинга. Если редактировать на хостинге, то после внесенных изменений необходимо обновить кэш модификаторов и темы через админ - панель.
На этом все. Задавайте свои вопросы в комментариях!

Комментарии

    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)

      Рад, что моя статья вам помогла)

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

Ваш адрес email не будет опубликован.