Описание
Продажи через Алису и Поиск — прямо из WooCommerce
Yandex Commerce Protocol (YCP) — новый способ покупать у интернет-магазинов, не заходя на их сайт. Покупатель спрашивает Алису или видит товар в Поиске, нажимает «Купить», выбирает самовывоз или доставку, платит — и всё это на стороне Яндекса. А заказ появляется в вашем WooCommerce, как обычный.
Чтобы это работало, сайт должен отвечать на запросы Яндекса: какие сейчас цены, что есть в наличии, откуда забрать, сколько стоит доставка, что стало с заказом. Для CMS вроде Битрикса или RetailCRM готовые модули уже есть. Для WooCommerce — этот плагин.
Что делает плагин
Цены и остатки в реальном времени
Каждый раз, когда покупатель открывает чекаут, Яндекс спрашивает у сайта актуальные цены и наличие. Плагин отвечает из WooCommerce: обычная цена и цена со скидкой, остаток на складе, фото, ссылка на товар, габариты и вес. Товары находятся и по ID из товарного фида, и по артикулу.
Цену можно брать не из WooCommerce, а из любого мета-поля — например, если у вас отдельный безналичный прайс.
Варианты товара
Размеры, цвета, исполнения — вариативные товары передаются с характеристиками, и покупатель может переключаться между вариантами прямо в чекауте Яндекса.
Склады и самовывоз
Площадки, адреса, телефоны и график самовывоза по дням недели задаются в админке. Яндекс подтягивает их сам и показывает покупателю, откуда можно забрать заказ.
Доставка по зонам
Своя курьерская доставка считается по зонам: зона определяется по городу и адресу покупателя, цена — за рейс. Для тяжёлых товаров можно задать вместимость машины: заказ на 14 тонн при рейсе в 12 тонн поедет двумя рейсами, и Яндекс покажет честную цену за оба. Даты доставки считаются по рабочим дням. Если адрес не попал ни в одну зону, покупателю предлагается самовывоз — без «доставки за 0 ₽», которую потом придётся объяснять по телефону.
Заказы в WooCommerce
Пока покупатель оплачивает заказ в Яндексе, на сайте создаётся черновик и товар резервируется. Черновик не виден в списке заказов и не рассылает писем. После оформления он становится обычным заказом «В обработке»: уходят стандартные письма WooCommerce, в карточке — номер заказа в Яндексе, способ оплаты и номер транзакции. Брошенная сессия отменяется, резерв возвращается на склад.
Статусы для покупателя
Яндекс показывает покупателю, что происходит с заказом. Плагин берёт это из статуса заказа в WooCommerce: «В обработке» — собирается, «Выполнен» — доставлен, «Отменён» — отменён. Менять что-то вручную в кабинете Яндекса не нужно.
Надёжность
- Все 10 методов протокола YCP версии 0.0.14, включая необязательные: пункты выдачи и отметку о доставке.
- Проверено по схемам Яндекса. Каждый ответ сверен с официальной OpenAPI-спецификацией YCP — на расхождениях Яндекс отклоняет подключение.
- Защита от дублей. Повторный запрос Яндекса с той же сессией не создаёт второй заказ.
- Изменилась цена — Яндекс узнает сразу. Если между открытием корзины и оплатой цена или остаток поменялись, плагин возвращает актуальные данные, и покупатель видит правильную сумму.
- Авторизация по токену в каждом запросе. Токен генерируется в админке, перевыпускается одной кнопкой.
- Совместим с HPOS — новым хранением заказов WooCommerce.
Удобно настраивать
- URL и токен для кабинета YCP — на первой вкладке, копируются одной кнопкой.
- Кнопка «Проверить работу API» делает настоящий запрос к сайту и показывает ответ: сколько складов, какая цена у товара, за сколько миллисекунд ответил сервер. Если хостинг режет заголовок авторизации — скажет об этом и подскажет, как исправить.
- Журнал последних 150 запросов Яндекса с телом запроса и ответа. Телефоны и почта покупателей в журнале скрыты.
Что нужно
- WordPress 6.0 и новее, WooCommerce
- PHP 7.4 и новее
- Подключённый кабинет YCP и загруженный товарный фид в Яндексе
- HTTPS на сайте
Частые вопросы
Нужно ли что-то менять в товарах?
Нет. Плагин берёт цены, остатки и фото из WooCommerce как есть. Желательно заполнить вес и габариты — по ним считаются рейсы доставки. Где их нет, подставляются значения по умолчанию из настроек.
Что если учёт остатков не ведётся?
Тогда товар считается доступным в количестве, которое вы зададите в настройках. Товар со статусом «Нет в наличии» Яндексу не продаётся.
Как принимать оплату?
Оплату принимает Яндекс: картой, через СБП или в Сплит, либо покупатель платит при получении. Плагин получает от Яндекса способ оплаты и номер транзакции и отмечает заказ оплаченным.
Можно ли показать «стоимость доставки уточнит менеджер»?
Нет — в протоколе YCP у варианта доставки есть только цена и даты, без текста. Поэтому доставка предлагается только там, где цена известна заранее. Это честнее для покупателя: он видит итоговую сумму до оплаты.
Лицензия и обновления
Ключ активируется на один домен, обновления приходят прямо в админку. Когда срок обновлений заканчивается, плагин продолжает работать — перестают приходить только новые версии.












Отзывы
Отзывов пока нет.