Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Яндекс Еда: интеграция ритейла
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Маркетинговое описаниеЯндекс Еда: интеграция ритейла — продавайте товары магазина в Яндекс Еде без ручной работы
Модуль подключает интернет-магазин на 1С-Битрикс к Яндекс Еде по официальному API ритейла. Каталог, цены и остатки уходят в Яндекс автоматически. Заказы клиентов Яндекс Еды появляются в админке сайта как обычные заказы, а изменения по ним синхронизируются в обе стороны.
Каталог, цены и остатки
- Выгрузка товаров и торговых предложений из любых инфоблоков каталога, с разделами, изображениями, штрихкодами и НДС.
- Весовые товары: цена за килограмм, квант продажи, пересчёт из граммов.
- Поля закона о платформенной экономике: ОКПД 2 и ТН ВЭД, сертификаты и декларации, сведения об изготовителе, государственная регистрация, GTIN. С 1 октября 2026 года Яндекс не размещает товары без этих данных.
- Гибкое сопоставление полей Яндекса со свойствами инфоблока, полями каталога или константами — без программирования.
- Несколько магазинов: для каждой точки свой склад, тип цены и сайт.
- Старая цена для зачёркивания: из другого типа цены, из свойства или со скидкой каталога.
- Моментальная отправка изменившихся остатков пакетами — Яндекс не продаст то, чего уже нет.
Заказы
- Приём заказов всех трёх схем: доставка курьерами Яндекса, курьерами магазина и самовывоз.
- Покупатель, адрес по частям, слот доставки, телефоны, код курьера, способ оплаты — в свойствах заказа.
- Оплаченные в Яндексе заказы сразу отмечаются оплаченными.
- Статусы в обе стороны. Менеджер работает в привычной карточке заказа, а Яндекс видит сборку, готовность и отмену. Отмена, передача курьеру и доставка со стороны Яндекса меняют статус заказа на сайте.
- Взвешивание и удаление позиций: Яндекс получает фактический состав заказа.
- Замены товаров: предложение аналогов клиенту вручную или автоматически и применение выбранных клиентом замен к заказу.
- Курьерские уведомления: имя и телефон курьера, прибытие в магазин.
Удобство и надёжность
- Настройка в одном окне: доступы, магазины, соответствия свойств товаров и заказа, служб доставки, платёжных систем и статусов.
- Журнал обмена с телами запросов и ответов: сразу видно, что пришло и что ушло.
- Инструменты проверки: диагностика каталога, предпросмотр ответов для Яндекса, тестовый заказ, полная выгрузка остатков.
- Защита: OAuth 2.0, белый список IP Яндекса, повторная отправка при сбоях связи, защита от дублей заказов.
- Работает с ЧПУ сайта и не мешает оформлению заказа: страница /order/ сайта не затрагивается.
- Полная локализация, код без правок ядра.
- Установите модуль из Marketplace: «Marketplace → Установленные решения → Яндекс Еда: интеграция ритейла → Установить».
- При установке модуль создаёт свои таблицы, обработчики событий, агенты и правила адресов для API. Он также генерирует client_id и client_secret для Яндекса.
- Откройте настройки модуля: «Настройки → Настройки продукта → Настройки модулей → Яндекс Еда: интеграция ритейла». Страница настроек есть и в меню «Магазин → Яндекс Еда».
- Каталог. Выберите инфоблоки каталога и нажмите «Применить» — появятся списки разделов и свойств. При необходимости ограничьте выгрузку разделами. Укажите, что передавать как идентификатор товара (ID, внешний код или свойство), тип цены, источник старой цены и НДС по умолчанию. Идентификатор товара не меняйте после запуска: Яндекс пересоздаст товары.
- Свойства товаров. Сопоставьте поля Яндекса со свойствами инфоблока. Обязательные поля отмечены звёздочкой. Заполните блок «Закон о платформенной экономике». Для весовых товаров укажите признак весового товара и квант.
На вкладке «Магазины» добавьте каждую точку. Для неё укажите placeId, согласованный с менеджером Яндекса, а также склад, тип цены и сайт.
4. Доступы- Яндекс Еда → сайт. Передайте менеджеру Яндекса адрес сервера, client_id и client_secret — они собраны в блоке «Данные для менеджера» на вкладке «Основные». По возможности выделите для API отдельный поддомен или задайте префикс пути.
- Проверка IP. Включите её и добавьте в белый список диапазоны Яндекса с yandex.ru/ips.
- Сайт → Яндекс Еда. Если менеджер согласовал отправку остатков и замен, включите push-обмен. Укажите адрес API, client_id и client_secret, выданные Яндексом.
- Заказы. Выберите тип плательщика и покупателя: один служебный пользователь или поиск по телефону клиента. Задайте статус нового заказа и правила оплаты, отмены и отгрузки.
- Свойства заказа. Укажите, в какие свойства заказа записывать данные клиента и доставки.
- Доставка и оплата. Сопоставьте схемы Яндекса со службами доставки, а типы оплаты CARD и CASH — с платёжными системами.
- Статусы. Задайте, какой статус Яндекса соответствует каждому статусу заказа на сайте, и наоборот.
Сохраните настройки.
6. Проверка- Откройте «Магазин → Яндекс Еда → Инструменты обмена».
- Нажмите «Проверить API модуля». Затем посмотрите «Диагностику каталога»: сколько товаров попадает в выгрузку и почему остальные отсеиваются.
- В «Предпросмотре ответа» проверьте товары, цены и остатки в том виде, в каком их получит Яндекс.
- Создайте тестовый заказ и убедитесь, что он появился в списке заказов сайта. Затем удалите его.
- Если включён push-обмен, нажмите «Проверить получение токена», а для первичной синхронизации — «Отправить все остатки».
- Сообщите менеджеру Яндекса, что интеграция готова к проверке в песочнице.
- Переведите агенты сайта на cron: от них зависит регулярная отправка остатков.
- Если сервер Apache не передаёт заголовок авторизации, добавьте в .htaccess строку SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1.
- Если на сайте включён проактивный фильтр, добавьте пути API в исключения.
- При ошибках смотрите «Журнал обмена». Уровень журнала «Все запросы» удобен на время запуска, потом переключите его на «Только ошибки».
- Заказы из Яндекс Еды со статусами Яндекса собраны на странице «Магазин → Яндекс Еда → Заказы Яндекс Еды». Там же можно вручную предложить клиенту замену товара.
Телефон/Telegram/Max/Whatsapp: +79169640793
Telegram: @slytekorg
Max: @slytekorg
E-mail: info@slytek.org
Время работы: Пн-Пт: 9-17 МСК
Время реагирования: 1-3 рабочих дня
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
Подтвердите что сама лицензия у вас куплена
