Код товара(Модель)

После установки плагина, "Модель"(Model) автоматически переименовывается в "Код товара"(Product code).

Код товара может содержать произвольный текст, длиной до 64 байт, и может быть загружен в товар из прайс листа:

Внимание:

Кириллическая буква занимает 2 байта.


Код товара не участвует в идентификации товара, плагин идентифицирует товар по Артикулу (sku), поэтому поле "Код товара" может заполняться автоматически на ваш выбор:


Поскольку Код товара всегда показывается на сайте, удобнее всего выбрать п.2 или п.4, чтобы видеть, какому поставщику принадлежит товар:


Номер поставщика (в данном случае 25) хранится в БД в таблице product, в поле suppler_code, а записывается туда в момент обновления цены товара или остатка. Номер поставщика задается в форме поставщика:


Таким образом, если цена или остаток товара будет обновлен по прайс листу поставщика 25, то в поле suppler_code запишется число 25. Если позже, поставщик 04 обновит этот же товар, то поле suppler_code будет содержать число 4, а в Отчете плагина появится запись:

Supplier has been changed: 25 => 4

Не всегда можно заранее предсказать, какому поставщику будет принадлежать товар после обновления цен по нескольким прайс листам, особенно, если включена кнопка:


В Инструментах есть функция, которая копирует номер поставщика из Кода товара в поле suppler_code:


И есть функция, которая делает обратное действие:

Использовать эту функцию имеет смысл, если в меню "Код товара(Модель)" выставлен п.2 или п.4.

См. выше.


Курс валюты

Фиксированный курс.

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

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

В случае, если цены парсятся со сторонних сайтов, следует установить курс в другом поле:

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

Плавающий курс.

Поэтому, в плагин была добавлена возможность обозначить валюту международным кодом:

В этом случае, плагин будет сам определять текущий курс, в соответствии с курсом Национального Банка вашей страны. Для этого, в настройках опенкарт нужно включить:


Иногда, поставщики предоставляют прайс листы с ценами товаров в разных валютах. Обычно, в этом случае, в прайс листе есть колонка с обозначением валюты:

Тогда, при настройке формы поставщика нужно прописать номер этой колонки в полосе "Цена товара":


Артикул товара

Эта полоса в форме поставщика отвечает за артикул и все, что с ним связано:

В прайс листе, артикул может представлять собой любой набор допустимых символов длиной до 64 байт. А в товаре, артикул содержится в поле "SKU".

Внимание:

Одна буква кириллицы занимает 2 байта.

Плагин ищет товар только по артикулу, если не указаны дополнительные критерии поиска:

Артикул должен быть уникальным на весь магазин. Если в магазине будет несколько товаров с одинаковыми артикулами, то плагин обновит только один из них, остальные проигнорирует.

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

Однако, в магазине могут существовать товары с одинаковыми артикулами, и в случае 1 и 2 (см. рисунок выше), такие товары могут успешно обрабатываться:

  1. Поиск товара происходит по артикулу и номеру поставщика одновременно. Т.е. если будут найдены несколько товаров с заданным артикулом, то из них выберется только товар, который принадлежит данному поставщику.
  2. Используется только в случае, если в прайс листе имеется колонка с названиями производителей, и номер этой колонки прописан в форме поставщика в полосе "Производитель". Работает аналогично п.1

На рисунке выше видно еще один пункт "Товаров", он означает следующее...

Связать артикулы (sku) товаров.

Если у разных поставщиков, один и тот же товар имеет разные артикулы, то плагин создаст несколько одинаковых товаров в магазине. 

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

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

Однако, такого примитивного результата можно избежать, если в полосе "Цена" формы поставщика выбрать что-либо из этого меню:

"Цена снизилась" - в результате обработки всех прайс листов от поставщиков, вы получите в магазине самую низкую цену товара.

Как связать артикулы.

В прайс листе должны быть две колонки с артикулами и колонка с ценой - колонка с произвольными числами:

Настройки формы поставщика:

В полях "Название товара" и "Цена" пропишите колонку № 2. Включите действие:


Сохраните форму поставщика и отправьте прайс лист в обработку.

Проверьте, связались ли артикулы. Выберите во вкладке "Инструменты" функцию:

