Подключение Яндекс Доставки

    Чтобы опции Яндекс Доставки отобразились пользователю на форме Yandex Pay Checkout:

    1. В консоли Yandex Pay включите интеграцию с Яндекс Доставкой.
    2. Верните в ответе /order/render необходимые данные:
      • в shipping.availableMethods должен присутствовать YANDEX_DELIVERY;
      • для каждого товара в корзине укажите его размеры;
      • в shipping.yandexDelivery.warehouse заполните информацию о складе, откуда курьер сможет забрать заказ.

    Механика работы Доставки:

    1. Пользователь при оформлении выбирает опцию Яндекс Доставки.
    2. Yandex Pay проводит авторизацию платежа за заказ.
    3. Магазин собирает заказ и инициирует доставку запросом /delivery/create.
    4. Яндекс Доставка оценивает стоимость и после завершения оценки доставка переходит в статус READY_FOR_APPROVAL.
    5. Магазин подтверждает доставку запросом /delivery/accept в течение 10 минут после завершения оценки.
      • Если прошло более 10 минут, доставка переходит в статус EXPIRED.
      • Магазин может обновить доставку запросом /delivery/renew и вернуться к пункту 4.
    6. Запускается процесс доставки заказа покупателю:
      • Служба доставки получает заказ от продавца.
      • Служба доставки отвозит заказ получателю.
      • Если не удалось вручить заказ получателю, он возвращается обратно.
    7. Yandex Pay уведомляет продавца об изменении статусов доставки через вызов /webhook.
    8. Магазин может отменить доставку платно или бесплатно в зависимости от текущего статуса запросом /delivery/cancel. Информация о возможности отмены (платно, бесплатно, недоступно) доступна в ответе /delivery/cancel-info.

    При включенном автоматическом подтверждении доставки пункты 3 и 5 Yandex Pay выполнит сразу после успешной авторизации платежа.