Manuals
RU EN

Продукты · 71

Доставка в скрипте интернет-магазина

Продукты 5 мин чтения

Доставка в скрипте интернет-магазина считается на шаге оформления: метод, зона, стоимость, иногда срок. Она влияет на конверсию не меньше оплаты — люди уходят, когда внезапно «доставка 900₽» на последнем экране или нельзя выбрать самовывоз.

Оплата и checkout — здесь, обзор магазина — магазин PHP.

Минимум методов на старте

  • Самовывоз — адрес точки, график, нулевая или символическая цена.
  • Курьер по городу — зона + фикс или пороги по сумме.
  • ТК / ПВЗ — хотя бы ручной выбор «СДЭК/другая» + комментарий, если авторасчёта ещё нет.

Не подключайте пять служб в день открытия. Два понятных метода лучше, чем матрица, которую менеджер сам не объяснит.

Зоны и тарифы в админке

  1. Зона «город» / «область» / «дальше» — как вам считать реально.
  2. Цена доставки для зоны.
  3. Порог «бесплатно от суммы X».
  4. Ограничение методов: хрупкое/крупногабарит только самовывоз.
  5. Комментарий к адресу — квартира, домофон, «позвонить за час».

Если считаете по индексу через API службы — заложите таймаут и фолбэк «менеджер уточнит», иначе checkout встанет при недоступности API.

Итог платежа. Сумма в ЮKassa = товары − промо + доставка. Забыли доставку в amount — получите недоплату. См. интеграцию.

Поведение в checkout

  • Смена метода сразу пересчитывает итог.
  • Самовывоз прячет поля адреса или делает их необязательными.
  • Курьер требует улицу/дом минимум.
  • Бесплатная доставка по порогу показывается честно: «ещё 350₽ до бесплатной».
  • Промо «бесплатная доставка» не суммируется странно с порогом — опишите приоритет. Промокоды: статья.

Склад, вес, варианты

Для большинства ниш на старте хватает фикс-тарифа. Если появится мебель/оборудование — нужны вес и габариты на товаре или SKU. Варианты размера одежды редко меняют доставку; вариант «комплект 20 кг» — да. SKU: варианты.

Остаток нулевой — доставку считать незачем: товар не должен дойти до checkout.

Статусы после оплаты

Логистика в админке отдельно от оплаты:

  • новый / подтверждён;
  • собирается;
  • передан в доставку;
  • готов к самовывозу;
  • доставлен / выдан;
  • возврат/отмена.

Менеджер пишет трек-номер в заказ — покупатель видит в кабинете или в письме. Не смешивайте paid и «уже у курьера» в одном флаге.

Типичные косяки

  1. Доставка 0₽ для всех регионов «временно» — забыли выключить.
  2. Зона определилась неверно по подстроке города («Москва» vs «Московская»).
  3. Наложенный платёж включили, а склад/курьерка не умеет.
  4. Длинный адрес обрезается в БД — курьер не находит.
  5. В письме сумма без доставки, в кабинете с доставкой — недоверие.

Тест: три метода, два города/зоны, заказ ниже и выше порога бесплатной, с промо и без. Заказы найти в админке — чеклист shop.

Связка с витриной

На карточке можно показать «доставка от …» ориентиром, но источник истины — checkout. Каталог: каталог. Ecommerce на хостинге: ecommerce.

Доставка в скрипте магазина — зоны, методы, честный пересчёт итога и статусы после оплаты. Сделайте самовывоз и один платный метод прозрачными; остальное нарастите, когда пойдут реальные заказы, а не на демо-совещании.

Тексты, которые снижают вопросы в поддержку

На странице «Доставка» пишу:

  • зоны и сроки «как есть», без «возможно быстрее»;
  • до скольки собираем заказ сегодня на курьера;
  • как хранится самовывоз (N дней) и что будет потом;
  • кто пишет трек и где его смотреть;
  • что с доставкой при возврате — хотя бы одним абзацем.

В checkout дублирую срок рядом с ценой метода. Люди не листают информационные страницы в момент оплаты; им нужно число и день рядом с радиокнопкой.

Когда подключать API служб

API имеет смысл, когда ручной «менеджер уточнит» начинает тормозить поток. До этого фикс по зонам честнее кривого калькулятора. Когда подключаете:

  1. Кэш ответов на короткое время, чтобы не долбить API на каждый пересчёт.
  2. Фолбэк и алерт, если служба молчит.
  3. Сохранение выбранного ПВЗ (код точки) в заказе.
  4. Печать этикетки — отдельный этап, не блокер запуска витрины.

Не смешивайте в одном методе «СДЭК + почта + такси» без различия: менеджер не поймёт, что комплектовать. Лучше три метода с ясными названиями. И помните: доставка в скрипте — это про деньги и ожидания на checkout; курьерская 1С-магия может жить сбоку, пока статус и сумма на сайте сходятся с тем, что слышит покупатель.

Самовывоз как самый конверсионный метод

На локальных нишах самовывоз часто бьёт курьера по конверсии: ноль сомнений в цене доставки. Оформите точку на карте, фото входа, как позвонить при прибытии. В статусах заказа отдельно «готов к выдаче» — покупателю уходит пинг. Не держите собранный заказ вечно: пропишите срок хранения. Доставка в скрипте интернет-магазина начинается с честного самовывоза; курьер и ПВЗ наращиваются, когда поток уже есть и фикс-тарифы перестают хватать.

Перед включением платной доставки прогоните четыре заказа: ниже порога бесплатной, выше, другой зоны, с промо на доставку. Суммы в корзине, в заказе и в платеже должны совпасть. Если нет — чините до рекламы. Покупатель прощает скромный дизайн; не прощает «на кассе другая цифра». Зоны, методы, пересчёт, статусы — ваш минимальный пакет логистики на сайте.

Исключения и крупногабарит

Отметьте товары, которые не возятся курьером: только самовывоз или отдельный расчёт. Доставка в скрипте интернет-магазина без исключений рано или поздно привезёт диван «по тарифу футболки». В checkout такие позиции должны либо блокировать метод, либо показывать «менеджер рассчитает» без создания онлайн-платежа на неверную сумму.

Для хрупкого добавьте комментарий-предупреждение к методу. Сроки на праздники обновляйте заранее отдельной строкой на странице доставки — покупатели читают именно её, когда что-то идёт не так. Логистика на сайте — часть сервиса. Держите зоны, пороги и статусы в порядке, и касса перестанет спорить с курьером по каждой второй доставке.

Раз в две недели сверяйте тарифы на сайте с тем, что платите курьеру или ТК. На праздники увеличьте срок прямо в тексте метода на checkout, не только в новостях — покупатель смотрит оформление заказа. Устаревшая цифра либо съедает маржу, либо взрывает поддержку.

Частые вопросы

Доставка в скрипте интернет-магазина?

Доставка в checkout влияет на конверсию не меньше оплаты.

Сколько времени занимает «Доставка в скрипте интернет-магазина»?

Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.

Нужен ли отдельный сервер?

Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.

Готовый магазин без wordpress?

Разбор рядом в мануале по этому запросу. готовый магазин без wordpress

Как настроить корзину и оплату в скрипте магазина?

Разбор рядом в мануале по этому запросу. как настроить корзину и оплату в скрипте магазина

Раздел
Скрипт интернет-магазина

От каталога до оплаты и доставки — контур ecommerce на PHP/MySQL.