и нажмите "Старт".

Список связанных артикулов выводится в файл admin/uploads/ex.xml на сервере. Сохраните этот файл, пригодится в будущем.

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

Чтобы удалить все связки артикулов, очистите в БД таблицы suppler_sku и suppler_sku_description

Префикс артикула.

Если артикулы поставщика слишком короткие, например:  1, 2, 3, 12, 54... то существует большая вероятность, что они совпадут с артикулами другого поставщика.

Чтобы этого не произошло, рекомендуется добавить к артикулам префикс. Для каждого поставщика - свой префикс.

Тогда плагин, если прочтет из прайс листа артикул "3", он добавит в магазин товар с артикулом "supp1-3".

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

Аналогично и при поиске товара:

  • читается из прайс листа артикул "3"
  • ищется в магазине артикул "supp1-3"

Если товары с простыми артикулами уже были загружены в магазин ранее, то ситуацию можно исправить Инструментами:

Замена артикула в товарах.

Можно заменить артикул товара. Для этого, в прайс листе должны быть две колонки с артикулами и колонка с ценой - колонка с произвольными числами:

Настройки формы поставщика:

В полях "Название товара" и "Цена" пропишите колонку № 2. Включите действие: "Не обновлять цены и остатки", сохраните форму поставщика и отправьте прайс лист в обработку.

В результате, артикул из колонки 3 прайс листа заменит артикул товара из колонки 1.

Парсинг.

Не имеет смысла парсить артикул с сайта поставщика, артикул должен быть такой, как в прайс листе.

Но такая возможность существует. Например, на странице сайта поставщика, артикул представлен в таком виде:

а ссылка на эту страницу находится в колонке прайс листа № 9.

Тогда настройки парсинга будут такими:

Кнопка "Артикул в опции".

Используется при необходимости идентифицировать товар в магазине не по полю sku, а по полю optsku:

Будет найдено конкретное значение опции Размер - "LL" и обновлена ее цена и остаток.

Если артикул 88372-a не будет найден в optsku, то плагин будет искать его в поле sku, т.е. как обычный артикул товара.

Альтернативный артикул.

В полосе "Артикул" есть поле для задания альтернативного артикула:

Этот артикул, плагин использует для поиска товара не тогда, когда по основному артикулу товар не был найден, а когда основной артикул отсутствует в прайс листе:


Название товара

Полоса "Название товара" имеет всего одну кнопку:

которая разрешает или запрещает плагину обновить название товара в магазине.

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

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

Поскольку URL товара автоматически генерируется в режиме добавления, он останется не измененным при изменении названия товара. Об этом факте напоминает строка "см. ниже "Обновить url". Имеется в виду:

в разделе "Общие кнопки".

Внимание:

Изменение URL товаров может привести к падению рейтинга сайта в Гугле.

Формирование названия товара.

Название товара можно не только загружать из указанной колонки прайс листа или парсить со стороннего сайта, но и сформировать искусственно. Например, в прайс листе имеется такое содержимое:

Если в поле "Название товара..." перечислить номера этих колонок через точку:

то в товар загрузится название: Стол кухонный СТ-12 Белый (пробелы между словами вставляются автоматически).

Можно прописать другой порядок слов, например: 1.3.2, что будет соответствовать: Стол кухонный Белый СТ-12.

Парсинг названия товара.

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

Например, в коде страницы, название товара находится между параметрами content="  и  "

Однако, параметр content=" встречается во многих местах и раньше. Значит, нужно установить параметр начала парсинга: property="og:title

крайний правый пробел в названии товара будет удален автоматически.

В примере, ссылка на страницу товара находится в колонке 12 прайс листа.

Внимание.

Если в отчете, плагин сообщает, что название успешно добавилось или обновилось, а в товаре - пусто, проверьте кодировку источника.

Выставьте кодировку здесь:


Категории товара

В полосе "Категории" есть поле, в котором можно указывать номера колонок прайс листа.

Правила заполнения поля "Категория".

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

Типичная ошибка:

В отчете плагин напишет: The Product passed: Row ~= 1 Empty link in column =

2. Номера колонок следует прописывать так, чтобы младшая категория была первой в списке.

