Вывод артикула товара SKU на сайте для Opencart. Как вывести sku в админке опенкарт


Вывод SKU (артикула) на странице категорий или карточках товаров в Opencart

17 апреля 2014 By Сергей Нечипорук

Здравствуйте читатели моего блога. Случаются ситуации, когда клиенты просят вывести артикул в категориях интернет магазина. Зачем это нужно, я не совсем понимаю, как с точки юзабилити так и с точки логики, но это их дело.Чтобы осуществить эту задачу нужно проделать ряд несложных действий. 1.) Подключаемся к ftp нашего сайта и заходим в директорию — upload/catalog/controller/product/. В ней находим файл — category.php. Именно его мы и будем править. Находим строчку кода:
'name'        => $result['name'],
И под ней дописываем следующее:
'sku'         => (empty($result['sku'])) ? '' : $this->language->get('text_sku') .' '. $result['sku'],
2.) Теперь подключим языковую переменную. Для этого переходим в директорию — upload/catalog/language/russian/product/, и выбираем на правку файл category.php. В нем находим строчку со следующим содержанием:
$_['text_model']        = 'Модель:';
И под ней дописываем наш код:
$_['text_sku']          = 'SKU (Артикул):';
Тут стоит уточнить. Если вы используете другие языки, вам нужно проделать этот пункт к каждому из них, изменяя при этом текст на переведенный. 3.) Теперь подключаем SKU непосредственно в шаблоне категории Opencart. Для этого будем редактировать файл, который находиться по адресу — /upload/catalog/view/theme/default/template/product/category.tpl. В нужном вам месте вы можете добавить этот код, для примера я это сделаю под строчкой:
<div><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
И добавляю код для вставки sku:
<span><?php echo $product['sku']; ?></span>
Если у вас установлен FilterPro, то значение SCU выводится не будет.

статья от http://webprovincia.com/opencart/sku-artikul-kategorij-tovarov.html

rabochie-momenti.blogspot.com

Вывод артикула товара SKU на сайте Opencart

Модификация, которая позволит выводить код товара SKU на сайте и в админке

Артикул товара SKU выведется в:

Пользовательская часть

Административная часть

Так же в списке товаров в админке работает сортировка и добавлен фильтр с автокомплитом.

Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, английский
Ocmod да
Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, английский
Ocmod да
  1. Скачайте файл модуля нужной вам версии Opencart с нашего сайта;
  2. Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
  3. Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
  4. Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
  5. Теперь нужно дать права на просмотр и управление модулем в разделе "Группы пользователей" нажав "Выделить все"
После этих действий модуль будет установлен и вы сможете приступить к его настройке и использованию!

Перед выполнением каких-либо действий по установке дополнения настоятельно рекомендуем создать резервную копию файлов сайта и базы данных!

ocmod.net

Выводим SKU, UPC, ID в карточку товара Opencart | IT портал

Для сайта заказчика студия дизайна «Движок» разместила дополнительное поле «Упаковка» на странице товара. Сделали это через SKU товара.Как поместить SKU в товар на сайте? Чтоб его было видно всем. Там где Цена, Наличие, Модель, Производитель, Рейтинг. И ниже прицепить.

Для вывода SKU и UPC в карточку товара, нужно в файлcatalog\controller\product\product.phpпосле строки$this->data['model'] = $product_info['model'];добавить:$this->data['upc'] = $product_info['upc'];$this->data['sku'] = $product_info['sku'];

в файл — catalog\view\theme\default\template\product\product.tplдобавить в месте вывода на странице товара:<span>UPC:</span> <?php echo $upc; ?><br /><span>Артикул:</span> <?php echo $sku; ?><br />

Все.

Но в нашем случае мы сделали по другому:

— стояла задача — сделать вывод «Упаковка товара: и кол-во» — если этот параметр не задан в админ панели Opencart то данная переменная должна быть скрыта.— реализовали так:

1. catalog\controller\product\product.phpпосле строки$this->data['model'] = $product_info['model'];добавили$this->data['sku'] = $product_info['sku'];

в файл — catalog\view\theme\default\template\product\product.tplдобавили в нужном месте:

2. Изменения название в админ панели:— для заказчика место названия «sku» мы переименовали пункт в «Упаковка товара», для этого открываем файл: /admin/language/russian/catalog/product.php$_['entry_sku'] = 'Упаковка товара:';

3. Теперь если заказчик на странице товара указывает упаковку то этот текст появляется на странице товара:

Вот и все.Если Вы хотите «поблагодарить» наш информационный портал о веб-разработке — у вас есть такая возможность: справа есть варианты для пожертвований на развитие портала. Или поделитесь статьей в ваших соц.стеях через сервисы ниже.

Похожие материалы:

it-media.kiev.ua

Вывод Артикула (sku) В Категориях Opencart 2.3. Как? | Модули, Шаблоны, Движки

Нужно вывести код в категории.Нашел модификатор на опенкартфорум, но с 2.3 не работает, никогда не выводил, нужно бы разобраться, кто подскажет?

Код:

<?xml version="1.0" encoding="utf-8"?> <modification> <name>SKU in Store</name> <version>1.0</version> <code>SKU</code> <author>Otvet</author> <file path="catalog/controller/product/category.php,catalog/controller/product/manufacturer.php,catalog/controller/product/search.php"> <operation> <search><![CDATA[ 'name' => $result['name'], ]]></search> <add position="after"><![CDATA[ 'sku' => (empty($result['sku'])) ? '' : $result['sku'], 'location' => $result['location'], 'upc' => $result['upc'], ]]></add> </operation> </file> <file path="system/library/cart.php"> <operation> <search><![CDATA[ 'model' => $product_query->row['model'], ]]></search> <add position="after"><![CDATA[ 'sku' => $product_query->row['sku'], ]]></add> </operation> </file> <file path="catalog/controller/checkout/cart.php"> <operation> <search><![CDATA[ 'model' => $product['model'], ]]></search> <add position="after"><![CDATA[ 'sku' => $product['sku'], ]]></add> </operation> </file> <file path="catalog/view/theme/*/template/product/category.tpl"> <operation> <search><![CDATA[ <?php echo $product['description']; ?> ]]></search> <add position="before"><![CDATA[ <?php echo $sku ?> ]]></add> </operation> </file> </modification>

 

lowenet.biz


Prostoy-Site | Все права защищены © 2018 | Карта сайта