Импорт товаров XML Prom.ua

Импорт товаров на сайт с помощью файла XML Prom.ua доступно на сайтах начиная с версии движка 3.16 build 18.

Возможности импорта:

  1. Добавление нового товара
  2. Обновление существующего товара

Импорт можно выполнить при наличии файла.

Обязательные условия для корректного импорта:

  1. Дерево категорий на сайте, должно соответствовать структуре в файле (Разделы в блоке <categories>) Названия разделов должны быть идентичны.  Иначе раздел не будет определен и товар не будет добавлен/обновлен.
  2. Параметры(элементы param) обязательно должны называться так же, как и в шаблоне, в который товар будет добавлен. Шаблон можно определить по разделу. Если параметр не найден, то данная характеристика товара не добавится/обновится. 
    Как создать Шаблон товара описано в Общей инструкции у панели управления сайтом ( 2. Товарные шаблоны)
  3. Артикул(элемент <vendorCode>) должен содержать то же значение, что и товар на сайте, если требуется обновление. Если товар новый, то данный элемент должен быть заполнен, иначе товар не будет добавлен.


При импорте обрабатываются следующие поля из файла:

  1. Алиас <url>- Если товар новый, то для такого товара генерируется алиас. Алиас определяется автоматически из элемента <url>. 
    Используется блок после последнего слеша в ссылке. Например, ссылка вида http://horoshop.com.ua/path/to/category/path/to/product.html, то алиас товара будет product. Окончание html также отбрасывается, т.к. по умолчанию на всех сайтах алиас формируется без него ( но можно настроить, сообщив о такой необходимости в службу поддержки Хорошоп) . 
    Если же товар существующий, то алиас для него не определяется и не обновляется
  2. Артикул товара <vendorCode> - обязательный параметр
  3. Название товара <name>
  4. Наличие <offer available="true"> - определяется по атрибуту элемента <offer>. Атрибут называется available. Если значение этого атрибута - true, то такому товару импорт пытается подобрать статус с действием Разрешен заказ. Если статус не найден, товару ставится статус В наличии. Если же значение атрибута отлично от true, то сначала импорт пытается подобрать статус с действием Заказ запрещен. Если такой статус не найден, то ищется статус с действием Не отображать в каталоге. Если же и этот статус не найден, то товару ставится статус Нет в наличии.
  5. Раздел <categoryId> - импорт пытается определить по данным из блока <categories> подходящий существующий раздел на сайте. Если такой раздел не найден, товар отдается на импорт без раздела.
  6. Валюта <currencyId> - значение элемента желательно должно быть таким же как и iso код соответствующей валюты на сайте.
  7. Галерея модификации* <picture>* - все значения из элементов <picture> добавляются в галерею модификаций. 
    При импорте вы можете очистить галерею фотографий ( старых) Выбрав , затем импортировать новые. Если изображений для товара нет (не указан элемент <picture></picture> в xml), галерея не будет очищена.
  8. Цена <price>
  9. Старая цена <oldprice>
  10. Описание <description>
  11. Характеристики <param name="Название>Значение</param> - значение из атрибута name обязательно должно быть таким же, как и в шаблоне, куда будет добавлен товар, иначе характеристика не будет обновлена.


Осуществите импорт файла по инструкции: Импорт товаров из файла