Product Option
Конструктор дополнительных полей в описании товара и каталога.
Модуль Product Option добавляет любые дополнительные поля в превью и в карточке товара через закладкуДополнительно
.Product Option - это конструктор для создания и вывода 5 произвольных полей разных форматов.
Установить модуль можно по меню
Модули → Управление модулями → Разработчикам - Product Option - Включить
. Теперь модуль выводится в меню Модули → Product Option
.Например, частный случай, когда в МойСклад есть фото, а на сайте есть хар-ки. Проблема в том, что в CML фотовыгружаются только по Внешнему коду – на сайт в поле артикул запишется внешний код. Но на старом сайте основным признаком является другое поле - артикул. Как быть?Чтобы поверх базы догрузить характеристики, можно к товарам привязать поле артикул. Для этого воспользуемся дополнительным полем из модуля Product Option.
- Включим модуль и назовем доп. поле
Артикул с сайта
, пустое поле появится во всех товарах:

- Сделаем резервную копию базы, на всякий случай, в меню
База - Резервное копирование
. - Выгрузим базу из МойСклад с внешним кодом (артикул у нас) и артикулом (доп. поле у нас). Удалим все лишние колонки, кроме Внешний код и Артикул, сохраним файл в csv.
- В магазине, в меню
База - Импорт данных
выберем этот файл, действиеОбновить
, ключ обновленияid или артикул
. Выключим загрузку фото. На второй вкладке укажем, где в нашем файле внешний код, где Артикул:

- Нажмем
Выполнить
. Артикул запишется в товары в доп. поле Option1

- Удалим каталоги, унаследованные из МойСклад: м еню
База - SQL запрос к базе - Удалить все каталоги
. В разделе CML снимем галкиСоздавать новые каталоги, товары, изображения
:

- Возьмем csv файлы из Q-parser (со старого сайта) и загрузим каталоги с сайта.

- Затем обновим товары со старого сайта, выберем
Ключ обновления
по полю Optinon1. Во вкладкеСопоставление полей
, укажем колонку Артикула как Option1, сопоставим остальные поля. НажмемВыполнить
.

Проверим - зайдем в товар и убедимся, что товары обновились. 🎉
Например, с помощью модуля, мы вывели дополнительные поля в карточке товара шаблона Lego - Таблица размеров и Информация о доставке:
- В раздел Товары ввели название блока Таблица размеров
- выбрали тип поля - редактор editor
- вставили переменную
@[email protected]
в нужное место в шаблоне.
В карточке любого товара появилась вкладка
Дополнительно
. В ней появилось новое поле с тестовым редактором (тип editor) с именем Таблица размеров:

Для вывода данных на сайте используются переменные @[email protected], @[email protected], @[email protected], @[email protected], @[email protected]
Сортировка наименования соответствует сортировке вывода переменных в карточке редактирования товара сверху вниз. Переменные доступны в любом файле шаблонов продуктов /phpshop/templates/имя шаблона/product/.
Для редактирования шаблона через админпанель перейдите в меню
Настройки → Шаблоны дизайна → Ваш шаблон → Товары
.Для каталогов используются переменные @[email protected], @[email protected], @[email protected], @[email protected], @[email protected]
Более подробная инструкция по учету новых переменных php-коде для разработчиков указана в закладке
Описание
этого модуля.Last modified 1mo ago