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

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
733
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.