Когда карта пунктов выдачи не открывается, клиент доходит до оформления заказа и не может выбрать удобный ПВЗ. Это особенно болезненно для интернет-магазинов, где доставка через пункты выдачи является основным сценарием.

Проблема может выглядеть по-разному: пустой блок вместо карты, бесконечная загрузка, ошибка в консоли, неактивная кнопка выбора или карта открывается, но не передает выбранный пункт в заказ.

Коротко: нужно проверить виджет карты, ключ API, запросы к службе доставки, JavaScript и сохранение выбранного ПВЗ в заказе.

Почему возникает проблема

Карта ломается из-за просроченного API-ключа, изменившегося API доставки, ошибки JavaScript, блокировки CORS, неправильного города, конфликта с lazy load, недоступности внешнего скрипта или того, что checkout не принимает выбранный пункт.

Что проверяю первым

  • загружается ли скрипт карты или виджета доставки
  • есть ли ошибки JavaScript в консоли
  • валиден ли API-ключ карты или службы доставки
  • приходит ли список ПВЗ по выбранному городу
  • сохраняется ли выбранный пункт в заказе

Как проходит исправление

Я проверяю сценарий от выбора города до сохранения ПВЗ: фронтенд-карта, API-запросы, обработчик выбора и запись данных в заказ.

  • исправляю подключение виджета карты
  • обновляю ключи и параметры API
  • чиню обработчик выбора пункта выдачи
  • исправляю CORS или proxy-запросы
  • проверяю сохранение адреса и кода ПВЗ в заказе

Что подготовить

  • ссылку на страницу оформления заказа
  • какая служба доставки используется
  • пример города и ПВЗ
  • скриншот ошибки или консоль браузера
  • доступ к админке или коду checkout

Какой результат нужен

Карта должна открываться без ошибок, показывать актуальные пункты выдачи, давать выбрать ПВЗ и передавать его в заказ в понятном виде.

Чего лучше не делать

Не заменяйте карту ручным текстовым полем без крайней необходимости. Это часто приводит к ошибкам адреса и ручной обработке заказов.

Вопросы и ответы

Почему карта открывается только у части пользователей?

Могут отличаться браузер, блокировщики, город, мобильная версия или доступность внешнего скрипта.

Можно ли сделать резервный список ПВЗ?

Да, полезно иметь fallback на случай временной недоступности карты или API.

Что важнее: карта или сохранение в заказ?

Оба шага важны. Карта без корректной записи выбранного ПВЗ все равно ломает доставку.

Нужен ли доступ к кабинету службы доставки?

Желательно, если проблема связана с API-ключом, тарифами или настройками виджета.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку, скриншот или лог ошибки, и я подскажу, с чего безопасно начать исправление.

Итог

Карта ПВЗ должна работать как часть checkout, а не как отдельная картинка: виджет, API, выбор и заказ должны быть связаны одной логикой.