Выгрузка каталога из вашей CMS
Почти у каждой CMS есть штатная выгрузка товаров, и кабинет принимает её как есть: переименовывать колонки в Excel не нужно. Каталог загружается вторым шагом мастера настройки, до установки модуля, поэтому и путь здесь только штатный: то, что умеет сам движок магазина.
| CMS | Откуда брать каталог |
|---|---|
| WordPress / WooCommerce | «Товары → Все товары → Экспорт» |
| 1С-Битрикс | штатная выгрузка YML «Яндекс.Маркет», её адрес добавляется как URL-фид |
| OpenCart / ocStore | своей выгрузки нет вовсе: шаблон кабинета |
| CS-Cart | «Модули → Импорт и экспорт» → «Экспорт данных» → «Товары» |
| Webasyst / Shop-Script | «Импорт-экспорт» → «Экспорт товаров в CSV» |
| Joomla / HikaShop | «Компоненты → HikaShop → Товары», кнопка Export |
| PrestaShop | «Расширенные параметры → База данных → Менеджер SQL» |
| UMI.CMS | «Модули → Обмен данными → Экспорт данных» |
| MODX / miniShop2, Drupal Commerce | штатной выгрузки нет: заполните шаблон кабинета или отдайте свой фид |
Три места, где обычно спотыкаются:
HikaShop. Список товаров показывает только выбранную в дереве «Explorer» категорию, а Export выгружает то, что видно в списке. Если оставить корень, скачается пустой файл.
PrestaShop 8. Кнопки «Экспорт» в списке товаров у восьмой версии нет: в меню-шестерёнке только «Обновить список», «Показать SQL-запрос» и «Экспорт в SQL Manager». Каталог выгружается своим запросом в «Менеджере SQL» (разрешён только SELECT):
«`sql
SELECT p.id_product AS external_id, pl.name AS title, p.reference AS article,
CONCAT(‘https://ВАШ-САЙТ/’, p.id_product, ‘-‘, pl.link_rewrite, ‘.html’) AS product_url
FROM ps_product p
JOIN ps_product_lang pl ON pl.id_product = p.id_product AND pl.id_lang = 1
WHERE p.active = 1
«`
ps_ замените на префикс таблиц своей установки. После «Сохранить» у строки запроса появится значок выгрузки, по нему скачивается готовый CSV.
Webasyst и UMI. В выгрузке бывает на одну-две строки больше, чем товаров в магазине: туда попадают служебные строки самой CMS. Те, что идут сразу за шапкой (это случай UMI), кабинет пропускает сам. Если лишняя позиция всё же доехала до каталога, удалите её прямо в списке товаров (см. Как удалить товары из каталога).
Если штатной выгрузки нет (OpenCart, MODX, Drupal Commerce): возьмите на экране «Каталог» шаблон CSV или XLSX, заполните две обязательные колонки и загрузите файл там же. Позже, когда модуль уже стоит, у WordPress, OpenCart и CS-Cart появляется собственный фид, и каталог начинает обновляться сам (см. Как настроить автоматический URL-фид и какие форматы поддерживаются).





Обновлено