Заказ на Яндекс.Маркет - ошибки API Исправлено

5

Помогите разобраться. Все делаю по инструкции. Единственный не стандартный момент - основоной домен сайта Светим.рф, API работает через зеркало svetim[точка]org

Ошибка:

validate error: delivery options is empty but there are items to be delivered

Запрос:

{"cart":{"currency":"RUR","items":[{"feedId":314600,"offerId":"4105","feedCategoryId":"752","offerName":"004149 META Lightstar MR16","count":1}],"delivery":{"region":{"id":213,"name":"Москва","type":"CITY","parent":{"id":1,"name":"Москва и Московская область","type":"SUBJECT_FEDERATION","parent":{"id":3,"name":"Центральный федеральный округ","type":"COUNTRY_DISTRICT","parent":{"id":225,"name":"Россия","type":"COUNTRY"}}}}}}}

Ответ:

{"cart":{"items":[{"feedId":314600,"offerId":"4105","price":1644,"count":1,"delivery":true}],"deliveryOptions":[],"paymentMethods":[]}}


Настройки:









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

  • +2
    ekips ekips 29 августа 2016 18:19 #

    Доброго дня, подскажите, что с этим делать? аналогичная проблема в 1-м посте.


    Uncaught exception waException:


    File not found (404)


    #0 /var/www/vhosts/ekipcentr.ru/httpdocs/wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(49): waFiles::readFile(NULL, NULL)


    #1 /var/www/vhosts/ekipcentr.ru/httpdocs/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginFrontendActions->catalogAction()


    #2 /var/www/vhosts/ekipcentr.ru/httpdocs/wa-system/controller/waActions.class.php(44): waActions->execute('catalog')


    #3 /var/www/vhosts/ekipcentr.ru/httpdocs/wa-system/controller/waFrontController.class.php(168): waActions->run('catalog')


    #4 /var/www/vhosts/ekipcentr.ru/httpdocs/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'frontend', 'catalog')


    #5 /var/www/vhosts/ekipcentr.ru/httpdocs/wa-system/waSystem.class.php(600): waFrontController->dispatch()


    #6 /var/www/vhosts/ekipcentr.ru/httpdocs/index.php(7): waSystem->dispatch()


    #7 {main

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 29 августа 2016 14:39 #

    Пока единственное предположение: вы экспортировали YML-файл с включенной настройкой "Доставка (общая настройка)", но Яндекс ещё не увидел этот файл. Других причин пока предположить не удаётся, судя по коду плагина (см. файл wa-apps/shop/plugins/yandexmarket/lib/actions/api/shopYandexmarketPluginApi.actions.php).

    • +1
      Vladislav Vladislav 27 сентября 2016 22:55 #

      При отключении Доставка (общая настройка) "Заказ на маркете" перестает работать.

    • +1

      Я пробовал разные настройки, ждал пока яндекс проиндексирует YML, ничего не помогает. Поддержка проблему решает уже неделю. Без результатов пока.

    • +1
      Vladislav Vladislav 11 сентября 2016 09:59 #

      Похоже, что у меня тоже самое. В error.log лезет такая ошибка:

      Uncaught exception waException:
      File not found (404)
      #0 /home/mirpticr/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(49): waFiles::readFile(NULL, NULL)
      #1 /home/mirpticr/public_html/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginFrontendActions->catalogAction()
      #2 /home/mirpticr/public_html/wa-system/controller/waActions.class.php(44): waActions->execute('catalog')
      #3 /home/mirpticr/public_html/wa-system/controller/waFrontController.class.php(168): waActions->run('catalog')
      #4 /home/mirpticr/public_html/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'frontend', 'catalog')
      #5 /home/mirpticr/public_html/wa-system/waSystem.class.php(600): waFrontController->dispatch()
      #6 /home/mirpticr/public_html/index.php(7): waSystem->dispatch()

      #7 {main}

      • +1
        Vladislav Vladislav 27 сентября 2016 22:57 #

        теперь вот это полезло #7 {main}

        2016-09-27 18:26:01:
        Uncaught exception waException:
        Access forbidden (403)
        #0 /home/mirpticr/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/api/shopYandexmarketPluginApi.actions.php(481): shopYandexmarketPluginApiActions->checkAuth()
        #1 /home/mirpticr/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/api/shopYandexmarketPluginApi.actions.php(22): shopYandexmarketPluginApiActions->getApiRequest()
        #2 /home/mirpticr/public_html/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginApiActions->cartAction()
        #3 /home/mirpticr/public_html/wa-system/controller/waActions.class.php(44): waActions->execute('cart')
        #4 /home/mirpticr/public_html/wa-system/controller/waFrontController.class.php(168): waActions->run('cart')
        #5 /home/mirpticr/public_html/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'api', 'cart')
        #6 /home/mirpticr/public_html/wa-system/waSystem.class.php(600): waFrontController->dispatch()
        #7 /home/mirpticr/public_html/index.php(7): waSystem->dispatch()

        #8 {main}

      • +1

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

        Заказ на маркете не работает через 301 редирект (запрещено) и не работает с кириллистическими доменами. Поддержка маркета порекомендовала сделать зеркало сайта на латинском домене.

        SS7 - не может передавать информацию о доставки с зеркала сайта (в приложении "Сайт" все указанно корректно), которое заведено специально под заказ на маркете.

        Платный запрос в поддержку WA рассказал, что нужно добавить в настройки заказа на маркете кириллистический домен. Без вариантов.

        Такой вот замкнутый круг :(

        Видимо придется заказавать плагин...

      • +1
        Антон Антон 18 октября 2016 09:37 #

        Вылезает такая же ошибка и файл выгрузки невалидный получается (в конце файла убирается 2 символа). Кто-ниубдь решил проблему?

        2016-10-17 21:16:03:
        Uncaught exception waException:
        File not found (404)
        #0 /home/admin/web/cvtplus.ru/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(49): waFiles::readFile(NULL, NULL)
        #1 /home/admin/web/cvtplus.ru/public_html/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginFrontendActions->catalogAction()
        #2 /home/admin/web/cvtplus.ru/public_html/wa-system/controller/waActions.class.php(44): waActions->execute('catalog')
        #3 /home/admin/web/cvtplus.ru/public_html/wa-system/controller/waFrontController.class.php(168): waActions->run('catalog')
        #4 /home/admin/web/cvtplus.ru/public_html/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'frontend', 'catalog')
        #5 /home/admin/web/cvtplus.ru/public_html/wa-system/waSystem.class.php(606): waFrontController->dispatch()
        #6 /home/admin/web/cvtplus.ru/public_html/index.php(7): waSystem->dispatch()

        #7 {main}

        • +1

          Никто не решил. Ждем обновления... Как вариант заказать индивидуальную доработку, но с развитием маркета придется допиливать постоянно. Поэтому и ждем...

        • +1
          Антон Антон 18 октября 2016 11:01 #

          а с файлом выгрузки у кого есть такая проблема? мне заказ на маркете пока не нужен (пока есть возможность). просто никаких обновлений не было - все работало - и раз - не работает. на другом проекте смотрел - файл нормальный формируется.

        • +1
          Николай Николай 3 марта 2017 19:19 #

          {"cart":{"items":[{"feedId":424027,"offerId":"507","price":28500,"count":1,"delivery":true}],"deliveryOptions":[],"paymentMethods":[]}}

          Не могу найти ошибку, все перерыл, подскажите? как отладить!!!!


          • +1
            Михаил Ушенин Михаил Ушенин Webasyst 6 марта 2017 10:14 #

            Поясните, какое отношение ваше сообщение имеет к обсуждаемой здесь ошибке. Если прямого отношения нет, то вам стоит создать отдельную тему о своей проблеме в хабе поддержки.

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

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