Что умеет решение
Предзаказы
Модуль позволяет продавать товары, которых нет в наличии, оформляя их как обычный заказ через корзину. Покупатель встает в очередь на поставку и получает товар сразу после его поступления на склад. Магазин заранее оценивает спрос, собирает предоплату и честно распределяет ограниченную партию в порядке оплаты или оформления заказа.
Сценарии использования
Новинка до старта продаж — прием заказов до появления товара на складе. Указываются даты приема и ожидаемая дата поставки. Все покупки в этот период автоматически становятся предзаказами.
Товар закончился — пока есть остаток, товар продается в обычном режиме. При исчерпании запаса покупка автоматически превращается в предзаказ с указанием срока поставки, например «Поставка через 14 дн.».
B2B-сезонные закупки — оптовые клиенты формируют заявки заранее. Предзаказ доступен только выбранным группам покупателей. Настраиваются минимальное количество заказа и крайний срок приема заявок.
Лимитированные партии — при ограничении количества товара (например, 50 штук) и большом спросе (200 желающих) устанавливаются лимиты приема и максимальное количество на одного покупателя. Очередь формируется по времени оплаты. Для тех, кто не вошел в партию, создается лист ожидания.
Менеджер формирует кампанию предзаказа, добавляя в неё товары или торговые предложения. В период приёма заказов модуль разрешает покупку товаров даже при нулевом остатке, а после завершения приёма автоматически возвращает товару стандартные настройки учёта.
Покупатель добавляет товар в корзину через кнопку «Оформить предзаказ» в карточке товара или через стандартную кнопку покупки. В корзине позиция помечается статусом «Предзаказ» с указанием ожидаемой даты поставки. Правила кампании проверяются дважды: при добавлении в корзину и при оформлении заказа.
После оформления заказа покупатель получает уведомление с указанием места в очереди. Все изменения статуса заказа — оплата, корректировка количества, отмена или отгрузка — автоматически отражаются в системе предзаказа.
При поступлении товара на склад модуль распределяет его согласно очереди, резервирует позиции в заказах и уведомляет покупателей о доступности товара.
Возможности
Кампании предзаказа настраиваются с указанием дат приёма, ожидаемой даты поставки или срока поставки в днях.
Доступны два режима работы: предзаказ на любые покупки в период приёма или только при отсутствии остатка.
Очередь на поставку формируется либо по времени оплаты (товар получают в порядке оплаты), либо по времени оформления заказа.
Модуль предзаказов Xlogic позволяет покупателям отслеживать статус своей заявки: входит ли она в текущую ожидаемую партию или находится в листе ожидания. Система управляет лимитами приёма на каждый товар и определяет размер ожидаемой партии.
Настройки включают минимальное количество товара в заказе, максимальное количество на одного покупателя и разграничение доступа по группам покупателей.
Поступление товара отслеживается из трёх источников: увеличение остатка в торговом каталоге с учётом резерва, проведённые документы складского учёта (приход или оприходование) и ручная регистрация.
Система поддерживает строгую очередь: товар распределяется только после обеспечения более ранних предзаказов, не переходя к более поздним.
Резервирование товара в заказе происходит автоматически сразу после того, как предзаказ получает товар.
Компонент «Кнопка предзаказа» отображается на карточке товара и показывает условия кампании, количество оставшихся мест, а также статус предзаказов покупателя с местом в очереди.
Отметка предзаказов в списках товаров выполняется одним запросом к файлу result_modifier.php шаблона каталога.
Система снимает резерв с позиции заказа, если товар был утерян (из-за отмены оплаты, изменения количества или отклонения), и переводит заказ в выбранный статус, когда все его предзаказы обеспечены.
Модуль поддерживает создание кампаний для отдельных сайтов и выбор товаров из каталога непосредственно в карточке кампании.
Модуль предзаказов от Xlogic управляет реестром заказов с возможностью фильтрации, сохранения наборов фильтров, экспорта в Excel и выполнения действий: приоритетное исполнение, повтор отправки уведомления о поступлении, отклонение с уведомлением и снятие с очереди.
Для каждой кампании ведется журнал очереди, фиксирующий поступления, распределение, оплаты и отмены.
Система автоматически отправляет письма покупателям (о принятии заказа, поступлении товара, отклонении) и менеджерам (о новых заказах) через настраиваемые почтовые шаблоны. Шаблон оформления заказа sale.order.ajax не требует изменений.
Доступ к модулю регулируется группами пользователей, а данные сохраняются даже после удаления модуля.
Установка и настройка
Для работы модуля необходимы установленные компоненты «Интернет-магазин», «Торговый каталог» и «Информационные блоки».
Создайте кампанию в разделе «Магазин > Предзаказы > Кампании» и добавьте в нее товары.
В шаблоне карточки товара (bitrix:catalog.element) подключите компонент «Кнопка предзаказа» вместо надписи «Нет в наличии». Готовый код доступен на вкладке «Подключение» в настройках модуля.
Проверьте тексты писем в почтовых шаблонах XLOGIC_PREORDER_* и укажите адрес электронной почты менеджера в настройках модуля.
Для автоматического определения поступлений товаров необходимо вести учёт их количества в торговом каталоге. Если учёт остатков не ведётся, следует отключить автоматическое определение и регистрировать поступления вручную.
Проверку поступлений выполняет фоновый агент. По умолчанию он запускается каждые пять минут. Рекомендуется настроить запуск агента через cron, чтобы очередь обрабатывалась своевременно независимо от посещаемости сайта.
Для товаров с торговыми предложениями в кампанию добавляются сами предложения, а не товар в целом.
Один товар может состоять только в одной активной кампании.
Отклонение предзаказа не отменяет заказ и не возвращает оплату автоматически. Эти действия выполняет менеджер непосредственно в заказе.
General iT может установить «Предзаказы», настроить параметры модуля и проверить его работу в существующем проекте.