К содержимому
EN RU UA
Подключить поставщика

Форматы прайсов

XML, YML, CSV, Excel. Что читается из коробки, а что требует своего класса.

Формат определяет не то, получится ли подключить поставщика, а сколько на это уйдёт работы.

Что читается по образцу

  • XML — самый частый случай: ссылка, которую поставщик обновляет сам. Читается прямо по адресу, загружать руками ничего не нужно.
  • YML — диалект Яндекс.Маркета, тот же, что у Rozetka и Prom. Категории, бренды и картинки в нём уже разложены по своим местам, поэтому такой прайс подключается быстрее прочих.
  • CSV — любой разделитель и любая кодировка. Один раз на настройке программе показывают, где артикул, где цена, а где остаток.
  • Excel — XLS и XLSX, включая книги, которые присылают почтой. Несколько листов и объединённые ячейки в шапке не помеха, но именно из-за них Excel разбирают дольше остальных форматов. Для XLSX нужно расширение zip.

Когда нужен свой класс

Класс в custom/Supplier пишется, если прайс нельзя просто скачать и прочитать:

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

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

Валюта

Если поставщик отдаёт цены не в валюте магазина, а магазин пересчитывать не умеет, курсы задаются в «Настройки → Общие» строками вида USD=41.5 — «один доллар стоит 41,5 в валюте магазина». Валюте, которой там нет, цена уйдёт как есть.