Настройка функции «Заказ на Маркете»

Подключение функции заказа на «Яндекс.Маркете» без перехода покупателя на витрину интернет-магазина

В этой статье описан порядок подключения к программе «Заказ на Маркете».

1. Предварительные настройки

Убедитесь, что у вас установлен Shop-Script версии не ниже 7.1.1.60.

При использовании предыдущих версий Shop-Script прием заказов в рамках программы «Заказ на Маркете» доступен только через партнерский интерфейс на сайте «Яндекс.Маркета».

Установите SSL-сертификат для доменного имени своего интернет-магазина.

Установите плагин «Яндекс.Маркет».

Выполните экспорт товаров в «Яндекс.Маркет» согласно инструкции.

Сохраните URL экспортированного YML-файла в своем аккаунте «Яндекс.Маркет».

Если ваш магазин работает на кириллическом домене (например, мойдомен.рф), то такой домен может не поддерживаться «Яндекс.Маркетом». В этом случае зарегистрируйте дополнительный домен для своего интернет-магазина с использованием латинских букв (например, mydomain.ru). Направьте этот дополнительный домен на сервер своего интернет-магазина и добавьте его в качестве псевдонима в настройках приложения «Сайт». Для программы «Заказ на Маркете» используйте только этот домен-псевдоним.

2. Настройка плагина «Яндекс.Маркет»

Секция «Авторизация партнерского API»

  • ID приложения: оставьте стандартное значение или создайте собственное приложение (см. ниже) и укажите его ID.
  • Авторизационный токен: перейдите по ссылке в подсказке под этим полем, подтвердите права, скопируйте полученное значение и вставьте в это поле в настройках плагина.

В настройках плагина по умолчанию уже заполнено ID стандартного приложения, созданного разработчиками Shop-Script. Чтобы получить авторизационный токен приложения, воспользуйтесь ссылкой в подсказке под этим полем.

Если вы не хотите использовать ID стандартного приложения, зарегистрируйте собственное приложение на OAuth-сервере «Яндекса» с помощью ссылки в подсказке под полем.

При регистрации приложения нужно заполнить следующие обязательные поля:

  • Название: произвольное название для отображения в списке ваших приложений, оно не будет видно покупателям.
  • Права: выберите «Яндекс.Маркет» и справа включите флажок «API Яндекс.Маркета для партнеров».
  • Callback URL: для заполнения поля щелкните по ссылке «Подставить URL для разработки».

Секция «Действия с заказами»

Для каждого из действий с заказами, поддерживаемых «Яндекс.Маркетом», выберите соответствующие действия, настроенные в вашем интернет-магазине в разделе «Настройки → Статусы заказов».

Секция «Кампании на Маркете»

После того, как вы сохраните ID приложения и авторизационного токена в секции «Авторизация партнерского API», здесь появится список компаний, настроенных вами на стороне «Яндекс.Маркета». Для изменения настроек отдельной кампании используйте ссылку «Конфигурация».

Ниже перечислены настройки, доступные для каждой кампании.

Каждая кампания соответствует отдельной витрине интернет-магазина, настроенной в разделе «Структура» приложения «Сайт».

1. API «Заказ на Маркете»
  • Авторизационный токен: значение для этого поля скопируйте в поле «Авторизационный токен» в своем кабинете на сайте «Яндекс.Маркета» в разделе «Заказ на Маркете → Настройки API заказа».
  • URL API: скопируйте это значение и укажите его в поле с таким же названием в своем кабинете на сайте «Яндекс.Маркета» в разделе «Заказ на Маркете → Настройки API заказа».
2. Параметры магазина
  • Товары на заказ: включите возможность оформления заказов для товаров, которых нет на складе.
