Гайды · Яндекс.Доставка + Tilda

Как подключить Яндекс.Доставку ПВЗ к Тильде

Обновлено:

Покупатель выбирает «Яндекс Доставка до ПВЗ» — появляется кнопка, карта и список пунктов. Код уходит в заказ. В обычной корзине ST100 с KitAddr ключи Яндекса в Tilda прописывать не нужно.

Как это выглядит в корзине

В доставке выберите «Яндекс.Доставка — ПВЗ» — появится кнопка и карта пунктов.

Два способа: встроенный сервис Тильды или KitAddr

У Тильды есть встроенный сервис «Яндекс Доставка». Он подключается в «Настройках сайта → Платёжные системы → Сервисы доставки», нужен аккаунт в Яндекс Доставке. Покупатель выбирает тип «Пункт выдачи» и видит пункты и постаматы на карте, если в настройках сайта добавлен ключ Яндекс.Карт. В этом режиме корзину ведёт сама Тильда, и KitAddr в ней ничего не меняет.

Второй путь — обычная корзина ST100 с вариантами доставки, которые вы вписали строками. Там пункт выдачи — обычное текстовое поле, куда покупатель вписывает код вроде MSK205 или адрес словами, и менеджер разбирает это руками.

KitAddr закрывает второй случай: показывает пункты Яндекс.Доставки на карте прямо в корзине ST100 и кладёт код выбранного пункта в поле заказа. Подходит, если аккаунта в Яндекс Доставке нет или нужна одна карта с пунктами СДЭК и Почты.

Что понадобится

  • Магазин на Tilda с корзиной ST100
  • Подключённый умный адрес KitAddr — как это сделать
  • Включённый модуль «Яндекс.Доставка ПВЗ» в личном кабинете

Своего договора с Яндекс.Доставкой и её API-ключей не нужно. Каталог пунктов запрашивает сервер KitAddr — магазин к Яндексу не обращается вообще, и в браузер покупателя никакие ключи не попадают.

Как это выглядит для покупателя

  1. В «Вариантах доставки» выбирает строку вроде «Яндекс Доставка — ПВЗ»
  2. Под вариантами появляется кнопка «Выбрать пункт»
  3. Открывается карта: можно ввести адрес, нажать на геолокацию или подвинуть карту
  4. Рядом со списком видно расстояние до каждого пункта и часы работы
  5. После выбора код пункта записывается в скрытое поле заказа (по умолчанию PVZ_CODE)

Пункты подгружаются в момент открытия карты, по текущему радиусу поиска — то есть список всегда актуальный, а не выгруженный когда-то в файл.

Курьер и пункт выдачи — это разные варианты

Если вы возите и курьером, и до пункта, заведите в корзине две отдельные строки доставки. KitAddr смотрит на текст выбранного варианта и по нему решает, что показать: для «Яндекс Доставка — ПВЗ» откроется карта пунктов, для «Яндекс курьер» карта не нужна — там работает обычный умный адрес с подсказками и обязательным домом.

Правила совпадения настраиваются в кабинете, на вкладке «Модули» → «Доставка». Совпадение идёт по ключевому слову, поэтому строки доставки лучше называть так, чтобы служба была в названии явно.

Настройка в Tilda и KitAddr

  1. Подключите базовый умный адрес — гайд.
  2. В кабинете KitAddr включите модуль Яндекс.Доставка ПВЗ.
  3. В корзине ST100 добавьте вариант доставки с ключевым словом из правила — например «Яндекс».
  4. Добавьте скрытое поле для кода пункта (по умолчанию PVZ_CODE).
  5. Опубликуйте страницу и проверьте: выберите этот вариант доставки в живой корзине.

Ключи B2B Яндекс.Доставки задаёт администратор платформы KitAddr — в вашем магазине их прописывать негде и не нужно. Подробности по полям — в документации.

Что уходит в заказ

Вместе с кодом пункта в заказ попадают разобранные части адреса — индекс, регион, город и улица с домом. Их не нужно вытаскивать из одной строки руками, когда заказ уходит в CRM или в отгрузку.

Если отдельное поле для кода заводить не хочется, KitAddr умеет дописывать код в скобках прямо в адрес — режим переключается в кабинете.

Частые ошибки

  • Модуль Яндекс выключен в кабинете — кнопка выбора пункта просто не появится
  • В правиле слишком общее слово: «доставка» совпадёт со всеми вариантами сразу, нужна привязка к службе
  • Код пытаются писать в DELIVERY_TYPE — это поле про способ доставки, для кода нужно своё
  • Страница не опубликована: в превью Tilda скрипт корзины ведёт себя иначе, проверять нужно на живом домене
  • Забыли скрытое поле-якорь TILDA_ADDR_ANCHOR — без него виджет не находит форму

Готовы подключить к своему магазину?

Триал без карты. Один скрипт в HEAD, настройка под ST100 в кабинете.

Подключить за 10 минут

Пригласите коллегу

Если у знакомого тоже магазин на Tilda — поделитесь гайдом или реферальной ссылкой из кабинета. С оплат приглашённых начисляется бонус на баланс (30% / 10% / 5%).

Зарегистрироваться и получить ссылку · Тарифы

Частые вопросы

Есть ли в Тильде встроенная интеграция с Яндекс.Доставкой?

Да. В «Сервисах доставки» Tilda есть «Яндекс Доставка»: нужен аккаунт в Яндекс Доставке и ключ Яндекс.Карт для карты пунктов. Для обычной корзины ST100 с вариантами доставки, без этого аккаунта, выбор пункта Яндекса добавляет KitAddr.

Как подключить Яндекс.Доставку к Тильде?

В KitAddr включите модуль Яндекс.Доставка ПВЗ, в корзине ST100 добавьте вариант доставки с текстом вроде «Яндекс» и скрытое поле кода пункта, вставьте скрипт. В этом режиме ключи Яндекса в Tilda не нужны.

Нужен ли свой договор с Яндекс.Доставкой?

Для показа карты пунктов в корзине — нет: каталог запрашивает сервер KitAddr. Договор со службой нужен отдельно, чтобы фактически отправлять заказы — это уже вне корзины.

Нужны ли ключи Яндекс в Tilda?

Для KitAddr в обычной корзине ST100 — нет: каталог пунктов отдаёт сервер KitAddr через API Яндекс.Доставки. (Встроенному сервису Tilda «Яндекс Доставка» нужны аккаунт службы и ключ Яндекс.Карт — это другой режим корзины.) В магазине достаточно вариантов доставки, скрытого поля кода и скрипта KitAddr. В браузер покупателя ключи не попадают.

Можно ли СДЭК, Почту и Яндекс вместе?

Да. Включите нужные модули и заведите разные строки в вариантах доставки — для каждой сработает своё правило.

Работает ли выбор пункта на телефоне?

Да, карта открывается на весь экран, список пунктов идёт под ней. Отдельной мобильной версии корзины настраивать не нужно.