Доставка в скрипте интернет-магазина считается на шаге оформления: метод, зона, стоимость, иногда срок. Она влияет на конверсию не меньше оплаты — люди уходят, когда внезапно «доставка 900₽» на последнем экране или нельзя выбрать самовывоз.
Оплата и checkout — здесь, обзор магазина — магазин PHP.
Минимум методов на старте
- Самовывоз — адрес точки, график, нулевая или символическая цена.
- Курьер по городу — зона + фикс или пороги по сумме.
- ТК / ПВЗ — хотя бы ручной выбор «СДЭК/другая» + комментарий, если авторасчёта ещё нет.
Не подключайте пять служб в день открытия. Два понятных метода лучше, чем матрица, которую менеджер сам не объяснит.
Зоны и тарифы в админке
- Зона «город» / «область» / «дальше» — как вам считать реально.
- Цена доставки для зоны.
- Порог «бесплатно от суммы X».
- Ограничение методов: хрупкое/крупногабарит только самовывоз.
- Комментарий к адресу — квартира, домофон, «позвонить за час».
Если считаете по индексу через API службы — заложите таймаут и фолбэк «менеджер уточнит», иначе checkout встанет при недоступности API.
Поведение в checkout
- Смена метода сразу пересчитывает итог.
- Самовывоз прячет поля адреса или делает их необязательными.
- Курьер требует улицу/дом минимум.
- Бесплатная доставка по порогу показывается честно: «ещё 350₽ до бесплатной».
- Промо «бесплатная доставка» не суммируется странно с порогом — опишите приоритет. Промокоды: статья.
Склад, вес, варианты
Для большинства ниш на старте хватает фикс-тарифа. Если появится мебель/оборудование — нужны вес и габариты на товаре или SKU. Варианты размера одежды редко меняют доставку; вариант «комплект 20 кг» — да. SKU: варианты.
Остаток нулевой — доставку считать незачем: товар не должен дойти до checkout.
Статусы после оплаты
Логистика в админке отдельно от оплаты:
- новый / подтверждён;
- собирается;
- передан в доставку;
- готов к самовывозу;
- доставлен / выдан;
- возврат/отмена.
Менеджер пишет трек-номер в заказ — покупатель видит в кабинете или в письме. Не смешивайте paid и «уже у курьера» в одном флаге.
Типичные косяки
- Доставка 0₽ для всех регионов «временно» — забыли выключить.
- Зона определилась неверно по подстроке города («Москва» vs «Московская»).
- Наложенный платёж включили, а склад/курьерка не умеет.
- Длинный адрес обрезается в БД — курьер не находит.
- В письме сумма без доставки, в кабинете с доставкой — недоверие.
Тест: три метода, два города/зоны, заказ ниже и выше порога бесплатной, с промо и без. Заказы найти в админке — чеклист shop.
Связка с витриной
На карточке можно показать «доставка от …» ориентиром, но источник истины — checkout. Каталог: каталог. Ecommerce на хостинге: ecommerce.
Доставка в скрипте магазина — зоны, методы, честный пересчёт итога и статусы после оплаты. Сделайте самовывоз и один платный метод прозрачными; остальное нарастите, когда пойдут реальные заказы, а не на демо-совещании.
Тексты, которые снижают вопросы в поддержку
На странице «Доставка» пишу:
- зоны и сроки «как есть», без «возможно быстрее»;
- до скольки собираем заказ сегодня на курьера;
- как хранится самовывоз (N дней) и что будет потом;
- кто пишет трек и где его смотреть;
- что с доставкой при возврате — хотя бы одним абзацем.
В checkout дублирую срок рядом с ценой метода. Люди не листают информационные страницы в момент оплаты; им нужно число и день рядом с радиокнопкой.
Когда подключать API служб
API имеет смысл, когда ручной «менеджер уточнит» начинает тормозить поток. До этого фикс по зонам честнее кривого калькулятора. Когда подключаете:
- Кэш ответов на короткое время, чтобы не долбить API на каждый пересчёт.
- Фолбэк и алерт, если служба молчит.
- Сохранение выбранного ПВЗ (код точки) в заказе.
- Печать этикетки — отдельный этап, не блокер запуска витрины.
Не смешивайте в одном методе «СДЭК + почта + такси» без различия: менеджер не поймёт, что комплектовать. Лучше три метода с ясными названиями. И помните: доставка в скрипте — это про деньги и ожидания на checkout; курьерская 1С-магия может жить сбоку, пока статус и сумма на сайте сходятся с тем, что слышит покупатель.
Самовывоз как самый конверсионный метод
На локальных нишах самовывоз часто бьёт курьера по конверсии: ноль сомнений в цене доставки. Оформите точку на карте, фото входа, как позвонить при прибытии. В статусах заказа отдельно «готов к выдаче» — покупателю уходит пинг. Не держите собранный заказ вечно: пропишите срок хранения. Доставка в скрипте интернет-магазина начинается с честного самовывоза; курьер и ПВЗ наращиваются, когда поток уже есть и фикс-тарифы перестают хватать.
Перед включением платной доставки прогоните четыре заказа: ниже порога бесплатной, выше, другой зоны, с промо на доставку. Суммы в корзине, в заказе и в платеже должны совпасть. Если нет — чините до рекламы. Покупатель прощает скромный дизайн; не прощает «на кассе другая цифра». Зоны, методы, пересчёт, статусы — ваш минимальный пакет логистики на сайте.
Исключения и крупногабарит
Отметьте товары, которые не возятся курьером: только самовывоз или отдельный расчёт. Доставка в скрипте интернет-магазина без исключений рано или поздно привезёт диван «по тарифу футболки». В checkout такие позиции должны либо блокировать метод, либо показывать «менеджер рассчитает» без создания онлайн-платежа на неверную сумму.
Для хрупкого добавьте комментарий-предупреждение к методу. Сроки на праздники обновляйте заранее отдельной строкой на странице доставки — покупатели читают именно её, когда что-то идёт не так. Логистика на сайте — часть сервиса. Держите зоны, пороги и статусы в порядке, и касса перестанет спорить с курьером по каждой второй доставке.
Раз в две недели сверяйте тарифы на сайте с тем, что платите курьеру или ТК. На праздники увеличьте срок прямо в тексте метода на checkout, не только в новостях — покупатель смотрит оформление заказа. Устаревшая цифра либо съедает маржу, либо взрывает поддержку.
Частые вопросы
Доставка в скрипте интернет-магазина?
Доставка в checkout влияет на конверсию не меньше оплаты.
Сколько времени занимает «Доставка в скрипте интернет-магазина»?
Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.
Нужен ли отдельный сервер?
Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.
Готовый магазин без wordpress?
Разбор рядом в мануале по этому запросу. готовый магазин без wordpress
Как настроить корзину и оплату в скрипте магазина?
Разбор рядом в мануале по этому запросу. как настроить корзину и оплату в скрипте магазина