3. Оплата
  • Предоплата на «Маркете» подключена: подтвердите настройку приема предоплаты в аккаунте «Яндекс.Маркета».
  • Оплата наличными: включение этой настройки позволит активировать возможность приема оплаты заказов наличными курьером для отдельных способов доставки в секции «5. Условия доставки и оплаты».
  • Оплата банковской картой курьеру: выберите один из вариантов мобильного терминала — это позволит активировать возможность приема оплаты заказов банковской картой курьером через мобильный терминал для отдельных способов доставки в секции «5. Условия доставки и оплаты».

Если вы не включили оплату наличными и оплату банковской картой курьеру, то единственным доступным для покупателей вариантом оплаты останется только предоплата на «Маркете». В этом случае нужно включить возможность приема предоплаты в своем аккаунте на сайте «Яндекс.Маркета», чтобы избежать ошибок.

4. Общие параметры доставки
  • Самовывоз: подтвердите возможность для покупателей забрать товар в одной из точек продаж, настроенных в аккаунте «Яндекс.Маркета». Покупателю будут предложены только те точки продаж, которые прошли модерацию в кабинете «Яндекс.Маркета» и в данный момент активированы (включены).
    Точки продаж (самовывоза), которые позволяют настраивать плагины доставки в бекенде Shop-Script, не используются в списке точек продаж, предлагаемых покупателям при оформлении заказа на Маркете! Используются только точки продаж, настроенные в личном кабинете «Яндекс.Маркета».
  • Доставка: включите, если ваш магазин выполняет доставку товаров. Доступные варианты доставки настраиваются в секции «5. Условия доставки и оплаты».
  • Время приема заказа: выберите режим приема заказов — общий либо по дням недели.
  • Домашний регион (Доставка только в домашнем регионе): включите, чтобы принимать заказы только в пределах домашнего региона, настроенного в аккаунте «Яндекс.Маркета». Если этот параметр включен, возможность указать условия доставки в другие регионы для отдельных способов доставки в секции «5. Условия доставки и оплаты» становится недоступна.
  • Часовой пояс магазина: выберите часовой пояс, в котором работает офис магазина — для правильного пересчета графика работы, указанного в поле «Время приема заказа».
  • Сроки доставки товаров на заказ: срок доставки товаров, отсутствующих на складе, не должен превышать 2 месяцев; если оставить поле пустым, будет использоваться стандартный срок доставки таких товаров, равный 32 дням.
  • Доставка включена: если этот параметр включен, возможность указания стоимости доставки для стандартного способа доставки курьером будет недоступна. Стоимость доставки, рассчитанная плагинами, будет в любом случае вычисляться автоматически.
5. Условия доставки и оплаты

В этой секции содержится стандартный способ фиксированной доставки в домашнем регионе («курьер»), для которого можно вручную указать стоимость доставки (если выключен параметр «Доставка включена» в секции «4. Общие параметры доставки»), а также способы доставки, настроенные с помощью плагинов в разделе бекенда магазина «Настройки → Доставка» (кроме плагинов, которые для расчета стоимости доставки требуют подключения к сервису службы доставки).

Плагины доставки, требующие подключения к сторонним API служб доставки, не поддерживаются, поэтому в списке доступных способов доставки отсутствуют способы, настроенные с помощью таких плагинов.

Включите нужные варианты доставки и для каждого из них укажите условия доставки.

Сроки доставки указываются в рабочих днях (значение или интервал с разницей не более 3 дней).

Если товар изготавливается на заказ и срок доставки не может быть указан точно, в поле для ввода сроков доставки укажите значение 32 или больше (либо оставьте значение пустым — в этом случае срок доставки будет считаться равным 32 дням). Для таких товаров на «Маркете» будет показана надпись «на заказ».

Укажите максимальную возможную цену доставки для домашнего и остальных регионов, чтобы не возникло ошибок по качеству.

Фиксированная доставка в домашнем регионе

  • Стоимость доставки: в домашнем регионе.
  • Сроки доставки: в домашнем регионе.
  • Оплата наличными: эта настройка доступна, если в секции «3. Оплата» включен параметр «Оплата наличными».
  • Оплата банковской картой курьеру: эта настройка доступна, если в секции «3. Оплата» выбран один из доступных видов мобильных терминалов в поле «Оплата банковской картой курьеру».

