Формат определяет не то, получится ли подключить поставщика, а сколько на это уйдёт работы.
Что читается по образцу
- XML — самый частый случай: ссылка, которую поставщик обновляет сам. Читается прямо по адресу, загружать руками ничего не нужно.
- YML — диалект Яндекс.Маркета, тот же, что у Rozetka и Prom. Категории, бренды и картинки в нём уже разложены по своим местам, поэтому такой прайс подключается быстрее прочих.
- CSV — любой разделитель и любая кодировка. Один раз на настройке программе показывают, где артикул, где цена, а где остаток.
- Excel — XLS и XLSX, включая книги, которые присылают почтой. Несколько листов и объединённые ячейки в шапке не помеха, но именно из-за них Excel разбирают дольше остальных форматов. Для XLSX нужно расширение
zip.
Когда нужен свой класс
Класс в custom/Supplier пишется, если прайс нельзя просто скачать и прочитать:
- закрыт входом для оптовиков;
- собирается по частям из нескольких файлов;
- приходит в структуре, которую не описать образцом;
- прайса нет вовсе, и данные собираются со страниц сайта поставщика.
Для вас это ничего не меняет в интерфейсе: подключённый класс выглядит и настраивается так же, как поставщик по образцу.
Валюта
Если поставщик отдаёт цены не в валюте магазина, а магазин пересчитывать не умеет, курсы задаются в «Настройки → Общие» строками вида USD=41.5 — «один доллар стоит 41,5 в валюте магазина». Валюте, которой там нет, цена уйдёт как есть.