Настройка доставки, предзаказов и дат получения
О проекте
Покупатель видит реальные даты, способы и стоимость получения
Настраиваем доставку, самовывоз и предзаказы в Webasyst и Shop-Script. Помогаем, когда календарь предлагает недоступную дату, срок не учитывает склад, стоимость доставки считается неверно или при оформлении заказа появляются лишние адресные поля.
Дата получения зависит от состава корзины, наличия товара, склада или поставщика, региона, времени заказа и правил конкретного способа доставки. Сначала фиксируем эти условия, затем настраиваем штатные возможности Shop-Script или дорабатываем плагины и интерфейс оформления заказа. Проверяем результат на нескольких понятных сценариях, включая мобильный экран.
Какие сценарии доставки и предзаказа настраиваем
Настройки и доработки подбираем под логистику магазина. Покупатель должен выбрать доступный вариант, а менеджер — получить в заказе ту же дату, адрес и стоимость.
Доступные даты получения
Ограничиваем выбор дат в календаре для товара или категории: задаём период «от» и «до», учитываем правила предзаказа и проверяем, чтобы недоступный день нельзя было выбрать при оформлении заказа.
Срок с учётом часа оформления
Настраиваем граничное время для заказов на ближайший день и правила переноса на следующую доступную дату. Согласуем выходные, праздничные дни и периоды работы отдельно для магазина и службы доставки.
Дополнительные дни к базовой доставке
Учитываем, откуда поступает товар: локальный склад, склад в другом регионе или поставщик. Проверяем, что дополнительные дни из настроек прибавляются к сроку и сохраняются в заказе.
Способы доставки по городу и стране
Показываем подходящие варианты для Москвы, других городов или выбранных стран по согласованным правилам. Проверяем регион в обычной корзине и при заказе в один клик, чтобы не применялись тариф и срок другого города.
Выбор пункта и режим работы
Настраиваем выбор пункта выдачи, необходимые поля и отображение часов работы, в том числе нескольких периодов за день с перерывом. Убираем поля, которые не нужны для получения в ПВЗ.
Понятное оформление заказа
Дорабатываем адресные поля для курьера, автозаполнение браузером и расчёт итоговой стоимости. При необходимости учитываем сумму заказа и вес товара одновременно; проверяем, что доставка отображается в итогах и заказе.
Как формируется дата доставки
Правила лучше описать до изменения кода. Тогда можно проверить не одну красивую дату на витрине, а весь путь от товара до сохранённого заказа.
Товар и наличие
Определяем, можно ли отгрузить товар сразу или это предзаказ. Для нескольких товаров в корзине согласуем, как выбрать общую дату. У категории с особым периодом проверяем пересечение с другими категориями товара — как в выполненной доработке Vnuivnu.
Маршрут и расписание
К базовому сроку добавляем время подготовки на складе или у поставщика, ограничения по региону, рабочим дням и времени приёма заказа. Выводим покупателю только дату, которую магазин сможет выполнить по согласованной логике.
Составляем таблицу сценариев: товар, склад, регион, время заказа, способ получения и ожидаемая дата.
Используем настройки Shop-Script, плагин доставки или точечное изменение оформления заказа; сохраняем возможность отката.
Сравниваем календарь, цену, выбранный ПВЗ или адрес и дату в письме покупателю и в административной части.
Если при смене способа доставки корзина не пересчитывается или заказ не создаётся, смежная услуга — исправление корзины и оформления заказа. Для условий оплаты по доставке смотрите доработку оплаты.
Примеры из проектов Vnuivnu, EDGE и Datika
Ниже — конкретные задачи из документов проектов. При новом обращении состав работ и правила расчёта определяем заново: у магазинов отличаются склады, поставщики, службы доставки и форма заказа.
Период доставки для товара и категории
Доработали плагин предзаказов: для товара или категории можно задать начальную и конечную даты, а календарь оформления ограничивает выбор этим интервалом. Для товара в нескольких категориях предусмотрено отдельное правило, чтобы категорийное ограничение не применялось ошибочно.
Доставка по направлению и ПВЗ
В корзине реализовали варианты для Москвы, других городов России, Беларуси и Казахстана, добавили выбор ПВЗ СДЭК и адресные поля для курьера. Для получения в ПВЗ и международной доставки предусмотрели согласованные ограничения способов оплаты.
Одна строка адреса и автозаполнение
Доработали ввод адреса доставки в одну строку с подстановкой сохранённых браузером данных. При этом сохранили выбор подходящего типа доставки в зависимости от города. Исправляли также лишнее указание Москвы в заказе и уведомлении клиенту.
Расчёт даты по складу и региону
В плагине доставки восстанавливали настройки сроков по складам, поставщикам и регионам, исправляли прибавление дней к базовой дате. Отдельно устраняли неверный выбор региона у гостевого заказа через «Купить в 1 клик», который влиял на срок и стоимость доставки.
Стоимость по сумме и весу
Доработали правило курьерской доставки, которое одновременно учитывает стоимость заказа и вес товара. Проверяли случаи, когда заказу с платной доставкой ошибочно назначалась бесплатная.
Часы работы с перерывами
Для пункта выдачи добавили настройку режима работы с двумя периодами в один день — например, до и после перерыва — с выводом расписания на витрине.
Что прислать для оценки
Нужны адрес сайта, платформа и установленные плагины доставки и предзаказов. Покажите один-два товара с разными складами, регионы и способы получения, текущие тарифы, время приёма заказов и календарь, который видит покупатель. Особенно полезен пример конкретного заказа: когда его оформили, какая дата или цена показалась и что должно было получиться.
После диагностики составим понятную схему расчёта, определим, что можно решить настройками, а где требуется программная доработка. Сроки и стоимость зависят от числа служб доставки, складов, витрин и состояний корзины. При необходимости проверим серверные задания, которые обновляют расписание или связанные данные, в рамках настройки сервера.
О доставке и датах получения в Shop-Script
Можно ли ограничить даты доставки только для товара по предзаказу?
Да. Период можно привязать к конкретному товару, а при необходимости — к категории. Если товар состоит в нескольких категориях, правило пересечения нужно согласовать отдельно, чтобы календарь не скрывал доступные дни случайно.
Почему магазин обещает доставку завтра, если товар на удалённом складе?
Частая причина — дополнительные дни склада не попали в расчёт или сбились настройки плагина. Сверяем источник товара, базовый срок, регион и время заказа, после чего проверяем сохранённую дату на тестовом заказе.
Можно ли показать разные способы доставки для Москвы и других городов?
Да. Настраиваем условия доступности по городу или стране, связанные адресные поля, пункты выдачи и итоговую стоимость. Проверяем также заказ в один клик и мобильную форму, если они используются.
Можно ли сделать бесплатную доставку с учётом веса и суммы заказа?
Да, если правила магазина требуют обе проверки. Например, порог суммы может давать бесплатную доставку только до определённого веса. Конкретные тарифы и исключения закрепляем перед реализацией.
Что проверяется после настройки доставки?
Календарь дат, вариант получения, адрес или ПВЗ, цена доставки, дата и регион в заказе, а также уведомление покупателю. Проверяем несколько сочетаний товаров и складов, чтобы исправление не работало лишь для одного примера.
Дата или стоимость доставки рассчитывается неверно?
Пришлите пример товара, склада, города и ожидаемого срока. Покажем, где расходятся правила магазина и результат оформления заказа, предложим исправление. Другие работы доступны в портфолио доработок.
