Если доставка не считается, покупатель часто бросает корзину. Он не понимает итоговую стоимость или видит ошибку на последнем шаге заказа.
Проблема может быть в настройках магазина, API службы доставки, городе, весе товаров или кешировании.
Когда это нужно
Это нужно чинить срочно, если оформление заказа останавливается на доставке, стоимость равна нулю, город не определяется или API возвращает ошибку.
Что обычно мешает
- не настроены зоны доставки
- у товаров нет веса или габаритов
- API-ключ службы доставки неверный
- город не передается в расчет
- модуль доставки устарел
- кеш хранит старые настройки
Как я работаю с задачей
- Проверяю корзину и проблемный сценарий.
- Смотрю настройки зон, веса и способов доставки.
- Проверяю API-запросы и ответы службы.
- Исправляю настройки или код модуля.
- Тестирую разные города и товары.
Что важно не сломать
- править стоимость вручную без причины
- не тестировать разные регионы
- игнорировать вес и габариты
- не логировать ответы API
- считать нулевую доставку нормой
Что будет на выходе
- работающий расчет доставки
- исправленные настройки или модуль
- проверка API
- тесты по городам и товарам
- понимание причины ошибки
Что подготовить
- ссылку на сайт, страницу, админку, репозиторий или тестовый пример
- описание, что должно работать и что происходит сейчас
- текст ошибки, скриншот, лог или пример данных, если есть
- информацию о CMS, фреймворке, платежном сервисе или сервере
- приоритет: срочно восстановить работу или сделать спокойно и аккуратно
Сроки
| Настройки магазина | 1-2 часа |
|---|---|
| API или модуль | 2-5 часов |
| Сложная логика доставки | по сценарию |
Вопрос-ответ
Почему доставка считается не для всех городов?
Часто проблема в зонах, справочнике городов или ответе API.
Нужно ли тестировать несколько товаров?
Да, вес и габариты могут менять расчет.
Можно исправить старый модуль?
Часто можно, если API службы доставки еще поддерживается.
Итог
Если доставка на сайте не считается, нужно проверять весь путь: товар, корзину, город, настройки, API и отображение результата.
Нужна похожая задача? Напишите в Telegram: @rabotator_support. Пришлите ссылку, симптом и желаемый результат, я посмотрю и предложу понятный план.