Перейти к содержанию
soraexx

Вывод артикула (SKU)

Рекомендуемые сообщения

OCSHOP.  Скажите пожалуйста, как сделать вывод артикула? способ с вставкой кода в файлах не помог.

catalog\controller\product\product.php

$this->data['sku'] = $product_info['sku'];

catalog\view\theme\default\template\product\product.php

<span>Артикул:</span> <?php echo $sku; ?><br />

 может еще что-то где-то включить нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кеш нужно в окшопе как можно чаще чистить.Если будет чёткая задача,можно будет и  ответ услышать.

 

а вот здесь

catalog\controller\product\product.php

$this->data['sku'] = $product_info['sku'];

catalog\view\theme\default\template\product\product.php

<span>Артикул:</span> <?php echo $sku; ?><br />

опечатка,последний файл должен быть  

 

catalog\view\theme\default\template\product\product.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Tom, да, я знаю, что tpl, в той папке других нет, я его и редактировал.... polarnik, если имеется в виду установка VQMOD, то он есть.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вывести SKU в карточку товара надо? Шаблон какой? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, sku не показывает.. Бесплатный адаптивный шаблон Kitchen [быстрый старт OCSHOP.CMS] 1.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

catalog\controller\product\product.php

 

после

$this->data['text_model'] = $this->language->get('text_model');

добавить

$this->data['text_sku'] = $this->language->get('text_sku');

после

$this->data['model'] = $product_info['model'];

добавить

$this->data['sku'] = $product_info['sku'];

в языковой файл добавить своё значение

 

catalog/language/russian/product/product.php

 

я добавил значение"Артикул"

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

в шаблоне  в product.tpl после 

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

добавить

          
 <?php if ($sku) { ?>
             <span><?php echo $text_sku; ?></span> <?php echo $sku; ?><br />
            <?php } ?>

результат

 

851e121ead2d.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо, все вышло!, еще нужно отображать в разделах товаров, но с этим уже, думаю, сам разберусь... пока делал понял свою тупую ошибку прошлого раза -  изменил в дефолтном шаблоне)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модуль отличный.

С карточкой товара всё понятно, но при отображении товаров в Категории при применении фильтра выдаёт "null"

Без фильтра

7136b2cba3a0.png

 

С фильтром

 

0a4d1c5d6514.png

 

Что посоветуете?

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

причина в другом чем-то, у меня нормально при фильтрации. а до фильтрации в категории показывает артикул?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, до фильтрации всё отображается.

А в чём вообще может быть причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отображается везде и в акциях, и в производителях, а в продукте тоже вручную прописывал.

Попробую и в категориях вручную прописать, Посмотрим что из этого получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот только главный вопрос: при применении фильтра за отображение товаров всё ещё отвечают файлы category или уже файлы фильтра копать надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фильтра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если после фильтрации null выдает значит копай в сторону файлов фильтра, например у фильтр про есть файл категорий, так нужно внести изменения по аналогии с обычным файлом категорий)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С фильтром я ещё разберусь.

Но что прописывать в стандартных файлах Категории если та же самая фигня (null) выдаётся переходя на 2 страницу товаров в любой категории.

На первой странице всё в порядке.

Кстати в товарах по производителям на всех страницах отображается корректно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С фильтром я ещё разберусь.

Но что прописывать в стандартных файлах Категории если та же самая фигня (null) выдаётся переходя на 2 страницу товаров в любой категории.

На первой странице всё в порядке.

Кстати в товарах по производителям на всех страницах отображается корректно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При использовании фильтра,страница категории заменяется содержимым фильтра.Поэтому искать причину скорее всего нужно в фильтре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно. При отключении фильтра в постраничной навигации всё отображается правильно.

Будем искать..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пжл, как в категории артикул вывести и на товар, при общем просмотре.В самой карточке светится)Шаблон kitchen быстрый старт 1.5.6.4.Заранее мерси)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток.

Подскажите как сделать чтоб выводился артикул из опции в информации о заказе в админке. При выборе опции вес выдается, а как сделать чтоб ниже веса, выводился еще артикул именно тот который в опции.

