Opencart 3 вывести в категории и карточке товаров данные (SKU, UPC, EAN, JAN, ISBN, MPN и др)

оптимизация opencart opencart

На одном своем тестовом сайте который ломаю, чиню и пытаюсь что то на нем сделать красивое (сайт) а также обучаюсь программированию и изучаю тонкости работы CMS Opencart и продвижения, а точнее ставлю эксперименты в поиске) но речь не об этом, а о том как сделать витрину категорий в opencart более красивой и информативной и в этом нам помогут стандартные данные которые мы можем использовать такие как: SKU, UPC, EAN, JAN, ISBN, MPN.

Введение

Для данного сайта я покупал шаблона на тимфоресте, но как я там убедился на своем примере их клепают студенты из какого то Бангладеш и мало того что они корявые и работают через жопу! они туда вшивают скрытые ссылки (почему не стоит покупать сайты на themeforest я надеюсь запишу отдельное видео) , но я все снова и снова ухожу от главного вопроса!

Для моей мебельной тематики многие моменты могут играть ключевую роль для совершения конверсии или сохранения сайта в избранное для дальнейшего сравнения с другими магазинами  и что бы сделать серфинг и выбор для товара для клиента удобным необходимо сделать так чтобы клиент получил информацию максимально быстро, а также чтобы продвигать страницу витрину нужно чтобы на ней была определенная плотность основных ключей связанных с вашей тематикой.

Вот я и задумался что, в моей витрине не хватает такой вещи как:

  1. Габаритов мебели — любая мебель подбирается по габаритам и это один из основных параметров при выборе мебели
  2. Материал — это второй основной параметр для выбора мебели

но так как я все тестирую смотрю и правлю все на ходу, я решил остановиться пока на этих двух атрибутах которые мы и будем выводить в нашей категории на Opencart3. Многие скажут что, можно все это выводить через атрибуты я соглашусь, но это надо платить деньги, а тут можно сделать все самому и буквально за насколько минут.

Как вывести в категории под товаром SKU, UPC, EAN, JAN, ISBN, MPN

чтобы вывести на витрине категорий отображение таких данных о товаре как SKU, UPC, EAN, JAN, ISBN, MPN (напомню это я проделываю на opencart 3) проделываем следующие действия:

  1. Открываем файл catalog/controller/product/category.php  и находим через поиск
    'rating'      => $result['rating'],

    и добавляем под нее след строку

    'jan'         => $result['jan'],
  2. Откройте файл: catalog\language\ru-ru\product\category.php   и находим
    $_['text_price']        = 'Price:';

    и добавляем под нее след строку

    $_['text_jan']        = 'Материал:';
  3. Откройте файл: catalog/view/theme/Ваш шаблон/template/product/category.twig   ищем место где вы хотите выставить эти данные, для примера если взять тестовый шаблон то это будет так
    <p>{{ product.description }}</p>

    и добавляем под ним след код

    {% if product.jan %}
     <p>{{ text_jan }} {{ product.jan }}</p>
    {% endif %}

    !!!данный код будет выводить данные из строки товара jan, но если он не будет заполнен, тогда на сайте не будет ничего выведено (что очень полезно и правильно)!

Вот таким образом вы в категории витрины нашего интернет магазина вывели дополнительную информацию из служебных полей.

Вывести в карточке товара SKU, UPC, EAN, JAN, ISBN, MPN

Бывают и такие шаблоны где надо подредактировать и вывести в карточке товара артикул или другую информацию из полей (UPC, EAN, JAN, ISBN) давай рассмотрим как это можно сделать на CMS Opencart3

  1. Открываем файл catalog/controller/product/product.php  и ищем след строку
    $data['heading_title'] = $product_info['name'];

    и добавляем после нее след код:

    $data['sku'] = $product_info['sku'];
  2. Откройте файл: catalog\language\ru-ru\product\product.php   ищем
    $_['text_search']              = 'Поиск';

    и вставляем после нее

    $_['text_sku']               = 'Артикул:';
  3. Откройте файл: catalog/view/theme/Ваш шаблон/template/product/product.twig   ищем место где вы хотите выставить эти данные, для примера если взять тестовый шаблон то это будет так
    <li>{{ text_model }} {{ model }}</li>

    и добавляем след конструкцию

    {% if sku %}
    <li>{{ text_sku }} {{ sku }}</li>
    {% endif %}

    таким образом, если у нас у товара есть артикул он будет выведен на странице карточки товара.

Вот и все! От себя хочу добавить, что мои эксперименты на этом не заканчиваются и в след видео я попробую вывести атрибуты в категории на opencart3

 

nibbl
Оцените автора
NIBBL
Добавить комментарий

  1. Алексей

    Добрый день. А вы берете заказы на создание интернет-магазина на OpenCart ?

    Ответить
  2. Дмитрий

    Благодарю!

    Ответить
  3. Ольга

    Спасибо, получилось вывести штрихкод ean по аналогии на сайте budetpolza.ru

    Ответить