Например:  3,4,5 или 3,5,4

3. Поскольку младшая категория является главной для товара, то колонка прайс листа, содержащая младшие категории, не должна иметь пропуски:

В отчете появится такая ошибка: 

The Product has not been added: Row ~= 2  Category: '' not found in your settings (see page 'Category and margin')

Товар во второй строке был пропущен, т.к. Категория: "пусто" не прописана на вкладке "Категории и наценки".

Связь поля "Категория" со вкладкой "Категории и наценки".

Названия категорий в прайс листе не всегда совпадают с названиями категорий вашего магазина. А бывает, что поставщик, вместо названий категорий ставит в прайс листе числа - id своих категорий:

Значит, нужно перенаправить категории из прайс листа - в категории магазина, т.е. где-то прописать соответствие категории поставщика: "208" - вашей категории: "На бретельках", а категории поставщика: "Миксеры" - категорию: "Электро-миксеры".

Это можно сделать во вкладке "Категории и наценки", следующим образом:

Правила заполнения вкладки "Категории и наценки".

1. Вкладка предназначена только для младших категорий. Старшие категории здесь не прописываются.

2. Вкладка заполняется снизу-вверх. После заполнения всех полос вкладки, нажмите "Сохранить", зайдите во вкладку снова. Сверху, появится еще 3 свободные полосы, которые можно заполнять.

Допускается только 3 пустые полосы сверху.

3. Чтобы удалить полосу полностью, отметьте чекбокс:

и сохраните форму.

4. Допускается использование  ***  как заменителя текста:

Категория по-умолчанию задается так:

все товары с неопределенной категорией будут показаны в категории "Агата".

Авто-заполнение вкладки "Категории и наценки".

Плагин может самостоятельно заполнить вкладку "Категории и наценки". Для этого необходимо иметь прайс лист, содержащий колонку с младшими категориями товаров.

В форме поставщика следует заполнить поля "Артикул" и "Цена" произвольными числами, но правильно указать номер колонки младшей категории. Прописать разделитель в поле "Разделитель" в нижнем-левом углу формы поставщика:

Выбрать Действие "Заполнить стр. "Категории...", сохранить форму поставщика и отправить прайс лист в обработку.

Плагин просмотрит товары в прайс листе и перепишет названия категорий из прайс листа в левый столбец вкладки "Категории и наценки":

Нет 100% гарантии, что плагин правильно подберет соответствующие категории справа, но по возможности, он это сделает.

Дополнительная категория.

В поле "Дополнительная категория" можно вписать название категории, в которой должны показываться товары временно:

Поскольку дополнительная категория не является главной, в будущем, можно легко удалить товары из дополнительной категории, Инструментами:


Категории товара. Обновление

Внимание:

В режиме обновления, поле "Категория" можно оставить пустым.

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

Меню: "Показывать а категориях".

В режиме обновления работает только 3 последних зеленых пункта. Никакой красный пункт не работает!

Зеленые пункты 1 и 3 требуют заполненного поля "Категория", а пункт "только в младшей" - не требует.

Типичная ошибка:

Категории прописываются перечислением номеров колонок через запятую, начиная с младшей. Например, категории в прайс листе представлены так:

Как перенести товары из категории в категорию.

Пусть необходимо удалить миксеры из категории "Кухонные комбайны" и поместить их в категории "Электро-миксеры" и "Для кухни".

1. Задача решается так.

(категория "Миксеры" была перенаправлена в категорию "Электро-миксеры" с помощью "Категории и наценки").

Если нужно оставить миксеры в категории "Кухонные комбайны", и дополнительно показать их в категории "Электро-миксеры" и "Бытовая электротехника", то ваши указания должны быть такими:

В данном случае, поле "Категория" не может быть пустым.

Названия родительских(старших) категорий в прайс листе, в данном случае: "Для кухни", "Для дома" и "Бытовая электротехника", должны в точности совпадать с названиями категорий в магазине.

2. С помощью "Инструментов".

Решается в два действия:

  • необходимо отфильтровать товары и "показать" их дополнительно в категории "Электро-миксеры":

  • оставить товары только в категории "Электро-миксеры":


usergio Copyright © 2023