Если в секции «4. Общие параметры доставки» включен параметр «Доставка включена», то данное поле «Стоимость доставки» недоступно для заполнения.

Плагины доставки

  • Сроки доставки (в остальные регионы): если в секции «4. Общие параметры доставки» включен параметр «Доставка только в домашнем регионе», то возможность указания стоимости доставки в остальные регионы недоступна.
  • Сроки доставки: если в секции «4. Общие параметры доставки» включен параметр «Доставка только в домашнем регионе», то срок доставки будет действовать только для домашнего региона; в противном случае указанные сроки распространяются на все регионы.
  • Оплата наличными: эта настройка доступна, если в секции «3. Оплата» включен параметр «Оплата наличными».
  • Оплата банковской картой курьеру: эта настройка доступна, если в секции «3. Оплата» выбран один из доступных видов мобильных терминалов в поле «Оплата банковской картой курьеру».

3. Настройка на стороне «Яндекс.Маркета»

В своем кабинете на сайте «Яндекс.Маркета» на странице «Заказ на Маркете → Настройки API заказа» выберите следующие варианты настроек:

  • URL API: вставьте сюда значение поля «URL API» из секции настроек плагина «Кампании на Маркете → API Заказ на Маркете», как показано выше.
  • SHA1: не используется
  • Тип авторизации: URL
  • Формат данных: JSON

Доставка

Для предотвращения ошибок и отключения ваших товаров в «Яндекс.Маркете» выберите в качестве источника информации о сроках и стоимости доставки в домашнем регионе YML-файл, сформированный в бекенде Shop-Script. Для этого в разделе «Настройки → Параметры размещения» в секции «Интернет-магазин» щелкните «Изменить» напротив пункта «Стоимость доставки в своём регионе» и на открывшейся странице выберите вариант «Источник данных о доставке: Данные в прайс-листе».




Точки самовывоза

Для того чтобы покупателю предлагались пункты самовывоза, их необходимо настроить в партнерском интерфейсе «Яндекс.Маркета» в разделе «Настройки → Точки продаж». При добавлении точки продаж оставьте поле «Идентификатор точки продаж» пустым — оно автоматически заполнится нужным значением при сохранении точки.

Список доступных точек самовывоза также виден в настройках плагина по ссылке «Список и статусы» в столбце «Точки продаж» для каждой подключенной кампании в секции «Кампании на Маркете».

Как сделать доступными для программы «Заказ на Маркете» только часть товаров

На доступность товаров для «Заказа на Маркете» влияет значение параметра «CPA».


Если для этого параметра не указано никакое значение (выбрано «пропустить»), то по умолчанию все товары участвуют в программе. Чтобы указать разные значения для разных товаров (1 — товар участвует, 0 — товар не участвует), при экспорте YML-файла выберите подходящее свойство товара, содержащее одно из этих двух значений.

Как работает «Заказ на Маркете»

Покупатель оформляет заказ на сайте market.yandex.ru, и его заказ появляется в основном списке заказов в бекенде Shop-Script — точно так же, как если бы он был оформлен на сайте интернет-магазина.

Сотруднику интернет-магазина достаточно работать с единым списком заказов, не покидая интерфейс администратора Shop-Script.

Схема работы с заказами, оформленными на сайте «Яндекс.Маркета», показана на рисунке.

Важные особенности работы плагина для программы «Заказ на Маркете»

Особенности расчета сроков и стоимости доставки

Сроки:

  • Для доставки в домашнем регионе с фиксированной стоимостью более приоритетным является значение сроков доставки, указанное для товаров в YML-файле (используется максимальное из значений, указанных для всех товаров в заказе). В остальных случаях магазин передает в «Яндекс.Маркет» сроки доставки из конфигурации кампании.
  • Если в корзине покупателя на «Маркете» окажутся товары под заказ (т. е. отсутствующие на складе), в качестве срока доставки используется значение поля «Сроки доставки товаров на заказ» в свойствах кампании (если оно не заполнено, по умолчанию используется срок, равный 32 дням).
  • Значение «Сроки доставки», экспортированное в YML-файл для товаров в секции «6. Экспорт характеристик товаров», действует только для домашнего региона.

