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

Сохраните исходную корзину

Начните с воспроизводимого случая: список товаров, количество, адрес доставки и тип покупателя. Отдельно запишите, при каком изменении перевозчик исчезает. Если добавление одной единицы меняет результат, полезно проверить расчётный вес и сумму. Если проблема появляется после смены адреса, начните с географии обслуживания, а не с цены конкретного товара.

Повторите сценарий без параллельного редактирования нескольких настроек. Иначе нельзя понять, какое изменение помогло и не сломало ли оно другой маршрут. Не используйте персональные данные реального клиента в общедоступном отчёте. Для контрольного примера достаточно разрешённого тестового адреса в нужной зоне и описания состава корзины с внутренними идентификаторами товаров.

Проверьте способ расчёта и диапазоны

При создании перевозчика PrestaShop выбирают расчёт по цене или весу и задают диапазоны с зонами. Сопоставьте фактические данные корзины с выбранной схемой. Вес в неверной единице способен вывести обычную покупку за пределы таблицы. Для проверки границ подготовьте значения по обе стороны перехода и посмотрите результат именно установленной конфигурации.

Вне диапазонов предусмотрен выбор поведения: применить наиболее дорогой диапазон либо отключить перевозчика. Это объясняет ситуацию, когда метод виден в одной корзине и пропадает в другой. Не назначайте дорогой тариф лишь для сокрытия ошибки данных. Сначала выясните, способен ли перевозчик исполнить такой заказ и соответствует ли покупателю показанная стоимость реальным условиям магазина.

Сверьте географию и ограничения

Проверьте зоны доставки, допустимые группы покупателей, максимальные размеры и вес. Несколько ограничений действуют одновременно, поэтому прохождение ценового диапазона не гарантирует доступности метода. После создания убедитесь также, что перевозчик включён. Черновая настройка может выглядеть заполненной для администратора, но не участвовать в реальном оформлении покупателем.

Сравните поведение одной корзины для разных разрешённых зон. Общая логика проверки территорий разобрана в материале о зонах WooCommerce, но порядок выбора правил в другой платформе нельзя считать инструкцией PrestaShop. Аналогично, проверка внешних размеров упаковки помогает отделить размер товара от реального отправления без подмены настроек вашего перевозчика.

Закрепите исправление контрольными сценариями

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

Сохраните таблицу контрольных примеров вместе с датой изменения. При обновлении тарифов используйте её повторно, особенно если меняются диапазоны или география. Если стоимость рассчитывает сторонний модуль, отделите его ответ от базовых ограничений перевозчика. Такой порядок сокращает число хаотичных изменений и позволяет объяснить покупателю конкретную причину недоступности метода, когда проблема подтверждается условиями доставки.

Руководство сверено с официальной документацией 19 октября 2026 года. Практические примеры и порядок внутренней проверки предложены редакцией; доступность функций зависит от действующих настроек магазина.