RSS

Стандарт RSS используется Google Meachant и основан на стандарте XML

Небольшой файл до 30MB формата RSS можно загрузить штатными средствами через База - Импорт данных. Для загрузки RSS следует выбрать в настройках тип файла - Google (RSS).

RSS файл будет переведен автоматически в формат CSV и загружен с колонками "Артикул", "Наименование", "Краткое описание", "Большое изображение", "Подробное описание", "Склад", "Цена 1", "ISO". В режиме сопоставления полей можно будет отключить обработку ненужных полей.

Возможность обрабатывать большие файлы формата RSS зависит от тарифа хостинга и количества выделяемой памяти для работы сайта. Большие файлы формата RSS можно импортировать через отдельную бесплатную утилиту PriceLoader или через скрипт RSS2CSV.

RSS2CSV

С помощью консольного скрипта rss2csv.php можно обработать большие RSS файлы более 30MB для сохранения RSS файла в формат CSV и последующего использования его штатными средствами через База - Импорт данных. Скрипт rss2csv является частью модуля Задачи.

Формат запуска:

php phpshop/modules/cron/sample/rss2csv.php "https://example.ru/file.xml" outfile

В качестве первого аргумента нужно указать полный адрес RSS-файла, во втором outfile указывается по желанию префикс результирующего файла csv (для одновременной обработки разных источников).

После выполнения скрипта в папке /phpshop/admpanel/csv/ будет создан файл товаров product.rss.csv

Запускать можно как через Терминал консоли, так и добавить задачу в Cron для периодической обработки RSS-файла для обновления цен или остатков.

Last updated