Покупатель выбирает пункт выдачи Ozon на карте прямо в корзине вашего сайта на Tilda, оплачивает заказ — и он сам появляется в кабинете Ozon Seller. Без ручного переноса, без таблиц и без отдельной службы доставки. Рассказываем по шагам, как мы сделали такую интеграцию для магазина спортивного питания AlphaPride и как подключить её вам.
Зачем магазину на Tilda доставка Ozon
Покупатель уходит из корзины не из-за цены, а из-за доставки: неудобный пункт, непонятные сроки, лишние шаги. Пункты выдачи Ozon знакомы почти каждому, и их много: по данным Ozon, больше 85 000 пунктов и постаматов по России.
Если у вас интернет-магазин на Tilda и товары уже продаются на Ozon, логично отдавать заказы с сайта в ту же логистику:
- покупатель забирает заказ там, где привык, — часто в соседнем доме;
- вы не заключаете отдельный договор со службой доставки и не возите посылки в разные пункты приёма;
- остатки и отгрузки живут в одном кабинете Ozon Seller — и для маркетплейса, и для сайта.
Ozon называет это «Ozon Доставка на продавцов»: сервис доставки заказов, оформленных в вашем собственном интернет-магазине. Готового модуля для Tilda у Ozon нет — связку нужно собрать через API. Именно это мы и сделали.
Что видит покупатель
Всё происходит внутри обычной корзины Tilda — покупатель никуда не уходит с сайта.
- Кладёт товар в корзину и выбирает способ доставки «Ozon — пункт выдачи».
- Нажимает «Выбрать пункт выдачи» — открывается карта с точками Ozon. Можно найти город или адрес, приблизить карту или показать своё местоположение.
- Нажимает на точку — видит адрес, часы работы и срок хранения.
- Нажимает «Привезти сюда». Сайт сразу проверяет у Ozon, можно ли доставить именно эти товары в этот пункт, и показывает даты доставки.
- Оплачивает заказ картой — как обычно.
- Получает уведомления от Ozon и забирает заказ в выбранном пункте.
Если доставка в пункт невозможна — например, товар закончился или пункт не принимает такие габариты, — покупатель узнаёт об этом до оплаты, а не после. Оформить заказ без выбранного пункта нельзя: сайт подсветит, что пункт не выбран.
Что получает владелец магазина
| Было | Стало |
|---|---|
| Заказ с сайта приходит на почту, менеджер вручную переносит его в службу доставки | Оплаченный заказ сам создаётся в Ozon Seller |
| Покупатель пишет адрес текстом, менеджер ищет ближайший пункт | Покупатель сам выбирает пункт на карте, в заказ уходит его точный идентификатор |
| О том, что товара нет, узнаёте после оплаты | Наличие и сроки проверяются до оплаты |
| Неоплаченные заявки засоряют учёт | В Ozon уходят только оплаченные заказы |
| Повторная заявка — риск двойной отправки | Защита от дублей: один заказ сайта = один заказ Ozon |
Дополнительно:
- Уведомления в Telegram о каждом заказе: создан, ожидает оплаты или не прошёл и почему.
- История заказов хранится в облаке: что пришло с сайта, что ушло в Ozon, какой номер присвоен.
- Тестовый режим: интеграцию можно проверить на реальном заказе, ничего не создавая в Ozon, и только потом включить боевой режим.
- Никаких серверов: всё работает в Yandex Cloud, оплата облака — только за фактические запросы, без абонплаты за сервер.
Как это устроено
Между сайтом и Ozon стоит небольшая облачная функция в Yandex Cloud. Она хранит ключи доступа (в код сайта они не попадают) и говорит с Ozon от имени вашего магазина.
До оплаты функция только показывает пункты и проверяет доставку. После оплаты Tilda передаёт заказ вебхуком, и функция создаёт его в Ozon: сначала ещё раз сверяет остатки и маршрут, потом оформляет отправление.
Этапы внедрения
| Этап | Что делаем | Результат |
|---|---|---|
| 1. Аудит | Проверяем кабинет Ozon Seller, подключение Ozon Доставки, артикулы товаров на Tilda и в Ozon, корзину и оплату | Понятно, что уже готово и что нужно доделать |
| 2. Доступ к Ozon | Создаём частное приложение в Ozon Seller, настраиваем права, вы один раз подтверждаете доступ | Интеграция может работать с Ozon Доставкой от имени магазина |
| 3. Облако | Разворачиваем функцию и хранилище в Yandex Cloud на вашем аккаунте | Инфраструктура принадлежит вам, без аренды серверов |
| 4. Карта на сайте | Ставим виджет выбора пункта в корзину Tilda, подгоняем под дизайн | Покупатель выбирает пункт и видит сроки |
| 5. Заказы | Подключаем вебхук Tilda и оплату, настраиваем уведомления | Оплаченные заказы уходят в Ozon сами |
| 6. Тест и запуск | Прогоняем тестовый заказ без создания в Ozon, потом первый боевой | Интеграция работает на реальных заказах |
Подводные камни, которые мы прошли
На бумаге всё просто: «возьмите API-ключ и подключите». На практике самостоятельная настройка упирается в несколько моментов, о которых не пишут в инструкциях на первой странице.
- Обычный API-ключ Ozon не подходит. Методы Ozon Доставки работают только через частное приложение и токен, выданный от имени продавца. С ключом даже с ролью «Администратор» Ozon отвечает отказом.
- Нужны правильные права приложения. Если не запросить право на работу с Ozon Доставкой явно, Ozon предложит подтвердить что угодно, кроме нужного.
- Артикулы должны совпадать. Интеграция узнаёт товар по артикулу. Если на сайте он один, а в Ozon другой, заказ не пройдёт. Проще всего, когда товары импортированы в Tilda из Ozon.
- Заказ — только после оплаты. По умолчанию Tilda может отправлять данные заказа ещё до оплаты. Мы настраиваем так, чтобы в Ozon не попадали неоплаченные отправления.
- Повторные уведомления. Один и тот же заказ может прийти дважды. Интеграция помнит, что уже отправлено, и не создаёт дубль.
- Безопасность. Ключи Ozon нельзя вставлять в код сайта — его видит любой посетитель. Все секреты хранятся только в облаке, а вебхук защищён секретным ключом.
Именно на этих шагах самостоятельная настройка обычно застревает на дни. Мы этот путь уже прошли.
Кому подойдёт и что нужно от вас
Подойдёт, если:
- у вас интернет-магазин на Tilda с корзиной и онлайн-оплатой;
- вы уже продаёте на Ozon по FBS или FBO;
- хотите принимать заказы на своём сайте, а доставлять их привычной покупателям логистикой Ozon.
Что понадобится от вас:
- доступ к кабинету Ozon Seller с подключённым приложением «Ozon Доставка» (поможем подключить);
- доступ к проекту на Tilda (тариф Business);
- аккаунт Yandex Cloud (зарегистрируем вместе, если нет);
- подключённая онлайн-оплата на сайте;
- 10 минут, чтобы подтвердить доступ в Ozon и сделать тестовый заказ.
Частые вопросы
- Нужно ли переделывать сайт?
- Нет. Корзина Tilda остаётся стандартной, в неё добавляется блок выбора пункта выдачи.
- Можно оставить другие способы доставки?
- Да. Карта Ozon появляется, только когда покупатель выбрал доставку Ozon. Курьер и самовывоз работают как раньше.
- Что будет, если товар закончился?
- Покупатель увидит это при выборе пункта, до оплаты. Если остаток исчез уже после оплаты, заказ не уйдёт в Ozon, а вам придёт уведомление с причиной.
- Где смотреть заказы?
- В Ozon Seller, вместе с заказами маркетплейса. Заказы сайта приходят и в Tilda, как раньше.
- Безопасно ли давать доступ к Ozon?
- Интеграция получает только те права, которые нужны для доставки, остальные — только на чтение. Отозвать доступ можно в любой момент в кабинете Ozon Seller. Инфраструктура развёрнута на вашем аккаунте Yandex Cloud.