Выгрузка остатков в Яндекс маркет <count>1</count>

как выгружать остатки в файл для яндекс маркет если в наличии то ставить  <count>1</count>  ? 

или только покупать плагин "Интеграция с маркетплейсом Яндекс.Маркет" за 7799 ?

можно ведь костыль какой-то к стандартному плагину прикрутить  чтобы после параметра 

</weight>   всегда автоматом прописывалась строчка <count>1</count>   

чувствую что это кода одна строчка только вот куда её засунуть.

5 ответов

  • 1

    В плагине "Яндекс.Маркет PRO" есть возможность выгружать остатки товаров в тег count с учетом складов.

    • +1
      Сергей Сергей 18 июня 2021 16:23 #

      рекламу на этот плагин я в каждом посте на эту тему вижу. Так как остатки нужны для работы на маркетплэйсе Яндекс.маркет , то этот плагин по сути тот же костыль и если брать то сразу полноценный вариант "Интеграция с маркетплейсом Яндекс.Маркет"

  • 4
    Den Партнер-разработчик 1 сентября 2021 17:38 #

    Если не в облаке, то можно добавить любые поля что вам нужны.

    Изменения нужно произвести в 3-х файлах:

    wa-apps/shop/plugins/yandexmarket/lib/config/map.php

    Пройдитесь поиском по файлу и найдите

    'weight'                => false,

    Под каждой найденной строкой по вставляем:

    'count'                 => false,

    Дальше найдите

    'weight'                => array(
                'type'        => 'adjustable',
                'name'        => 'Вес товара',
                'description' => 'Только число — в килограммах с учетом упаковки.
    Нулевой вес не будет экспортирован.',
                'format'      => '%0.3f',
                'source'      => 'feature:weight',
            ),

    После него вставьте

    'count'                 => array(
                'type'        => 'adjustable',
                'name'        => 'Количество товара',
                'description' => 'Количество товара',
            ),

    Сохраняем изменения.


    wa-apps/shop/plugins/yandexmarket/lib/config/shops.xsd

    Находим

    <xs:element ref="weight"/>

    Под ним вставляем

    <xs:element ref="count"/>

    Находим

    <xs:element name="weight" type="xs:string"/>

    Под ним вставляем

    <xs:element name="count" type="xs:string"/>

    Сохраняем изменения.

    wa-apps/shop/plugins/yandexmarket/lib/config/shops.dtd

    Находим

    weight?,

    Под ним вставляем

    count?,

    Находим

    <!ELEMENT weight (#PCDATA)>

    Под ним вставляем

    <!ELEMENT count (#PCDATA)>

    Сохраняем и идём в Импорт/Экспорт > Яндекс.Маркет

    В настройках вашего профиля выгрузки находим новое поле "Количество товара" и в селекте выбираем "В наличии". Нажимаем "Сохранить и экспортировать" и получаем XML с полем <count>

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите