Есть идея по этому модулю?
Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Предзаказ и товар под заказ
Менее 50 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».
Технические данные
Число установок:
Менее 50 раз
Версия:
1.0.13
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
26.09.2026
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
«Нет в наличии» — самая дорогая надпись в интернет-магазине. Человек пришёл с деньгами и готовым решением купить, а магазин отвечает отказом и отправляет его к конкуренту. При этом товар обычно не исчез навсегда: он приедет через две недели, просто сказать об этом покупателю нечем.Модуль превращает отказ в продажу и заодно отвечает на вопрос, который мучает закупщика.
СПРОС НА ОТСУТСТВУЮЩЕЕ — ОТЧЁТ, РАДИ КОТОРОГО СТОИТ СТАВИТЬ РЕШЕНИЕ
Отдельный отчёт показывает, сколько людей и сколько денег стоит за каждым товаром, которого нет на складе: число ожидающих, внесённые авансы, сумма предзаказов и ближайшее обещание, которое горит. Это не статистика ради статистики, а готовый список закупок — что везти в первую очередь и на какие деньги можно рассчитывать сразу после поставки. Просроченные обещания видны отдельно: покупатель узнает о срыве срока в любом случае, вопрос только — от магазина или сам.
Отчёт выгружается в Excel; суммы в разных валютах показываются отдельно. Из отчёта можно перейти в отфильтрованный реестр предзаказов.
КНОПКА ПРЕДЗАКАЗА ВМЕСТО «НЕТ В НАЛИЧИИ»
В карточке товара, которого нет на складе, появляется блок с честным сроком поступления и суммой аванса. Срок берётся из свойства товара — числом дней или датой; свойство заполняет контент-менеджер или обмен с 1С. Если срока нет, предзаказ не предлагается: лучше не продать, чем пообещать наугад.
ЧАСТИЧНАЯ ПРЕДОПЛАТА
Сразу оплачивается всё, что магазин может отдать сегодня, плюс аванс за то, чего пока нет. Процент, минимум, максимум и округление настраиваются; аванс считается от предзаказной части корзины, а не от всей суммы — за товар со склада покупатель платит по обычным правилам. Остаток превращается во второй платёж, который выставляется в день поступления товара: требовать его раньше не за что.
ОЧЕРЕДЬ НА ПОСТУПАЮЩИЙ ТОВАР
Пришло три штуки, а ждут десять человек — модуль раздаёт поставку по правилу «раньше внёс аванс, раньше получил», а не по тому, чья строка первой попалась выборке. Частичный приход не закрывает позицию и не шлёт преждевременных писем: она остаётся в очереди на остаток. Покупатель видит своё место в очереди в личном кабинете — это честнее молчания.
ОДИН ЗАКАЗ, ДВЕ ОТГРУЗКИ
Смешанная корзина не режется на два заказа: то, что есть на складе, уезжает сразу отдельной отгрузкой, предзаказное ждёт поставки. Заказ сохраняет один номер. Стоимость и условия доставки определяются настройками магазина и службы доставки.
ОБЕЩАНИЯ, ЗА КОТОРЫЕ МОЖНО ОТВЕЧАТЬ
Срок переносится из админки — с письмом покупателю и записью в журнале. Первое обещание не переписывается: по нему видно, насколько промахнулись и стоит ли верить этому поставщику дальше. В журнале каждой позиции записано, кто и когда её изменил — клиент, менеджер или агент.
ПИСЬМА
Четыре события с готовыми шаблонами: предзаказ принят, срок изменился, товар поступил (со ссылкой на доплату), предзаказ отменён. Каждое отключается по отдельности.
КАБИНЕТ ПОКУПАТЕЛЯ
Отдельная страница со всеми предзаказами: срок, внесённый аванс, остаток к доплате, место в очереди и кнопка отказа. Чем полнее эта страница, тем меньше обращений в поддержку и тем реже человек идёт возвращать деньги через банк.
ЧЕГО МОДУЛЬ НЕ ДЕЛАЕТ
Предзаказ использует обычный заказ Битрикса, его платежи и отгрузки. Совместимость конкретного оформления заказа, платёжной системы, фискализации и обмена с 1С следует проверить на тестовом сайте перед запуском. Не резервирует то, чего нет на складе, и не уводит остаток в минус. Не возвращает деньги в обход кассы: возврат аванса делается штатным возвратом заказа. Не подменяет чужой чекаут и не правит ядро.
ГРАНИЦЫ ВЕРСИИ 1.0
Срок берётся из свойства товара; правил по разделам и брендам, склада поставщика и внешних источников дат в этой версии нет. Дробить заказ на два модуль не станет. Регулярные списания по подписке — это другой сценарий и другой модуль.
ТРЕБОВАНИЯ
— 1С-Битрикс: Управление сайтом с модулями «Интернет-магазин» и «Торговый каталог»;
— модуль «Информационные блоки», главный модуль версии 20.0.0 и новее;
— PHP 8.2 и новее;
— MySQL 5.7+ / MariaDB 10.3+ либо PostgreSQL (для PostgreSQL — главный модуль 23.900.900 и новее);
— работающие агенты (в идеале — запуск по крону): ими проверяются поступления.
УСТАНОВКА
1. Установите приобретённое решение через Marketplace в административном разделе сайта. Для ручной установки используйте архив ozhogov.preorder-1.0.13.zip: каталог ozhogov.preorder из него должен оказаться в /bitrix/modules/ozhogov.preorder/. Архив last_version.zip с папкой .last_version предназначен для кабинета партнёра, а не для распаковки в каталог модулей сайта.
2. Админка → Marketplace → Установленные решения → «Предзаказ и товар под заказ» → Установить. Выполняйте установку под администратором. Установщик проверяет PHP, зависимости и запись файлов; при ошибке исправьте указанную причину и повторите установку.
3. Модуль создаст две таблицы с префиксом ozhogov_preorder_, разместит административные страницы, JavaScript и два публичных компонента, создаст четыре почтовых события с шаблонами и три агента. Страницы витрины и личного кабинета нужно подключить отдельно, как описано ниже.
4. На вкладке «Правила» проверьте статус предзаказа и статус после его завершения. При создании собственного статуса модуль выбирает свободный код, не занимает чужой и копирует права групп начального статуса N. Можно выбрать существующий статус заказа. Если показано предупреждение о правах, настройте доступ менеджеров к этому статусу.
СВОЙСТВО СО СРОКОМ
1. Заведите в инфоблоке каталога строковое свойство, например PREORDER_TERM.
2. Настройки → Настройки продукта → Настройки модулей → «Предзаказ и товар под заказ» → вкладка «Товары»: укажите код свойства.
3. Заполните свойство у товаров: «14» (дней), «10-14» (берётся большее) или «01.10.2026» (дата).
Товары без срока предзаказ не предлагают. Если у товара есть торговые предложения, срок достаточно задать на самом товаре: предложения его наследуют.
ПРЕДОПЛАТА
Вкладка «Предоплата»: процент от суммы, фиксированная сумма, полная оплата вперёд или без предоплаты. Минимум и максимум ограничивают расчётную сумму, округление идёт вверх в пределах стоимости предзаказа. Фиксированная сумма, минимум и максимум задаются в базовой валюте магазина и пересчитываются в валюту заказа по настроенному курсу. Шаг округления применяется в валюте расчёта. Обычные товары и доставка оплачиваются по правилам заказа.
СТРАНИЦЫ НА САЙТЕ
Поставьте компоненты из раздела «Ожогов → Предзаказ»:
— ozhogov:preorder.product — блок в карточке товара. Передайте в PRODUCT_ID идентификатор товара из текущей карточки; для SKU — идентификатор выбранного торгового предложения. При переключении SKU шаблон должен обновлять этот параметр. Для композитного кеша выберите режим «живой загрузкой» (MODE=lazy). Компонент размещается в шаблоне карточки; автоматической замены кнопок произвольного шаблона нет.
— ozhogov:preorder.account — страница «Мои предзаказы» в личном кабинете. Создайте страницу, разместите компонент и укажите её адрес в настройках модуля: на неё ведут ссылки из писем. Проверьте также адрес корзины и шаблон ссылки на оплату с подстановкой #ORDER_ID#.
ПРОВЕРКА ДО БОЕВОГО ЗАПУСКА
1. Возьмите товар, которого нет на складе, и заполните у него срок.
2. Откройте карточку: должен появиться блок с датой и суммой аванса.
3. Оформите предзаказ и доведите заказ до оплаты аванса.
4. Проверьте заказ в админке: статус «Предзаказ», отдельная отгрузка для предзаказных позиций, сумма к оплате без остатка.
5. Добавьте остаток и нажмите «Проверить поступление» в реестре. При частичном поступлении резервируется выданная часть, позиция продолжает ждать, письмо о готовности и платёж на остаток ещё не создаются. После полной выдачи появляется платёж на неоплаченную часть и письмо, если соответствующее почтовое событие включено.
6. Оплатите остаток и проверьте статус позиции, возможность отгрузки и выход заказа из статуса предзаказа. Дополнительно проверьте отмену, возврат аванса штатными средствами магазина и восстановление отменённого заказа.
7. Проверьте запуск агентов: поступления — каждые 30 минут, отметки просрочки и очистка журнала — раз в сутки. Для стабильной работы настройте запуск агентов по cron. Убедитесь, что почтовая очередь сайта обрабатывается и адрес отправителя в шаблонах корректен.
8. Для менеджеров настройте права модуля и права «Интернет-магазина»: видимость зависит также от сайта заказа и его статуса.
РАБОТА МЕНЕДЖЕРА
Магазин → Предзаказы → Реестр предзаказов: кто чего ждёт, на какой срок и сколько внесено. Флажок «только просроченные обещания» показывает то, из-за чего пишут в поддержку. В карточке предзаказа переносится срок (покупатель получает письмо) и оформляется отмена с причиной.
Магазин → Предзаказы → Спрос на отсутствующее: что везти в первую очередь.
ЕСЛИ ЧТО-ТО ИДЁТ НЕ ТАК
— блок предзаказа не появился: у товара не заполнен срок, либо остаток больше нуля, либо разрешена покупка при нулевом остатке — тогда товар и так продаётся;
— срок показывается не тот: свойство содержит диапазон, из него берётся большее число — так честнее;
— товар поступил, а письма нет: проверьте оплату аванса, полную выдачу количества, включение события «Товар поступил», работу агентов и почтовой очереди; поступление можно разобрать вручную кнопкой в реестре;
— покупатель жалуется, что не получил товар из поставки: откройте отчёт — в очереди он мог оказаться не первым;
— предзаказ не отменяется из кабинета: в настройках выключен отказ либо товар уже поступил, и отказ разбирает менеджер.
УДАЛЕНИЕ
Админка → Marketplace → Установленные решения → Удалить. На шаге удаления есть флажок «Сохранить таблицы модуля» — он отмечен по умолчанию, поэтому предзаказы и журнал остаются. Заказы, оплаты и возвраты остаются в «Интернет-магазине». Перед удалением завершите работу с открытыми предзаказами: после удаления обработка очереди, её резервов и уведомлений модулем прекращается.
1. Установите приобретённое решение через Marketplace в административном разделе сайта. Для ручной установки используйте архив ozhogov.preorder-1.0.13.zip: каталог ozhogov.preorder из него должен оказаться в /bitrix/modules/ozhogov.preorder/. Архив last_version.zip с папкой .last_version предназначен для кабинета партнёра, а не для распаковки в каталог модулей сайта.
2. Админка → Marketplace → Установленные решения → «Предзаказ и товар под заказ» → Установить. Выполняйте установку под администратором. Установщик проверяет PHP, зависимости и запись файлов; при ошибке исправьте указанную причину и повторите установку.
3. Модуль создаст две таблицы с префиксом ozhogov_preorder_, разместит административные страницы, JavaScript и два публичных компонента, создаст четыре почтовых события с шаблонами и три агента. Страницы витрины и личного кабинета нужно подключить отдельно, как описано ниже.
4. На вкладке «Правила» проверьте статус предзаказа и статус после его завершения. При создании собственного статуса модуль выбирает свободный код, не занимает чужой и копирует права групп начального статуса N. Можно выбрать существующий статус заказа. Если показано предупреждение о правах, настройте доступ менеджеров к этому статусу.
СВОЙСТВО СО СРОКОМ
1. Заведите в инфоблоке каталога строковое свойство, например PREORDER_TERM.
2. Настройки → Настройки продукта → Настройки модулей → «Предзаказ и товар под заказ» → вкладка «Товары»: укажите код свойства.
3. Заполните свойство у товаров: «14» (дней), «10-14» (берётся большее) или «01.10.2026» (дата).
Товары без срока предзаказ не предлагают. Если у товара есть торговые предложения, срок достаточно задать на самом товаре: предложения его наследуют.
ПРЕДОПЛАТА
Вкладка «Предоплата»: процент от суммы, фиксированная сумма, полная оплата вперёд или без предоплаты. Минимум и максимум ограничивают расчётную сумму, округление идёт вверх в пределах стоимости предзаказа. Фиксированная сумма, минимум и максимум задаются в базовой валюте магазина и пересчитываются в валюту заказа по настроенному курсу. Шаг округления применяется в валюте расчёта. Обычные товары и доставка оплачиваются по правилам заказа.
СТРАНИЦЫ НА САЙТЕ
Поставьте компоненты из раздела «Ожогов → Предзаказ»:
— ozhogov:preorder.product — блок в карточке товара. Передайте в PRODUCT_ID идентификатор товара из текущей карточки; для SKU — идентификатор выбранного торгового предложения. При переключении SKU шаблон должен обновлять этот параметр. Для композитного кеша выберите режим «живой загрузкой» (MODE=lazy). Компонент размещается в шаблоне карточки; автоматической замены кнопок произвольного шаблона нет.
— ozhogov:preorder.account — страница «Мои предзаказы» в личном кабинете. Создайте страницу, разместите компонент и укажите её адрес в настройках модуля: на неё ведут ссылки из писем. Проверьте также адрес корзины и шаблон ссылки на оплату с подстановкой #ORDER_ID#.
ПРОВЕРКА ДО БОЕВОГО ЗАПУСКА
1. Возьмите товар, которого нет на складе, и заполните у него срок.
2. Откройте карточку: должен появиться блок с датой и суммой аванса.
3. Оформите предзаказ и доведите заказ до оплаты аванса.
4. Проверьте заказ в админке: статус «Предзаказ», отдельная отгрузка для предзаказных позиций, сумма к оплате без остатка.
5. Добавьте остаток и нажмите «Проверить поступление» в реестре. При частичном поступлении резервируется выданная часть, позиция продолжает ждать, письмо о готовности и платёж на остаток ещё не создаются. После полной выдачи появляется платёж на неоплаченную часть и письмо, если соответствующее почтовое событие включено.
6. Оплатите остаток и проверьте статус позиции, возможность отгрузки и выход заказа из статуса предзаказа. Дополнительно проверьте отмену, возврат аванса штатными средствами магазина и восстановление отменённого заказа.
7. Проверьте запуск агентов: поступления — каждые 30 минут, отметки просрочки и очистка журнала — раз в сутки. Для стабильной работы настройте запуск агентов по cron. Убедитесь, что почтовая очередь сайта обрабатывается и адрес отправителя в шаблонах корректен.
8. Для менеджеров настройте права модуля и права «Интернет-магазина»: видимость зависит также от сайта заказа и его статуса.
РАБОТА МЕНЕДЖЕРА
Магазин → Предзаказы → Реестр предзаказов: кто чего ждёт, на какой срок и сколько внесено. Флажок «только просроченные обещания» показывает то, из-за чего пишут в поддержку. В карточке предзаказа переносится срок (покупатель получает письмо) и оформляется отмена с причиной.
Магазин → Предзаказы → Спрос на отсутствующее: что везти в первую очередь.
ЕСЛИ ЧТО-ТО ИДЁТ НЕ ТАК
— блок предзаказа не появился: у товара не заполнен срок, либо остаток больше нуля, либо разрешена покупка при нулевом остатке — тогда товар и так продаётся;
— срок показывается не тот: свойство содержит диапазон, из него берётся большее число — так честнее;
— товар поступил, а письма нет: проверьте оплату аванса, полную выдачу количества, включение события «Товар поступил», работу агентов и почтовой очереди; поступление можно разобрать вручную кнопкой в реестре;
— покупатель жалуется, что не получил товар из поставки: откройте отчёт — в очереди он мог оказаться не первым;
— предзаказ не отменяется из кабинета: в настройках выключен отказ либо товар уже поступил, и отказ разбирает менеджер.
УДАЛЕНИЕ
Админка → Marketplace → Установленные решения → Удалить. На шаге удаления есть флажок «Сохранить таблицы модуля» — он отмечен по умолчанию, поэтому предзаказы и журнал остаются. Заказы, оплаты и возвраты остаются в «Интернет-магазине». Перед удалением завершите работу с открытыми предзаказами: после удаления обработка очереди, её резервов и уведомлений модулем прекращается.
Техническая поддержка решения оказывается разработчиком в течение срока действия лицензии.
— Электронная почта: nm.ozhogov@ya.ru
— Время ответа: в рабочие дни, в течение 48 часов с момента обращения.
— Часовой пояс: UTC+3 (Москва).
Чтобы вопрос решился с первого письма, приложите: название и версию решения, редакцию 1С-Битрикс и версию главного модуля, версии PHP и базы данных, адрес страницы, на которой воспроизводится проблема, последовательность действий для её повторения и снимок экрана с сообщением об ошибке. Если ошибка попала в журнал событий сайта, приложите запись из него.
В поддержку можно обращаться с вопросами по установке, настройке и обновлению решения, по совместимости с другими решениями и по ошибкам в его работе. Доработка решения под требования конкретного проекта в поддержку не входит и обсуждается отдельно.
— Электронная почта: nm.ozhogov@ya.ru
— Время ответа: в рабочие дни, в течение 48 часов с момента обращения.
— Часовой пояс: UTC+3 (Москва).
Чтобы вопрос решился с первого письма, приложите: название и версию решения, редакцию 1С-Битрикс и версию главного модуля, версии PHP и базы данных, адрес страницы, на которой воспроизводится проблема, последовательность действий для её повторения и снимок экрана с сообщением об ошибке. Если ошибка попала в журнал событий сайта, приложите запись из него.
В поддержку можно обращаться с вопросами по установке, настройке и обновлению решения, по совместимости с другими решениями и по ошибкам в его работе. Доработка решения под требования конкретного проекта в поддержку не входит и обсуждается отдельно.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
Подтвердите что сама лицензия у вас куплена
