Skip to content
buildbyalex
Все статьи

Интеграция магазина с InPost Paczkomaty: как сделать

Карта Geowidget в корзине, автоэтикетки через ShipX API, вебхуки со статусами. Как правильно подключить постаматы InPost к магазину и перестать кликать руками.

5 мин чтения
Интеграция магазина с InPost Paczkomaty: как сделать

Если в вашем магазине на оформлении заказа нельзя выбрать постамат InPost, вы теряете заказы, которых даже не видно в статистике. В Польше Paczkomaty - это не одна из опций доставки, а опция по умолчанию. Любой, кто продаёт онлайн, рано или поздно спрашивает, как сделать интеграцию магазина с InPost Paczkomaty, и я покажу, из чего состоит нормальное подключение: карта Geowidget прямо в корзине, автоматическое создание отправлений и этикеток через ShipX API и вебхуки, которые сами шлют клиенту письмо со статусом.

Я делаю магазины на Next.js, WooCommerce и Shopify вместе с доставкой, так что пишу как человек, который подключал постаматы и при 30 заказах в день, и при 300.

Почему Paczkomaty в Польше обязательны, а не опция

Больше 23 тысяч постаматов по стране, большинство работает круглосуточно, забор без очереди и без ожидания курьера в четырёхчасовом окне. Для польского покупателя это просто способ получения посылки по умолчанию - дешевле и удобнее, чем доставка до двери.

Что это значит в цифрах: если в корзине нет выбора постамата с картой, часть клиентов просто закрывает вкладку. Видел магазины, где добавление выбора постамата на карте подняло завершаемость корзины на десяток с лишним процентов. При обороте 50 тыс. зł в месяц это реальные несколько тысяч возвращённых каждый месяц - только потому, что клиенту не пришлось вписывать код постамата по памяти.

Из чего состоит нормальная интеграция

Когда "Paczkomaty InPost" просто стоят в списке способов доставки - это половина дела. Рабочая интеграция состоит из трёх частей:

  • Geowidget в корзине - карта InPost, встроенная в оформление заказа. Клиент вводит город или соглашается на геолокацию, тыкает точку на карте, и код постамата (например KRA01APP) сам попадает в заказ. Без переписывания, без опечаток, без посылок, которые возвращаются из-за неверного кода.
  • Автоматические отправления и этикетки через ShipX API - после оплаты система сама создаёт отправление в InPost, забирает трек-номер и генерирует PDF-этикетку на печать. Вы только наклеиваете и кладёте посылку в постамат отправки.
  • Вебхуки и письма со статусом - InPost дёргает магазин при каждой смене статуса ("отправлено", "в постамате", "получено"), а магазин автоматически шлёт клиенту письмо или SMS. Клиент в курсе и не пишет вам "где моя посылка".

Без этой тройки у вас постаматы только на словах - всё остальное вы всё равно делаете руками.

Сколько ручной работы это убирает

Посчитаем честно. Без автоматизации один заказ - это: переписать адрес постамата, зайти в InPost Manager, создать отправление вручную, распечатать этикетку, вставить трек обратно в магазин, написать клиенту письмо. Реально 3-5 минут на посылку.

При 40 заказах в день это больше двух часов в день чистого кликанья плюс ошибки в переписанных кодах. После интеграции тот же процесс - это: распечатать этикетку и наклеить. Остальное происходит само. На большом объёме это разница между "надо нанимать человека на отгрузки" и "делаю за утренним кофе".

WooCommerce, Shopify или кастомный магазин

WooCommerce - есть официальный плагин InPost плюс зрелые решения (Furgonetka, BaseLinker). Geowidget и этикетки заводятся за пару часов настройки. Самый быстрый путь, если вы уже на WordPress. Нужно следить за обновлениями плагинов.

Shopify - есть приложения для постаматов (через BaseLinker или отдельные), но Geowidget, нативно встроенный в checkout, бывает капризным и иногда требует Shopify Plus или обхода в корзине. Работает, просто меньше "из коробки", чем на Woo.

Кастом / headless на Next.js - тут я подключаю ShipX API напрямую: Geowidget как компонент в корзине, создание отправлений на сервере, вебхуки на собственном эндпоинте. Максимум контроля, чистейшая работа, ноль зависимости от чужого плагина. Это я делаю, когда у магазина своя логика или большой объём. Подробнее о том, как я делаю интернет-магазины, есть на странице услуги.

Типичные проблемы, на которые наткнётесь

  • Sandbox против продакшена - у ShipX отдельная тестовая (sandbox) и боевая среды с разными токенами. Классика: тестируют на продакшене и создают реальные отправления, или наоборот - выкатывают магазин с sandbox-токеном, и ничего не создаётся.
  • Geowidget v5 и токен - новый виджет требует отдельного токена и правильной настройки CSP, иначе карта не грузится в корзине. Частый баг на своей корзине.
  • Наложенный платёж (COD) - если принимаете оплату при получении в постамате, это настраивается отдельно и надо следить за лимитами суммы.
  • Вебхук без ретраев - если ваш эндпоинт на секунду упал, статус потеряется. Поэтому я делаю очередь с повторами, а не "поймал и надеюсь".

Сколько стоит и сколько занимает

Для WooCommerce или Shopify настройка постаматов с Geowidget, этикетками и письмами со статусом - обычно 2000-3500 зł и несколько рабочих дней. Для кастомного/headless магазина интеграция ShipX с нуля - от 3000-5000 зł, в зависимости от того, нужны ли наложенный платёж, обратные этикетки и панель массовой печати. Сам InPost берёт оплату за отправления по вашему договору - интеграция это разовый расход, который окупается возвращёнными корзинами и часами, которые вы не тратите на клики.

Магазин без постаматов или с выбором "вслепую" вместо карты в корзине? Подключу вам InPost под интернет-магазин с Geowidget, автоэтикетками и вебхуками. Напишите мне - за 24 часа оценю интеграцию под вашу платформу и объём.

FAQ

Сколько стоит интеграция магазина с InPost Paczkomaty? На WooCommerce или Shopify обычно 2000-3500 зł и несколько дней. Для кастомного/headless магазина интеграция ShipX API с нуля от 3000-5000 зł. Оценка бесплатно за 24 часа.

Что такое Geowidget InPost? Это готовая карта InPost, встроенная в корзину. Клиент тыкает постамат на карте, и его код сам попадает в заказ - без вписывания адреса и без опечаток, из-за которых посылки возвращаются.

Могут ли этикетки InPost создаваться автоматически? Да. Через ShipX API после оплаты заказа магазин сам создаёт отправление, забирает трек-номер и генерирует PDF-этикетку на печать. Вы только печатаете и сдаёте.

Как клиент получает статус посылки? InPost шлёт вебхук при каждой смене статуса, а магазин автоматически отправляет клиенту письмо или SMS ("отправлено", "в постамате", "получено"). Вам гораздо меньше вопросов "где посылка".

Постаматы на Shopify или WooCommerce - где проще? На WooCommerce есть официальный плагин и Geowidget заводится быстрее. На Shopify нужно приложение (например BaseLinker), а нативный Geowidget в checkout бывает капризным. Кастом на Next.js даёт максимум контроля.

Понравилось — обсудим ваш проект?

30 минут на discovery-звонок. Без продажного питча.

Поговорим
Интеграция магазина с InPost Paczkomaty: как сделать — buildbyalex