Для WooCommerce существуют несколько вариантов интеграции с Яндекс Доставкой, и набор возможностей зависит от модуля. В официальной документации Яндекса перечислены собственный модуль Яндекс Доставки, решения WooDev и интеграторы. Сначала выберите продукт доставки, затем конкретный модуль.
Что определить до установки
- Нужна курьерская доставка, доставка до пункта выдачи или обе модели?
- Где находятся склады и в каких регионах принимаются заказы?
- Требуется ли расчёт стоимости в корзине или только оформление доставки из админки?
- Нужен ли обмен статусами доставки с заказом WooCommerce?
- Должны ли покупатели видеть доступные интервалы, карту ПВЗ и стоимость до оплаты?
Не все модули поддерживают все продукты Яндекс Доставки. Перечень вариантов и доступные возможности смотрите в официальной странице интеграции.
Подключение по шагам
- Зарегистрируйте или подготовьте личный кабинет Яндекс Доставки и проверьте доступность нужного продукта для вашего бизнеса.
- Выберите модуль исходя из сценария магазина, а не только по названию «Яндекс Доставка».
- Создайте резервную копию и установите модуль на staging, совместимый с актуальной версией магазина.
- Выполните авторизацию или введите данные подключения по инструкции выбранного модуля. Не передавайте ключи третьим лицам и не вставляйте их в тексты страниц.
- Настройте способы доставки в WooCommerce, отправные адреса, зоны и доступные методы.
- Проверьте оформление тестового заказа: адрес, тариф, стоимость, создание заявки и отслеживание статуса.
Как проверить стоимость доставки
Испытайте минимум три сценария: доставка по городу, доставка в другой доступный регион и недоступный адрес. Убедитесь, что в корзине и заказе сумма совпадает с расчётом, а недоступные варианты не предлагаются.
Если используются промокоды, бесплатная доставка или порог минимальной суммы заказа, отдельно проверьте взаимодействие этих правил с модулем.
Статусы и ошибки
Не считайте «оплачен» равным «доставлен». Статус оплаты относится к платёжному шлюзу, а статус доставки — к логистике. Для синхронизации определите, какой статус внешнего сервиса во что преобразуется в WooCommerce.
Если доставка не создаётся, проверьте лог модуля и WooCommerce, права доступа, валидность адреса, доступность тарифа и ответ API. При повторной отправке заказа исключите создание дубля заявки.
Нужен ли собственный плагин
Собственная интеграция оправдана при нестандартных маршрутах, нескольких складах и сложных правилах расчёта. Но сначала проверьте возможности готовых модулей: поддерживать интеграцию с логистическим API самостоятельно дороже, чем установить стандартное решение.
Связанные материалы: WooCommerce, платёжный модуль ЮKassa и вебхуки WooCommerce.
Официальный источник: Яндекс Доставка — WooCommerce.
Источник: https://yandex.ru/support/delivery-profile/ru/modules/woocommerce
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.