Нужна правка фида яндекс маркета

1 3 000
Добрый день.

Нужно добавить в существующий фид маркета только выгрузку промо кодов и подарков к товарам.
Общая информация по доработке — yandex.ru/support/partnermarket/elements/promos.html

Доступ к тестовой CMS полный (он на отдельном хостинге от боевого), но после разработки Вы указываете какие файлы переносить на боевой и тестовый обнуляется до исходного состояния.

Подарок за покупку
Пользователь покупает товар(ы) и получает подарок на выбор.
Важно
1. Подарком может быть сертификат или любой товар — неважно, магазин продаёт его на Маркете или нет.
2. Товары, которые магазин не продаёт на Маркете, но хочет давать в подарок, передаются в элементе .
3. Подарком не может быть услуга, которая бесплатно оказывается при покупке — например, шиномонтаж.
4. По акции могут продаваться несколько товаров одновременно. Также в акции могут участвовать товары нескольких категорий.
5. Магазин может предлагать в подарок до 12 товаров на выбор. Однако покупатель может выбрать только один.
Далее...
Какие элементы нужно передавать в прайс-листе
Обязательно:
• Идентификатор (id) и формат акции ().
• Идентификаторы (id) товаров или категорий товаров, участвующих в акции.
• Если магазин дарит товар, который не продаёт на Маркете, нужно указать:
◦ идентификатор товара в подарок (gift id) в элементе ;
◦ название товара, который магазин предлагает в подарок (name);
◦ изображение товара (picture).

Необязательно:
• Сколько товаров нужно приобрести, чтобы получить подарок (required-quantity). Если не указать количество, человеку достаточно будет купить один товар.
• Описание акции (description).
• Ссылка на страницу акции на сайте магазина (url).

Пример
<categories>
    <category id="2">Телефоны</category>
    <category id="15" parentId="2">Смартфоны</category>
</categories>
<offers>
    <offer id="1">
      <name>Iphone X 32Gb</name>
      <url>http://best.seller.ru/offers/1</url>
      <price>1000</price>
      <currencyId>RUR</currencyId>
      <categoryId>15</categoryId>
    </offer>

    <offer id="2">
      <name>Iphone X 128Gb</name>
      <url>http://best.seller.ru/offers/2</url>
      <price>2000</price>
      <currencyId>RUR</currencyId>
      <categoryId>15</categoryId>
    </offer>

    <offer id="4">
      <name>Чехол Iphone X красный</name>
      <url>http://best.seller.ru/offers/Red4444</url>
      <price>100</price>
      <currencyId>RUR</currencyId>
    </offer>
</offers>
<gifts>
    <gift id="Case555">
      <name>Чехол Хохлома</name>
      <picture>http://best.seller.ru/offers/Case555</picture>
    </gift>
    <gift id="Case666">
      <name>Чехол Хелоуин</name>
      <picture>http://best.seller.ru/offers/Case666</picture>
    </gift>
</gifts>

<promos>
    <promo id="Promo400" type="gift with purchase">
      <start-date>2018-02-01</start-date>
      <end-date>2018-03-01</end-date>
      <description>Купи телефон - выбери чехол в подарок!</description>
      <url>http://best.seller.ru/promos/42-feb-phones.php</url>

      <purchase>
        <required-quantity>2</required-quantity>
        <product category-id="15"/>
        <product category-id="152"/>
        <product offer-id="3"/>
        <product offer-id="32"/>
      </purchase>

      <promo-gifts>
        <promo-gift gift-id="Case555"/>
        <promo-gift gift-id="Case666"/>
        <promo-gift offer-id="4"/>
      </promo-gifts>
    </promo>
</promos>

Скидка по промокоду
Магазин предлагает покупателям на Маркете промокод, которым можно воспользоваться на его сайте.
Важно

1. Максимальная длина промокода — 20 символов.
2. По акции могут продаваться несколько товаров одновременно. Также в акции могут участвовать товары нескольких категорий.
3. Скидка по промокоду должна не меньше 5 и не больше 95%. Разница между старой и новой ценой в рублях должна быть кратна 100.

Что нужно передавать в прайс-листе

Обязательно:
• Идентификатор (id) и формат акции ().
• Идентификаторы (id) товаров или категорий товаров, участвующих в акции.
• Код промокода (promo-code).
• Размер скидки в процентах (discount) или в валюте (discount-price).

Необязательно:
• Дата начала и окончания акции (start-date и end-date).
• Описание акции (description).
• Ссылка на страницу акции на сайте магазина (url).

Пример акции с промокодом, скидка указана в процентах

<promos>
    <promo id="Promo500" type="promo code">
      <start-date>2018-02-01 00:00:00</start-date>
      <end-date>2018-03-01 00:00:00</end-date>
      <description>Раздача промокодов на следующую покупку!</description>
      <url>http://best.seller.ru/promos/500</url>
      <promo-code>HAPPYNEWBENEFIT</promo-code>
      <discount unit="percent">3</discount>
      <purchase>
        <product offer-id="1"/>
        <product offer-id="2"/>
        <product category-id="15"/>
        <product category-id="16"/>
      </purchase>
    </promo>
</promo>
</promos>
Пример акции с промокодом, скидка указана в рублях

<promos>
    <promo id="Promo502" type="promo code">
      <promo-code>HAPPYNEWDISCOUNT</promo-code>
      <discount unit="currency" currency="RUR">300</discount>

      <purchase>
        <product offer-id="2"/>
      </purchase>
    </promo>
</promos>
Павел Б
Павел Б
30 октября 2018, 12:17
modx.pro
1 100