Передача веса Яндекс Маркет через API Принято

2

Плагин Курьер, не верно считает или передает общий вес заказа.

Настройки плагина:

А это как в API расчет выглядет (видно что я добавил всего 4 велосипеда и их масса явно больше 20 кг то-есть тут должно быть не 800 рублей а 3000 рублей):

9 комментариев

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 1 ноября 2016 11:16 #

    Для полноты картины покажите на всякий случай, какие значения веса указаны в свойствах этих товаров.

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 1 ноября 2016 14:28 #

    Нужно больше дополнительной информации:

    1. Как выглядят настройки доставки в профиле экспорта YML-файла и в конфигурации кампании?
    2. Покажите, пожалуйста, логи API "Яндекс.Маркета" для данного проблемного заказа. Их можно увидеть в вашем личном кабинете на сайте "Яндекса".
    3. На обычной витрине вашего магазина плагин правильно рассчитывает стоимость доставки при оформлении заказа?
    4. Вес товаров указан в характеристике с кодом weight?
  • +1
    Евгений Евгений 26 мая 2017 09:03 #


    в компании YML-файл:

    <delivery-options>

    <option cost="499" days="1-3"/>

    <option cost="299" days="1-3"/>

    </delivery-options>

    в товарном предложении: (скрыл персональные данные)

    <offer available="true" id="27673" type="vendor.model"> <url style="background-color: initial;">https://xxxxxxcs[fsdfsm,gncbD0%B0-%D0%BB030</url>

    <price>5096.00</price>

    <currencyId>RUB</currencyId>

    <categoryId>8</categoryId>

    <store>true</store>

    <pickup>true</pickup>

    <delivery>true</delivery>

    <delivery-options>

    <option cost="299" days="1-3"></option>

    </delivery-options>

    <vendor>чссчя</vendor>

    <vendorCode>чсчясячсяс</vendorCode>

    <model>название изделия</model>

    <description>описание изделия</description>

    <sales_notes>бла бла бля</sales_notes>

    <manufacturer_warranty>true</manufacturer_warranty>

    <seller_warranty>true</seller_warranty>

    <country_of_origin>Россия</country_of_origin>

    <cpa>1</cpa>

    <weight>17.0000</weight>

    <param name="Цвет" unit="">белый</param>

    </offer>


    Настройка курьера:

    Вес отправления Стоимость доставки
    Добавить тарифВведите стоимость доставки в виде числа, процента от общей стоимости корзины покупок или в виде суммы этих слагаемых. Пример: 20+10% рассчитает стоимость доставки как 20 RUB + 10% от общей стоимости корзины покупок.
    ><input type="text" value="0" class="refreshable input short numerical" name="shipping[settings][rate][0][limit]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> кг<input type="text" value="299" class="short numerical" name="shipping[settings][rate][0][cost]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> RUB
    ><input type="text" value="10" class="refreshable input short numerical" name="shipping[settings][rate][1][limit]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> кг<input type="text" value="399" class="short numerical" name="shipping[settings][rate][1][cost]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> RUB
    ><input type="text" value="15" class="refreshable input short numerical" name="shipping[settings][rate][2][limit]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> кг<input type="text" value="499" class="short numerical" name="shipping[settings][rate][2][cost]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> RUB



    Вес товара 17 кг.


    корзина:



    checkout:


    в товарном предложении видим что идет передача 299, а должно быть 499 как в корзине.
    тут до API еще далеко, сама выгрузка генерируется не правильно...

    перебивка веса в настройках курьера не помогла...



    есть еще вариант прописать для этого товарного предложения
    yandexmarket.local_delivery_cost

    что будет выше в приоритете?
    у нас мало товаров с весом более 10 кг, проще руками поправить. но будет ли это работать?






  • +1
    Евгений Евгений 25 мая 2017 11:08 #

    Обнаружили туже проблему!
    Вес на сайте считается правильно, плагин курьер работает верно, а вот в выгрузку для маркета значения попадают без учета "веса товара", они просто берутся из настройек "Экспорт каталога товаров в формате YML".
    перебили все настройки по весу, но проблема осталась.
    Какие еще варианты решения могут быть?

    • +1

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

    • +1
      Евгений Евгений 26 мая 2017 09:05 #

      также стоит плагин:

      <h1 style="margin-bottom: 0.3em; font-size: 1.8em; font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; line-height: 1.2em; background-color: rgb(255, 255, 255);">Бесплатная доставка и Товары

      </h1>

      на момент тестирования он был отключен.

    • +1
      Евгений Евгений 26 мая 2017 09:33 #

      каких еще данных вам не хвататет?

      Ёжику понятно. что стоимость доставки должна быть 499, а в выгрузке yml 299.
      может сначала проанализируете данныке что вам предоставил? их в полне достаточно.

      а всплыло это после ошибки на заказ на маркете:

      К сожалению, магазин xxxx.ru не подключился к программе «Заказ на Маркете». Ему не удалось пройти проверку качества. При проверке магазина xxxx.ru мы обнаружили следующие нарушения условий размещения в программе "Заказ на Маркете": - Данные, которые передаёт API, отличаются от информации в предложении. Товарное предложение: xxxxxx руб. В предложении и на странице оформления заказа покупатели видят разную информацию. В предложении указана стоимость доставки 299 руб., а API сообщает другую стоимость доставки — 499 руб. Проверьте «Лог запросов к API магазина».


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

      я задал вопрос: пратаметр
      yandexmarket.local_delivery_cost

      - может исправить ситуацию?







    • +1
      Евгений Евгений 26 мая 2017 09:46 #

      в компании YML-файл:

      <delivery-options>

      <option cost="499" days="1-3"/>

      <option cost="299" days="1-3"/>

      </delivery-options>

      в товарном предложении: (скрыл персональные данные)

      <offer available="true" id="27673" type="vendor.model"> <url style="background-color: initial;">https://xxxxxxcs[fsdfsm,gncbD0%B0-%D0%BB030</url>

      <price>5096.00</price>

      <currencyId>RUB</currencyId>

      <categoryId>8</categoryId>

      <store>true</store>

      <pickup>true</pickup>

      <delivery>true</delivery>

      <delivery-options>

      <option cost="299" days="1-3"></option>

      </delivery-options>

      <vendor>чссчя</vendor>

      <vendorCode>чсчясячсяс</vendorCode>

      <model>название изделия</model>

      <description>описание изделия</description>

      <sales_notes>бла бла бля</sales_notes>

      <manufacturer_warranty>true</manufacturer_warranty>

      <seller_warranty>true</seller_warranty>

      <country_of_origin>Россия</country_of_origin>

      <cpa>1</cpa>

      <weight>17.0000</weight>

      <param name="Цвет" unit="">белый</param>

      </offer>


      Настройка курьера:

      Вес отправленияСтоимость доставки
      Добавить тарифВведите стоимость доставки в виде числа, процента от общей стоимости корзины покупок или в виде суммы этих слагаемых. Пример: 20+10% рассчитает стоимость доставки как 20 RUB + 10% от общей стоимости корзины покупок.
      ><input type="text" value="0" class="refreshable input short numerical" name="shipping[settings][rate][0][limit]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> кг<input type="text" value="299" class="short numerical" name="shipping[settings][rate][0][cost]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> RUB
      ><input type="text" value="10" class="refreshable input short numerical" name="shipping[settings][rate][1][limit]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> кг<input type="text" value="399" class="short numerical" name="shipping[settings][rate][1][cost]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> RUB
      ><input type="text" value="15" class="refreshable input short numerical" name="shipping[settings][rate][2][limit]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> кг<input type="text" value="499" class="short numerical" name="shipping[settings][rate][2][cost]" style="font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif; text-align: right; min-width: 200px; width: 60px; vertical-align: middle;"> RUB



      Вес товара 17 кг.


      корзина:



      checkout:


      в товарном предложении видим что идет передача 299, а должно быть 499 как в корзине.
      тут до API еще далеко, сама выгрузка генерируется не правильно...

      перебивка веса в настройках курьера не помогла...



      есть еще вариант прописать для этого товарного предложения
      yandexmarket.local_delivery_cost

      что будет выше в приоритете?
      у нас мало товаров с весом более 10 кг, проще руками поправить. но будет ли это работать?

      Добавить комментарий

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