службой «Яндекс Доставка». После установки в разделе «Службы доставки»
появляется служба с двумя профилями — «Курьер до двери» и «Самовывоз из
ПВЗ/постамата».
Возможности:
• Расчёт стоимости и сроков доставки на оформлении заказа с кэшированием,
настраиваемой наценкой (процент или фиксированная) и округлением.
• Виджет выбора пункта выдачи на Яндекс Картах: загрузка точек по области карты
для любого города РФ, центрирование по городу покупателя, фильтры по
операторам, типу (ПВЗ/постамат), примерке и постоплате. Цена и срок — в
карточке точки.
• Синхронизация адресов забора (складов) с кабинетом Яндекс Доставки, выбор
склада по умолчанию, самопривоз (drop-off) на точку Яндекса.
• Автосоздание заявок при заданном статусе заказа, подтверждение и отмена,
отслеживание статуса фоновым агентом со ссылкой отслеживания в заказе.
• Сопоставление статусов заявки со статусами заказа Bitrix.
• Печатные формы: этикетки и акт приёма-передачи в PDF.
• Многоместные заказы: редактор грузомест (вес, габариты, распределение
товаров).
• Вызов курьера на забор с выбором даты и интервала.
• Опциональная блокировка оформления заказа без выбранного ПВЗ.
Требования:
• «1С-Битрикс: Управление сайтом» в редакции с модулем «Интернет-магазин»
(«Малый бизнес», «Бизнес», «Энтерпрайз»).
• PHP 8.2 и выше
• Действующий договор и OAuth-токен Яндекс Доставки.
Обмен данными идёт напрямую между сайтом и API Яндекс Доставки; лицензионные
ключи «1С-Битрикс» не передаются. Для оформления доставки персональные данные
покупателей передаются ООО «Яндекс.Доставка» в объёме, необходимом для
доставки; магазин и ООО «Яндекс.Доставка» выступают самостоятельными
операторами персональных данных (подробнее — раздел 5 лицензионного
соглашения).
• Раньше в колонке «Номер заказа» кабинета стоял служебный ключ модуля вида yd-121909-226975, и заявку приходилось сопоставлять с заказом вручную. Теперь туда уходит номер заказа магазина — тот же, что видит покупатель и что напечатан в документах.
• В настройках модуля («Бизнес-правила» → «Номер заказа для Яндекс Доставки») можно выбрать, что именно передавать: номер заказа магазина (по умолчанию), внутренний ID заказа или прежний служебный ключ — если вы уже сопоставляете заявки по нему.
• Настройка действует на новые заявки; у ранее созданных номер в кабинете остаётся прежним.
• Служебный «Идентификатор заявки» (в кабинете — «ID в Доставке») выдаёт сама Яндекс Доставка, и заменить его номером заказа нельзя: по нему работают отслеживание, этикетка, акт и отмена. В карточке заявки теперь показаны оба номера рядом.
Кнопка «Создать заявку» честно показывает результат
• Раньше после нажатия всегда появлялось зелёное «Готово. Создано заявок: 0; пропущено: 0» — и когда заявка создалась, и когда Яндекс Доставка отказала. Неудачное создание выглядело как успешное, а причину приходилось искать в таблице заявок ниже на странице.
• Теперь счётчики показывают реальный результат, а отказ выводится красным сообщением с текстом ошибки и номером отгрузки. Если отгрузок несколько, видно и сколько заявок создалось, и что именно не прошло.
• Если в заказе нет отгрузок Яндекс Доставки, модуль так и пишет, вместо «Создано: 0».
Несозданная заявка больше не теряется молча
• Модуль создаёт заявку сам, когда заказ переходит в статус из настройки «Бизнес-правила» → «Создавать заявку при статусе заказа». Раньше при отказе Яндекс Доставки (не заполнен телефон покупателя, не настроен модуль, временная ошибка сервиса) заказ просто менял статус — заявки не было, и менеджер узнавал об этом, только если сам открывал карточку заявки.
• Теперь каждый такой отказ попадает в журнал событий Битрикса («Настройки» → «Инструменты» → «Журнал событий»), тип события — «Яндекс Доставка: не создана заявка». В записи видно номер заказа, статус, номер отгрузки и текст ошибки от Яндекс Доставки.
• Отдельной записью отмечается и другой молчаливый случай: заказ дошёл до нужного статуса, но отгрузок с профилями модуля в нём нет, поэтому заявки не будет.
Заказ из нескольких товаров больше не упирается в лимит пункта выдачи
• Модуль по-прежнему объявляет заказ одним отправлением — так доставка дешевле, и для обычных заказов ничего не меняется.
• Раньше, если такое отправление не проходило в ограничения пункта выдачи, все пункты просто становились недоступны для выбора: заказ из двух коробок по 13 кг доставить было нельзя, хотя каждая коробка в ограничения проходит.
• Теперь в этом случае модуль автоматически пересчитывает заказ по коробкам — по одной на позицию — и предлагает доставку по её реальной стоимости. Цена вырастет только там, где иначе доставки не было бы вообще.
• Тот же порядок работает и при создании заявки, поэтому заявка уходит в Яндекс Доставку в той же конфигурации коробок, по которой покупателю посчитали доставку.
• Свою упаковку по-прежнему можно задать вручную в карточке заявки — она приоритетнее автоматической. Кнопка «Автораспределить (1 коробка = вся корзина)» собирает всё в одну коробку, как модуль делает сам; новая кнопка «По коробке на товар» раскладывает заказ по позициям — для заказов, которые одним местом в ограничения пункта не проходят. Бесплатная доставка — бесплатная и на карте пунктов выдачи
• Виджет выбора ПВЗ учитывает скидки на доставку из «Правил работы с корзиной» (в том числе «Бесплатная доставка от суммы заказа»). Раньше на карте показывался тариф Яндекс Доставки, а после выбора пункта корзина обнуляла стоимость — покупатель видел две разные цены.
• При нулевой стоимости в карточке пункта пишется «бесплатно» вместо «0 RUB».
• Изменения бизнес-правил модуля и правил корзины применяются в виджете сразу, без ожидания истечения кэша цены.
Боевой режим по умолчанию
• Тестовый режим («Подключение» → «Тестовый режим») больше не включён по умолчанию: новая установка сразу работает с боевым контуром Яндекс Доставки. У уже установленных магазинов режим не меняется — действует сохранённая настройка.
Заказ с самовывозом из ПВЗ оформляется при обязательном «Адресе доставки»
• Раньше при выбранном пункте выдачи кнопка «Далее» на оформлении заказа могла отвечать «Заполните обязательное поле "Адрес доставки"»: поле для самовывоза скрыто, а проверка обязательности у большинства магазинов включена. Теперь адрес выбранного пункта записывается в «Адрес доставки» сам — он же попадает в заказ и документы; при переключении на курьера подставленный адрес убирается.
• Карта пунктов выдачи открывается на городе покупателя и без ключа Яндекс Карт: восстановлена передача координат города в виджет.
• При удалении модуля появился шаг подтверждения с включённой галкой «Сохранить данные модуля»: токен и настройки подключения, адреса забора, маппинг статусов заказа и история заявок остаются в системе. Раньше данные удалялись всегда, из-за чего обновление через «удалить → установить» обнуляло все настройки магазина.
• Повторная установка поверх сохранённых данных подхватывает их без повторной настройки.
Вызов курьера на забор
• Исправлена ошибка «missing required field 'parameters'» при вызове курьера: в запрос добавлен обязательный блок параметров груза.
• В форме вызова курьера появились поля «Объём, м³», «Вес, кг» и признак «Нужны грузчики» — они передаются в Яндекс Доставку.
• Пока покупатель не указал город или адрес, у курьерской доставки показывается подсказка «Укажите город или адрес доставки» вместо «Сервис расчёта временно недоступен»; убраны заведомо невалидные запросы к API при каждом пересчёте.
• Поле «Адрес доставки» больше не остаётся скрытым после переключения с самовывоза на курьерскую или другую доставку — в том числе на нестандартных шаблонах оформления заказа.
• Новая настройка «Код свойства: местоположение» (таб «Чекаут») — из какого свойства заказа брать город покупателя для карты пунктов выдачи. Пусто — автоопределение, как раньше.
• Точность расчёта: обновлённый расчёт стоимости с учётом способа оплаты заказа теперь доезжает и до магазинов, обновившихся пакетом с версии 0.7.6.
Карта пунктов выдачи
• Карта открывается в городе, выбранном покупателем на оформлении заказа, — теперь и без настроенного API-ключа Яндекс Карт (для крупных городов координаты встроены в модуль).
• Карта больше не запрашивает точки без границ области — это могло исчерпать память сервера на хостингах с типичными лимитами.
Доступ и диагностика
• Новая вкладка «Доступ» в настройках модуля: право на модуль можно выдать группе пользователей (просмотр или полный доступ) — менеджеры магазина работают с заявками Яндекс Доставки без полных прав администратора.
• Лог обращений к API: в каждой записи — идентификатор запроса (trace_id) для обращения в поддержку Яндекс Доставки; новая опция «Детальный лог» дополняет записи телами запросов и ответов с маскированием персональных данных покупателей.
• В заявке Яндекс Доставке передаётся идентификатор модуля — источник заказа виден в статистике Яндекс Доставки.
• Покупатель может отметить примерку и частичный выкуп — под выбранным пунктом выдачи или под стоимостью курьерской доставки. Выбор уходит в заявку Яндекс Доставки.
• В пунктах выдачи опции показываются только там, где они действительно доступны.
Способ оплаты — по каждому заказу
• Новая настройка «Постоплатные платёжные системы» (таб «Бизнес-правила»): отметьте платёжные системы, при которых покупатель платит при получении. Способ оплаты в заявке определяется по конкретному заказу: оплачен — «оплачено заранее», не оплачен с постоплатной платёжной системой — «постоплата при получении». Ничего не отмечено — работает глобальная настройка, как раньше.
• При постоплате пункты выдачи, не принимающие оплату при получении, скрываются с карты всегда — раньше покупатель мог выбрать такую точку, и заказ не оформлялся.
• Если постоплатные платёжные системы настроены, карта и стоимость доставки подстраиваются под платёжную систему, выбранную покупателем на оформлении заказа.
Виджет выбора пункта выдачи
• Операторы и типы точек, скрытые в настройках модуля, больше не показываются в фильтрах виджета.
• Появилась настройка, позволяющая убрать из виджета ненужные группы фильтров.
• Карточка пункта выдачи больше не выходит за пределы карты — длинное описание сворачивается.
• В списке точек сдачи теперь показываются сортировочные центры Яндекс Доставки, а не только пункты выдачи.
• Сортировочные центры выводятся в начале списка и помечены типом «Сортировочный центр».
1. Установите решение через «Marketplace → Установить решение».
2. Мастер установки проведёт по трём шагам: OAuth-токен и режим
(тестовый/боевой) → адрес забора → завершение. Автоматически создаются:
служба доставки с двумя профилями, служебные свойства заказа, фоновый агент
опроса статусов и таблицы модуля.
Настройка — «Магазин → Настройки → Модули → Яндекс Доставка → Настройки»:
• Подключение: OAuth-токен, тестовый/боевой контур, ключ Яндекс Карт.
• Фильтр пунктов выдачи.
• Чекаут: коды свойств ПВЗ и ID тега для кастомных шаблонов оформления.
• Бизнес-правила: способ оплаты, статус автосоздания заявки, интервал опроса,
наценка, округление, блокировка без ПВЗ.
• Статусы заказа: сопоставление статусов заявки со статусами заказа.
• Соединение и кэш: таймауты и TTL кэша расчётов.
Адреса забора и вызов курьера — «Магазин → Яндекс Доставка → Адреса забора».
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.