Предзаказы, ver. 1.0.0

New
Рейтинг:
Работает на редакциях Битрикс:
Малый бизнесБизнес
В случае покупки "Предзаказы" у нас, мы предложим вам "Бесплатную базовую установку" на ваш сервер.
Помощь, техподдержка
Нужна помощь?
Поможем с настройкой "Предзаказы"
Предзаказы

Модуль превращает «Нет в наличии» в продажу: покупатель оформляет предзаказ обычным заказом через корзину, встаёт в очередь на поставку и получает товар, как только он поступит на склад. Магазин заранее видит спрос, собирает предоплату и распределяет ограниченную партию честно — по времени оплаты или оформления заказа.

Сценарии
  • Новинка до старта продаж — сбор предзаказов до поступления товара на склад: даты приёма, ожидаемая дата поставки, все покупки в период приёма — предзаказы.
  • Товар закончился — пока товар есть, он продаётся как обычно; когда остаток закончился, покупка становится «предзаказом со сроком» («Поставка через 14 дн.»).
  • B2B-сезонные закупки — оптовые клиенты формируют заявки заранее: предзаказ доступен выбранным группам покупателей, задаются минимальное количество и крайний срок приёма заявок.
  • Лимитированные партии — 50 штук, 200 желающих: лимит приёма, максимум на покупателя, очередь по времени оплаты, лист ожидания для тех, кто не попал в партию.

Как это работает
  1. Менеджер создаёт кампанию предзаказа и добавляет в неё товары или торговые предложения. Пока кампания принимает предзаказы, модуль разрешает покупку товара при нулевом остатке, а после окончания приёма возвращает товару прежнюю настройку.
  2. Покупатель добавляет товар в корзину кнопкой «Оформить предзаказ» в карточке товара или обычной кнопкой покупки. Позиция получает в корзине отметку «Предзаказ» с ожидаемой датой поставки, правила кампании проверяются при добавлении в корзину и ещё раз при оформлении заказа.
  3. После оформления заказа покупатель получает письмо с местом в очереди. Оплата, изменение количества, отмена и отгрузка заказа отражаются в предзаказе автоматически.
  4. Когда товар поступает на склад, модуль распределяет его по очереди, резервирует товар в заказах и сообщает покупателям, что товар поступил.

Возможности
  • Кампании предзаказа с датами приёма, ожидаемой датой поставки или сроком поставки в днях.
  • Два режима: предзаказ на любую покупку в период приёма или только при нехватке остатка.
  • Очередь на поставку по времени оплаты (товар получают оплаченные предзаказы в порядке оплаты) или по времени оформления заказа.
  • Размер ожидаемой партии и лимит приёма на каждый товар: покупатель видит, попадает ли он в партию или стоит в листе ожидания.
  • Минимальное количество в заказе, максимум на одного покупателя, доступ по группам покупателей.
  • Три источника поступлений: рост остатка в торговом каталоге (с учётом резерва), проведённые документы складского учёта (приход, оприходование) или ручная регистрация.
  • Строгая очередь: товар не уходит к более позднему предзаказу, пока не обеспечен более ранний.
  • Резервирование товара в заказе, как только предзаказ получил товар.
  • Компонент «Кнопка предзаказа» для карточки товара: условия кампании, сколько осталось мест, предзаказы покупателя с местом в очереди.
  • Отметка предзаказа в списках товаров одним запросом в result_modifier.php шаблона каталога.
  • Снятие резерва с позиции заказа, которая потеряла товар (отмена оплаты, изменение количества, отклонение), и перевод заказа в выбранный статус, когда все его предзаказы обеспечены.
  • Кампании для отдельных сайтов, выбор товаров из каталога в карточке кампании.
  • Реестр предзаказов с фильтром, сохранёнными наборами фильтров, выгрузкой в Excel и действиями: обеспечить вне очереди, повторить письмо о поступлении, отклонить с письмом, снять с очереди.
  • Журнал очереди по каждой кампании: поступления, распределение, оплаты, отмены.
  • Письма покупателю (предзаказ принят, товар поступил, предзаказ отклонён) и менеджеру (новые предзаказы) через почтовые шаблоны, которые можно изменить.
  • Шаблон оформления заказа sale.order.ajax менять не нужно.
  • Права доступа к модулю по группам пользователей, сохранение данных при удалении модуля.

Установка и настройка
  1. Установите модуль. Нужны модули «Интернет-магазин», «Торговый каталог» и «Информационные блоки».
  2. Создайте кампанию в разделе «Магазин > Предзаказы > Кампании» и добавьте товары.
  3. Подключите компонент «Кнопка предзаказа» в шаблоне карточки товара (bitrix:catalog.element) на месте надписи «Нет в наличии». Готовый код — на вкладке «Подключение» в настройках модуля.
  4. Проверьте тексты писем в почтовых шаблонах XLOGIC_PREORDER_* и укажите e-mail менеджера в настройках модуля.

Что нужно знать
  • Для автоматического определения поступлений у товаров должен вестись учёт количества в торговом каталоге. Если остатки не ведутся, отключите автоопределение и регистрируйте поступления вручную.
  • Поступления проверяет агент (по умолчанию раз в 5 минут). Рекомендуется перевести агенты на cron, чтобы очередь обслуживалась вовремя независимо от посещаемости сайта.
  • Для товаров с торговыми предложениями в кампанию добавляются предложения, а не сам товар.
  • Товар может состоять только в одной активной кампании.
  • Отклонение предзаказа не отменяет заказ и не возвращает оплату автоматически — это делает менеджер в заказе.
Опубликовано 13.10.2026
Версия 1.0.0
Установлено Менее 50 раз
Адаптивность Нет
Поддержка Композита Нет
Подходящие редакции Малый бизнес, Бизнес
Пробный период Есть
Для корректной работы сайта мы используем файлы куки.
Принять