Стоимость:

  • Для первого (фиксированного) вида доставки приоритетной является локальная стоимость доставки, указанная для товара в YML-файле.
  • Если в корзине покупателя на «Маркете», кроме товаров с бесплатной доставкой (экспортированной для них в YML-файле), есть еще и товары с обычными условиям доставки, то для всего заказа используется стоимость доставки, рассчитанная плагином.
  • Значение «Стоимость доставки», экспортированное в YML-файл для товаров в секции «6. Экспорт характеристик товаров», действует только для домашнего региона.

Учет складских остатков товаров

При оформлении заказа учитываются настройка Shop-Script «Заказ» в разделе «Настройки → Склады» и выбор склада при экспорте информации о товарах в YML-файл.

Товары «на заказ»

Если товар отсутствует на складе, то в «Заказе на Маркете» он становится доступным «на заказ». Для экспорта таких товаров в YML-файл включите параметр «Выгружать товары с нулевым остатком» в секции «3. Экспорт товаров».

Получение контактных данных покупателя

Когда покупатель оформляет заказ в вашем интернет-магазине через сайт «Яндекс.Маркета», сервис сразу не передает в рамках заказа его контактные данные. Это происходит потому, что «Яндекс.Маркет» в этот момент еще не получил от магазина информацию о том, сможет ли выполнить доставку такого заказа. Спустя несколько минут, когда «Яндекс.Маркет» и интернет-магазин (скрытым от покупателя образом) обменяются данными о заказе и доступных способах доставки и выяснится, что доставка данного заказа доступна покупателю, в бекенде интернет-магазина появится контактная информация покупателя.