Спасибо за ранее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, хочу вывести SKU на страницу товара, у меня  Version 2.0.3.1 (trs.2.0.3.0) подскажите, делаю по коду, который Вы написали,

catalog\controller\product\product.php

 

после

$this->data['text_model'] = $this->language->get('text_model');

добавить

$this->data['text_sku'] = $this->language->get('text_sku');

после

$this->data['model'] = $product_info['model'];

добавить

$this->data['sku'] = $product_info['sku'];

в языковой файл добавить своё значение

 

catalog/language/russian/product/product.php

 

я добавил значение"Артикул"

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

в шаблоне  в product.tpl после 

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

добавить

          
 <?php if ($sku) { ?>
             <span><?php echo $text_sku; ?></span> <?php echo $sku; ?><br />
            <?php } ?>


у меня ничего не выводится
в чем может быть моя ошибка? в панели администратора, вместо SKU у меня написано "Артикул"
Помогите, пожалуйста

1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Похожий контент

    • От ibond
      450.00 руб
      Скачать/Купить дополнение


      Редактор товаров в админке + Фильтр по производителю, категории, артикулу, изображению и ID
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
       
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки. Добавил ibond Добавлено 16.10.2018 Категория Фильтры Системные требования Сайт разработчика https://open.cc.ua Старая цена 350 Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
    • От ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
       
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки.
    • От pas506
      Скачать/Купить дополнение


      Выводим в карточку товара артикул Sku
      Модуль "Выводим в карточку товара артикул (Sku)" для  шаблон по умолчанию Default
      Модуль "Выводим в карточку товара артикул (Sku)" для шаблона Shop Store 2
       
      Если артикул не задан в карточке товара (административная часть магазина), то он  в продукте на сайте выводиться не будет.
       
      По аналогии можно сделать для любого шаблона, смотрите где у вас выводит код товара в продукте в файл:   ваш-сайт.ру/catalog/view/theme/ваша-тема/template/product/product.tpl
      Добавил pas506 Добавлено 17.12.2018 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • От pas506
      Модуль "Выводим в карточку товара артикул (Sku)" для  шаблон по умолчанию Default
      Модуль "Выводим в карточку товара артикул (Sku)" для шаблона Shop Store 2
       
      Если артикул не задан в карточке товара (административная часть магазина), то он  в продукте на сайте выводиться не будет.
       
      По аналогии можно сделать для любого шаблона, смотрите где у вас выводит код товара в продукте в файл:   ваш-сайт.ру/catalog/view/theme/ваша-тема/template/product/product.tpl
    • От Gorman
      View File


      Генератор Артикулов | SKU Generator
      Модуль предназначен для простого автоматического генерирования уникальных артикулов товаров.
      Формат генерируемого артикула универсальный, вида: <b>А-100056</b>, где А - любая числовая или цифровая группа, которую Вы можете задать артикулу в настройках, а 100056 - порядковый номер артикула. Порядковый номер (с какого числа начинается отчет артикулов) Вы также можете задать в форме настроек формата артикула. Вы можете не использовать группу вовсе, а если Вы не впишите начальное число артикулов, то ему присвоится номер по умолчанию - 100000.
      Также Вам доступна функция разделения артикула на разряды дефисом (по 3 цифры). То есть, выбрав в настройках модуля "Разбивать артикул дефисом на разряды", артикул 100056 превратиться в 100-056, для более простого восприятия. Вы можете изменить формат вывода и ввода данных, доработав модуль самостоятельно, или же связаться со мной для индивидуальной доработки.
       
      Друзья, Ваши оценки помогают модулю развиваться! Пожалуйста, оцените разработку и напишите пожеланию к модулю, если таковые имеются 
       
      Что умеет генератор ?
       
      1. Заполнять артикулами базу с уже созданными товарами. Вид артикулов выбираете Вы.
      2. Автоматически генерировать уникальные артикулы для новых товаров и подставлять их в поле "Артикул" вместо Вас.
      3. Предоставлять возможность самостоятельной уникального генерации артикулов в процессе редактирования товара 
       

      Автор
      Сергей Горустович
      Поддержка: gorustovich.sv@yandex.ru
      Возможна доработка модуля под Ваши индивидуальные запросы.
       
      Совместимость
      Модуль протестирован и работает на версиях:
      2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.0.x для Opencart
      2.1.x, 2.3.x для ocStore
      Используйте верную папку из архива, сверяя ее с вашей версией магазина
       
      Установка
      Модуль не перезаписывает файлы системы, просто ставится и просто удаляется.
       
      Для версий 2.x.x Opencart или ocStore:

      Если магазин подключен к FTP (Система->Настройка->Редактировать->FTP), вы можете установить модуль полностью автоматически через встроенный сервис Установки дополнений (OCMOD). 
      0) Для автоматической установки через сервис в 99% случаев потребуется расширение для работы с ФТП - localcopy.ocmod.xml (https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18892&filter_search=QuickFix). Если у вас его еще нет - установите сначала это расширение по схеме, описанной ниже. Вы можете скачать его по ссылке или взять из архива с модулем.
      1) Зайдите на страницу установки расширений в админке Вашего магазина (ваш_сайт/admin/index.php?route=extension/installer)
      2) Загрузите архив для своей версии (OpenCart или ocStore), не распаковывая его.
      3) Обновите модификаторы (!) в разделе "Менеджер дополнений" (ваш_сайт/admin/index.php?route=extension/modification)
      4) В списке модулей появится (ваш_сайт/admin/index.php?admin/index.php?route=extension/extension) модуль "Генератор артикулов | SKU Generator". Активируйте модуль и заходите в настройки.
      5) Прочитайте инструкцию на вкладке "Инструкция" (будет продублирована в данном файле ниже), настраивайте модуль, по желанию генерируйте артикула на все товары и забывайте о ручном заполнении поля Артикул 
       
      Если доступа к ФТП у сайта нет, но Вы можете закинуть файлы на сервер вручную, то алгоритм следующий.
      1) Распакуйте модуль нужной версии
      2) Переименуйте файл install.xml в install.ocmod.xml
      3) Отправьте папку Admin из папки Upload на сервер. Ни файлы, ни папки на сервере не должны замениться, файлы из папки Admin просто дополнят Ваше файлы своими. 
      4) Зайдите на страницу установки расширений в админке Вашего магазина (ваш_сайт/admin/index.php?route=extension/installer)
      5) Загрузите файл install.ocmod.xml, который вы переменовывали.
      6) Обновите модификаторы (!) в разделе "Менеджер дополнений" (ваш_сайт/admin/index.php?route=extension/modification) 
      7) В списке модулей появится (ваш_сайт/admin/index.php?admin/index.php?route=extension/extension) модуль "Генератор артикулов | SKU Generator". Активируйте модуль и заходите в настройки.
      8) Прочитайте инструкцию на вкладке "Инструкция" (будет продублирована в данном файле ниже), настраивайте модуль, по желанию генерируйте артикула на все товары и забывайте о ручном заполнении поля Артикул 
       
      Для версии 3.x.x Opencart:

      1) Зайдите на страницу установки расширений в админке Вашего магазина (ваш_сайтadmin/index.php?route=marketplace/installer)
      2) Загрузите архив для версии Opencart-3.x.x, не распаковывая его. Внизу, в разделе История, появится имя добавленного файла (архива). Не удаляйте его, это не кеш и не кука, это реальные файлы модуля.
      3) Обновите модификаторы (!) в разделе "Менеджер дополнений" (ваш_сайт/admin/index.php?route=marketplace/modification)
      4) Зайдите в панель состояния (ваш_сайт/admin/index.php?route=common/dashboard), справа наверху нажмите на голубую иконку с изображением шестеренки (Настройки разработчика). В открывшемся окне нажмите желтую иконку "Обновить"  напротив каждой теме. 
      5) В списке модулей появится (ваш_сайт/admin/index.php?route=marketplace/extension) модуль "Генератор артикулов | SKU Generator". Активируйте модуль и заходите в настройки.
      6) Прочитайте инструкцию на вкладке "Инструкция" (будет продублирована в данном файле ниже), настраивайте модуль, по желанию генерируйте артикула на все товары и забывайте о ручном заполнении поля Артикул 
      Submitter Gorman Submitted 02/08/2018 Category Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.