Выгрузка для BAZA.DROM.RU (Автозапчасти)

В данной статье рассматривается выгрузка каталога запчастей на сайт baza.drom.ru.

Заполнение информации в МойСклад

Создание дополнительные полей для сущности "Товар"

Перейдите в МойСклад "Товары и услуги" и добавьте дополнительные поля:
Название
Описание
Производитель
Бренд/производитель запчасти
Аналоги
Артикулы аналогов (через запятую)
Новый/б.у.
Значение для новой запчасти - новый, для бывшей в употреблении - б.у.
Марка
Марка автомобиля
Модель
Модель автомобиля
Кузов
Кузов автомобиля
Двигатель
Двигатель автомобиля
Год
Год выпуска автомобиля
L-R
Значение левый - L, правый - R
F-R
Значение перед - F, зад - R
U-D
Значение верх - U, низ - D
Цвет
Цвет запчасти

Заполнение полей карточки товара

Заполните следующие поля в карточке товара:
  • Наименование;
  • Код товара;
  • Артикул товара (артикул производителя);
  • Описание;
  • Цена продажи;
  • Изображения;
  • Максимально заполните поля, созданные на предыдущем шаге.

Создание выгрузки

Зайдите в приложение "Экспорт прайс-листов", нажмите кнопку "Добавить"
Заполните следующие поля:
  • Название - "DROM" (можно любое другое);
  • Тип - YML;
  • Склады - укажите наличие каких складов необходимо учитывать;
  • Только доступные - Да;
  • Организация - любое значение;
  • ИД товара - "Внешний код";
  • Вендор - "Производитель";
  • Цена - необходимый тип цены.

Шаблон экспорта

Нажмите на ссылку "Открыть редактор", в редакторе снимите галочку "Использовать шаблон по умолчанию", из текстового поля удалите весь код и вставьте код, указанный ниже:
<?xml version="1.0" encoding="UTF-8"?>
<offers>
{% for product in products -%}
<offer id="{{product.id}}">
<name>{{product.name}}</name>
<description>{{product.description}}</description>
<price>{{product.price}}</price>
<currencyId>{{product.currency_id}}</currencyId>
<oem_number>{{product.vendor_code}}</oem_number>
{% assign analog_numbers = product.params | where: "name", "Аналоги" | first -%}
<analog_numbers>{{analog_numbers.value}}</analog_numbers>
<manufacturer>{{product.vendor}}</manufacturer>
<ordercode>{{product.code}}</ordercode>
{% assign condition = product.params | where: "name", "Новый/б.у." | first -%}
<condition>{{condition.value}}</condition>
{% assign brandcars = product.params | where: "name", "Марка" | first -%}
<brandcars>{{brandcars.value}}</brandcars>
{% assign modelcars = product.params | where: "name", "Модель" | first -%}
<modelcars>{{modelcars.value}}</modelcars>
{% assign bodycars = product.params | where: "name", "Кузов" | first -%}
<bodycars>{{bodycars.value}}</bodycars>
{% assign engine = product.params | where: "name", "Двигатель" | first -%}
<engine>{{engine.value}}</engine>
{% assign year = product.params | where: "name", "Год" | first -%}
<year>{{year.value}}</year>
{% assign lr = product.params | where: "name", "L-R" | first -%}
<lr>{{lr.value}}</lr>
{% assign fr = product.params | where: "name", "F-R" | first -%}
<fr>{{fr.value}}</fr>
{% assign ud = product.params | where: "name", "U-D" | first -%}
<ud>{{ud.value}}</ud>
{% assign color = product.params | where: "name", "Цвет" | first -%}
<color>{{color.value}}</color>
{% for picture in product.pictures %}<picture>{{picture}}</picture>{% endfor %}
</offer>
{% endfor %}
</offers>
В течение 5 минут будет сформирован прайс-лист в формате XML, попробуйте его скачать и убедитесь что в нем есть данные.

Загрузка прайс-листа на baza.drom.ru

Перейдите по ссылке https://baza.drom.ru/add-pricelist, заполните необходимые поля.
Укажите ссылку на прайс-лист:
Отправьте заявку.
Работающий пример - https://baza.drom.ru/user/LUXBOXcenter/