ЭНЦИКЛОПЕДИЯ СОВРЕМЕННОГО САЙТОСТРОЕНИЯ

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

Тема в разделе "Версии 2.x", создана пользователем Алексей, 29 фев 2016.

  1. Алексей

    Алексей Гуру Команда форума Эксперт

    Сообщения:
    367
    Рейтинг:
    151
    Возникла необходимость составить артикулы для товаров и влепить их на карточки. Названия товаров не выговариваются, не печатаются и вообще созданы на смеси латино-каких-то-там языков и сленгов. А, главное, очень похожи между собой. :oops:Бедные покупашки.

    Артикулы составил по принципу: Производитель-точка-тип товара (главная категория)-точка-порядковый номер. (что-то типа XXX.YYY.ZZZ). Значения для категорий и производителей взял из БД (ID), товары же просто имеют порядковый номер, как забивались.

    Так вот, артикулы составил, теперь их надо вывести. Делается это так:
    1) В файле /catalog/controller/product/category.php находим строчку
    Код:
    'name'  => $result['name'],
    И добавляем сразу после неё строку
    Код:
    'sku'  => (empty($result['sku'])) ? '' : $this->language->get('text_sku') .' '. $result['sku'],
    Сохраняем, отправляем на сервер

    2) В файле /catalog/language/russian/product/category.php находим строчку
    Код:
    $_['text_model']  = 'Модель:';
    И дописываем сразу под ней
    Код:
    $_['text_sku']  = 'Код товара (артикул):';
    Название можно изменить на любое.
    Сохраняем, выгружаем на сервер

    3) В файле /catalog/view/theme/default/template/product/category.tpl находим строчку
    Код:
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    И под ней пишем
    Код:
    <span><?php echo $product['sku']; ?></span>
    Сохраняем, загружаем. Всё.

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

    При желании можно поковырять и изменить порядок. И не забывайте про бэкап.
     
    #1
  2. Загрузка...