22 комментария

  • +1
    Ярослав Ярослав 6 июня 2016 11:26 #

    все делал по инструкции

    • +1

      Для вашего домена не установлен SSL-сертификат. Это требование есть в условиях подключения к программе "Заказ на Маркете".

    • +2
      ДенисычЪ ДенисычЪ 24 октября 2016 23:57 #

      не нашёл функции - забронировать на маркете.

      У них свой параметр надо передавать -


      outlets

      Используйте элемент <outlets> в прайс-листе формата YML, чтобы указать:

      • в каких точках продаж можно забронировать товар;
      • какое количество товара доступно для бронирования.

      Эти данные используются в рамках программы «Забронировать на Маркете».

      Предложения с возможностью бронирования показываются на страницах Цены и Карта карточки модели, а также в поиске Яндекс.Маркета.

      • +3
        Владислав Горлов Владислав Горлов Webasyst 25 октября 2016 00:30 #

        Сейчас справочник точек продаж подключен в справочном режиме. Для бронирования товаров необходимо будет настраивать связь между складами и точками продаж и корректно обрабатывать подобные заказы. Так же потребуется управление списком товаров, которые можно забронировать: сейчас подобное настраивается не самым удобным образом — через дополнительные параметры товаров. В одном из следующих обновлений это будет реализовано.

        • +1
          Cristian Galleta Cristian Galleta 11 февраля 2017 03:38 #

          Сейчас это как реализовано и как включить таки бронирование на маркете?

        • +1
          Vladislav Vladislav 25 октября 2016 10:01 #

          После обновления^

          - не зависимо от остатков на складах все товары экспортируются available="false", кроме пользовательского true

          - не сохраняется настройка Оплата банковской картой курьеру - Другой мобильный терминал

        • +1
          Филипп Иванов Филипп Иванов 9 декабря 2016 14:24 #

          Неделю не могу настроить CPA на Маркете через API. Прошу помочь с настройкой.

        • +1
          Вера Тюхова Вера Тюхова 25 января 2017 14:36 #

          Здравствуйте!

          Не получается настроить плагин, все время пишет

          <h4 style="margin-bottom: 0.3em; font-size: 14px; line-height: 1.2em; font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif;">Для отображения списка кампаний настройте авторизацию партнерского API и проверьте настройки кампаний в личном кабинете «Яндекс.Маркета».</h4>


          Готова заказать настройку. Кто может это сделать?

        • +1
          ekips ekips 13 февраля 2017 07:58 #

          Доброго дня. Не экспортирует <sales_notes> если в offers нет group_id=", т.е. если товар с одним артикулом.


        • +1
          ekips ekips 14 февраля 2017 01:20 #

        • +1
          Евгений Евгений 24 апреля 2017 10:13 #

          Магазин доставляет заказы от 1до 3 рабочих дней. Суббота, воскресенье и государственные праздники - Выходные. В настройках яндекс маркета: График работы службы доставки указан также.

          Везде в настройках сайта и выгрузки стоит 1-3 дня.
          Перед выходным была проверка (cделали заказ после закрытия поэтому +1 день) и магазин отключили с диагнозом:

          <o:p></o:p>

          Расхождение информации связано со сроками доставки, что Вы передаете в ответе API. Например, для товара "XXXXX" 20 апреля от магазина был получен ответ, что доставка возможна с 24 по 26 апреля. В прайс-листе Вы указали сроки доставки 1-3 дня, при этом суббота и воскресенье согласно графику службы доставки являются выходными. Чтобы информация совпала, в ответе API должны были быть переданы сроки 21-25 апреля. Пожалуйста, проверьте настройки API и внесите необходимые корректировки согласно правилам работы магазина.

          Как это сделать? Как включить выходные и государственные праздники?

          • +1
            Михаил Ушенин Михаил Ушенин Webasyst 24 апреля 2017 12:24 #

            Настройте дни и время работы магазина в конфигурации кампании в настройках плагина "Яндекс.Маркет".


          • +1
            DDS DDS 24 апреля 2017 13:02 #

            Здравствуйте

            Получил ошибку подключения к заказу на маркете:

            При оформлении заказа через корзину на Маркете передаются следующие условия покупки: - в ответе API способ доставки "Курьерская доставка Москва" дублирует способ доставки "Курьер". Необходимо исключить из ответов API дублирующиеся способы доставки.

            Не понимаю что исправить, чтобы соответствовать правилам.

            Подскажите пожалуйста, какое есть решение?

            С уважением, Дмитрий

            • +1
              DDS DDS Вчера 10:25 #

              Уточнил у Маркета что это значит, вот их ответ:

              Это означает, что магазин передает и способ доставки "Курьер", и способ "Курьерская доставка Москва".

              Т.е. для пользователя, который находится, например, в Москве, эти способы доставки одинаковые - в обоих случаях товар привезет курьер, поэтому получается, что способы доставки дублируют друг друга. Нужно оставить какой-либо один из них.


              Но как это исправить, я не понимаю - подскажите

            • +1
              Евгений Евгений 24 апреля 2017 19:14 #

              Михаил, у нас так и стоит, даже больше...


              • +1

                Проверьте, соответствует ли расписание доставки на вашем снимке настройкам доставки в вашем кабинете на сайте "Яндекс.Маркета". Настройки по дням недели должны совпадать и в личном кабинете, и в конфигурации кампании в настройках плагина.

              • +1
                Евгений Евгений Вчера 14:21 #


                Михаил Ушенин еще какие-нибудь рекомендации будут по настройкам?
                Проблема как была есть и никуда не делась, кроме того что опять оптключили от "заказ на маркете"
                Сделали смену
                токена, но не помогло...


              • +1
                Евгений Евгений Сегодня 16:29 #

                Добрый день!
                дотянули с ответом, а уже праздники на носу :)
                Вопрос как выставить государственные праздники? :))

                P. S.:Отличная поддержка покупателей!!!

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

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