Артикул товара
Эта полоса в форме поставщика отвечает за артикул и все, что с ним связано:
В прайс листе, артикул может представлять собой любой набор допустимых символов длиной до 64 байт. А в товаре, артикул содержится в поле "SKU".
Внимание:
Одна буква кириллицы занимает 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, т.е. как обычный артикул товара.
Альтернативный артикул.
В полосе "Артикул" есть поле для задания альтернативного артикула:
Этот артикул, плагин использует для поиска товара не тогда, когда по основному артикулу товар не был найден, а когда основной артикул отсутствует в прайс листе: