* помощь с установкой и настройкой бесплатно.
Превратите стандартную страницу из 6 шагов в быстрое оформление на одной странице. Клиент видит контакты, адрес, доставку, оплату и состав заказа сразу - и доходит до кнопки «Оформить» без лишних кликов и перезагрузок. Больше оплаченных заказов, меньше брошенных корзин.
=== ДЕМО МОДУЛЯ ====== ДЕМО АДМИНКИ ===
ПОЧЕМУ ЭТО ПРОДАЁТ ЛУЧШЕ
- Одна страница вместо страниц из 6 панелей. Меньше шагов - выше конверсия.
- Всё пересчитывается на лету: доставка, оплата и итог обновляются при любом изменении полей, без перезагрузки страницы.
- Полная готовность к рынку РФ «из коробки»: 152-ФЗ и 54-ФЗ, DaData, B2B-счёт, ПВЗ СДЭК/Boxberry, ApiShip, доставка по Яндекс.Картам.
- Без правок ядра и конфликтов. Модуль встраивается через события OpenCart - все ваши текущие расширения доставки, оплаты и итогов продолжают работать.
- Работает с любой темой, полностью адаптивно: на десктопе - «липкая» сводка заказа, на мобильном - сворачиваемая.
ВОЗМОЖНОСТИ
Оформление заказа
- Оформление на одной странице или в пошаговом режиме.
- Контакты, адрес, доставка, оплата, комментарий и состав заказа в едином интерфейсе.
- Изменение количества и удаление товаров прямо в оформлении.
- Применение купона, подарочного сертификата и бонусных баллов с пересчётом суммы.
- Переход сразу к оформлению вместо стандартной страницы корзины.
- Настраиваемая минимальная сумма заказа.
- Возможность пропускать дополнительный экран подтверждения для выбранных способов оплаты.
- Адаптивная вёрстка для компьютеров, планшетов и телефонов.
Поля под задачи магазина
Включайте нужные поля, меняйте подписи, обязательность и порядок. Например, переименуйте «Имя» в «ФИО», вынесите квартиру в отдельное поле или добавьте телефон получателя.
Доступны собственные поля: текст, многострочный текст, телефон, список, флажок, дата, время, дата и время, файл. Покупатель может прикрепить документ, фотографию или чертёж к заказу.
Условия показа позволяют:
- Скрывать адрес при самовывозе.
- Показывать дополнительные реквизиты для юрлиц и ИП.
- Запрашивать данные только для определённой доставки или оплаты.
- Показывать поле при выборе варианта в другом списке или установке флажка.
- Задавать несколько условий с логикой «Все» или «Любое».
Доставки, оплаты, типы плательщика, страны, регионы и варианты собственных полей выбираются в условиях по названию. Поддерживаются исключения: например, показывать адрес для всех доставок, кроме перечисленных способов самовывоза.
Для телефонов предусмотрены маска и серверная проверка номера. Для e-mail - подсказки при распространённых опечатках.
Правила доставки и оплаты
Настраивайте доступные способы в зависимости от состава корзины, покупателя и адреса.
Правила умеют:
- Скрывать перечисленные способы или оставлять только нужные.
- Менять названия и порядок.
- Выбирать способ по умолчанию.
- Делать выбранные доставки бесплатными.
- Находить способы по коду, маске или тексту в названии.
В условиях доступны сумма товаров и сумма после скидок без доставки, вес, габариты и объём, товары, категории, производители, атрибуты и поля товара, наличие акционных товаров, страна, регион, город, группа покупателя, авторизация, выбранная доставка или оплата, дни недели и время.
Например: бесплатный курьер от заданной суммы только в своём регионе; оплата при получении только для определённых доставок; исключение крупногабаритных и акционных товаров из бесплатной доставки.
Свои способы доставки
- Собственные способы с названием, иконкой, описанием и стоимостью.
- Региональные цены и пороги бесплатной доставки.
- Ограничение доступности выбранными регионами.
- Фиксированная доплата к указанным доставкам, например за упаковку.
- Сохранение обязательной доплаты при бесплатном тарифе.
- Настраиваемое отображение нулевой стоимости и доставки по запросу.
- Общая подсказка покупателю под блоком доставки.
Для установленных способов можно настроить своё отображение: название, иконку, подзаголовок и порядок.
Доставка по Яндекс.Картам
Собственный способ доставки с выбором адреса или точки на карте.
- Зоны доставки с отдельными тарифами.
- Порог бесплатной доставки и ступени цены от суммы заказа.
- Расчёт с учётом расстояния и веса.
- Ограничение радиуса.
- Настраиваемое поведение за пределами зон.
- Подстановка адреса и индекса из выбранной точки.
Расстояние рассчитывается по прямой с настраиваемым коэффициентом. Для работы нужны соответствующие ключи Яндекс.Карт и геокодера.
Дата и время доставки
Создавайте расписания для нужных способов доставки:
- Рабочие дни и доступные интервалы.
- Исключённые даты и время окончания приёма заказов.
- Ограничение количества заказов на интервал.
- Платные интервалы.
- Вариант «Как можно скорее».
Покупатель выбирает дату и время под выбранным способом доставки.
ApiShip и пункты выдачи
Получайте тарифы подключённых перевозчиков через ApiShip и предлагайте покупателю ПВЗ или курьерскую доставку.
- Единый экран выбора доставки с картой и списком пунктов.
- Показ вариантов с подходящим рассчитанным тарифом для текущего заказа и адреса.
- Цена и срок доставки, наценки и пороги бесплатности.
- Подбор коробок и распределение заказа по нескольким местам.
- Настройка типа отгрузки для перевозчиков.
- Создание отправления вручную, при оформлении или по статусу заказа.
- Получение трек-номера, статусов и наклейки перевозчика.
- Поддержка наложенного платежа по настройкам способов оплаты.
- Автоподтверждение отправлений Ozon Delivery при подключении соответствующего приложения.
- Режим диагностики со скачиванием журнала.
Для ApiShip нужны аккаунт, токен и настроенные подключения перевозчиков.
Также поддерживается работа с виджетами выбора ПВЗ и собственными картами совместимых модулей доставки. Состав возможностей зависит от установленного модуля и его настроек.
Доставка на карточке товара
Покажите стоимость и срок доставки до добавления товара в корзину.
Блок рассчитывает доставку выбранного товара в город покупателя и поддерживает:
- Перевозчиков через ApiShip.
- Собственные способы доставки.
- Доставку по карте.
- Установленные модули СДЭК и ПЭК от lutylab без подключения ApiShip.
Блок можно разместить автоматически, модулем в схеме или шорткодом. Расчёты кэшируются; предусмотрены ограничения запросов.
Выбор города по всему сайту
Строка «Ваш город» с окном выбора, популярными городами и подтверждением города, определённого по IP.
- Размещение в шапке, по CSS-селектору, шорткодом или модулем в схеме.
- Определение по локальной базе Sypex Geo City.
- Дополнительное определение и поиск через DaData.
- Использование выбранного города в расчёте доставки на карточке.
- Подстановка в оформление, пока город доставки ещё не заполнен.
Город витрины и адрес получателя независимы: изменение города в шапке не заменяет уже заполненный адрес заказа.
Оплата, юрлица и ИП
- Использование установленных платёжных модулей OpenCart.
- Собственные офлайн-способы оплаты с названиями и иконками.
- Процентные и фиксированные скидки или наценки за способ оплаты.
- Исключения доставок для скидки или наценки.
- Типы плательщика: физлицо, юрлицо и ИП.
- Реквизиты организации и ИП, автозаполнение по ИНН через DaData.
- Отдельная настройка обязательности названия, ИНН, КПП и юридического адреса.
- Печатная форма счёта с реквизитами продавца и загруженными изображениями печати и подписи.
- Доступ к счёту из заказа, письма, личного кабинета и админки.
Собственные доставки и офлайн-оплаты доступны в штатном редакторе заказов OpenCart. Для OrderPro предусмотрен пересчёт собственных способов в поддерживаемом контексте базовой валюты магазина.
Продажи и корзина
- Допродажи в оформлении с заданными вами предложениями и условиями показа.
- Рекомендуемые товары на основе связей товаров в корзине.
- Скидка на первый заказ.
- Полоса до бесплатной доставки: по заданной сумме или правилам бесплатности.
- Боковая корзина с составом, суммой и удалением позиций.
- Передача товарной корзины по ссылке или QR-коду.
- Быстрый заказ товара по телефону с карточки.
- Учёт ограничений списания баллов установленной системы лояльности RCSV.
Дополнительные опции и услуги
Предлагайте упаковку, приоритетное изготовление и другие платные опции:
- Фиксированная стоимость, процент от заказа или от стоимости товаров.
- Количество, обязательность, выбор по умолчанию и условия показа.
- Включение стоимости в итог заказа.
- Возможность записать выбранные опции отдельными товарными позициями для систем учёта и обработчиков чеков.
Для подъёма, разгрузки и сборки предусмотрен отдельный блок с выбором товаров, этажа и типа лифта. Такие услуги показываются с предварительной стоимостью, оплачиваются при получении и не включаются в общий итог заказа.
Брошенные корзины
Сохранение корзин с контактами после согласия покупателя на обработку данных.
- Список в админке с поиском и статусами.
- Письмо-напоминание со ссылкой на восстановление корзины.
- Уведомления администратору в Telegram.
- Настройка задержки напоминания.
- Обработка через cron или при посещениях оформления.
После отправки напоминания повторные пересчёты сохраняют его статус и дату.
Регистрация и вход
- Оформление гостем, регистрация по желанию или авторегистрация.
- Создание аккаунта во время оформления.
- Работа с адресной книгой OpenCart.
- Упрощённая страница регистрации с настраиваемыми полями.
- Собственные поля в оформлении, регистрации или обеих формах.
- Вход по номеру телефона и коду.
- Подтверждение телефона перед оформлением заказа.
Доставка кодов поддерживается через Telegram Gateway, SMS.ru и SMSC.ru, включая голосовой канал SMSC. Можно настроить последовательность каналов. Нужны аккаунты соответствующих сервисов.
Письма, уведомления и трек-номера
- Настраиваемое письмо о создании заказа: тема, логотип, шапка, текст, товары и итоги.
- Предпросмотр и тестовая отправка из админки.
- Копия письма магазину.
- Уведомления о заказах администратору в Telegram и Max.
- Ручной ввод трек-номера в карточке заказа, в том числе без ApiShip.
- Отправка покупателю письма с треком и показ номера в личном кабинете.
Письмо модуля относится к созданию заказа. Уведомления о последующих изменениях статуса работают через механизмы магазина.
Согласия и документы
- Настраиваемые согласия на обработку персональных данных, оферту и дополнительные цели.
- Ссылки на документы магазина с открытием в окне поверх оформления.
- Журнал согласий с датой, IP, заказом и сохранённым текстом.
- Выгрузка журнала в CSV.
- Проверка наличия e-mail или телефона для отправки электронного чека.
Модуль предоставляет инструменты сбора согласий и контактных данных. Формирование и отправка кассового чека выполняются подключённым платёжным или кассовым решением.
Аналитика
- Цели Яндекс.Метрики для начала оформления, выбора доставки, оплаты и создания заказа.
- События Google Analytics 4 через установленный на сайте gtag.
- Передача номера, суммы и валюты заказа при включённой соответствующей настройке.
Счётчики подключаются на стороне магазина, цели Метрики создаются в её настройках.
Дизайн и настройка
- Пять готовых вариантов оформления.
- Одна или две колонки.
- Изменение порядка блоков перетаскиванием.
- Настройка акцентного цвета и скруглений.
- Собственные CSS и JavaScript.
- События для разработчиков.
- Экспорт и импорт настроек.
- Встроенные пояснения по настройкам.
Совместимость и установка
OpenCart 3.x · OcStore 3.x · LiveStore 3.x.
Любая тема, адаптивная вёрстка.
Языки интерфейса: русский и английский.
Установка через стандартный установщик расширений (ocmod.zip). Без правок ядра и кода темы.
Лицензия привязывается к домену магазина, работает на поддоменах.
Бесплатные обновления.
=== 03.11.2026 ===
Выбор города и адрес
1. Выбор города по всему сайту - строка «Ваш город» с окном выбора, популярными городами и подтверждением города, определённого по IP. Строку можно поставить в шапку автоматически, разместить по CSS-селектору, шорткодом или отдельным модулем в схеме. Выбранный город используется в «Доставке на карточке» и подставляется в пустой город оформления.
2. Определение города без ключей и лимитов - добавлена поддержка локальной базы Sypex Geo City. База работает на сервере магазина, скачивается и обновляется из настроек; там же можно проверить определение по конкретному IP. Если база не нашла город, модуль обращается к DaData, когда она подключена.
3. Город витрины и адрес получателя - город в шапке больше не перезаписывает уже заполненный адрес доставки, а выбор адреса на карте не меняет город витрины. При смене города доставки прежняя метка сбрасывается, запоздавший ответ геокодера не возвращает старый адрес.
4. Регион следует за городом - регион из подсказки, карты или сохранённого выбора одновременно обновляется в поле и данных адреса. При входе покупателя учитывается регион его сохранённого адреса, даже если поле «Регион» скрыто. Старый регион не переносится на другой город, а запоздавшие ответы не меняют новый выбор.
Поля и регистрация
5. Скрытие адреса при самовывозе - в условиях показа полей появился оператор «Не одно из значений». Теперь достаточно перечислить исключения: например, скрывать улицу, квартиру и индекс для самовывоза, оставляя их для остальных доставок, включая добавленные позже. Скрытые обязательные поля не требуют заполнения, прежний курьерский адрес не переносится в заказ с самовывозом.
6. Доставка, оплата и плательщик по названию - в условиях полей способы доставки и оплаты выбираются из подсказок, коды подставляются сами. Для типа плательщика доступны понятные варианты «Физлицо», «Юрлицо» и «ИП». Можно выбрать несколько значений; ручной ввод кодов сохраняется.
7. Страны, регионы и города в условиях - страны и регионы выбираются по названию из справочника, без поиска ID. Для городов предлагаются популярные и сохранённые названия, а при подключённой DaData работает поиск других городов. Условия страны и региона используют реальные значения формы и пересчитываются после смены страны.
8. Условия по своим спискам и флажкам - для собственного поля типа «Список» можно выбрать его варианты по названию, для «Флажка» - состояния «Да» и «Нет». Подсказки учитывают текущие варианты в редакторе, включая ещё не сохранённые поля. Значение «Нет», варианты с запятыми и кавычками сохраняются корректно.
9. Свои поля типа «Телефон» - можно добавить отдельный телефон получателя, контактного лица или другой номер. Поле использует общую маску телефона и проверяется на сервере: неполный номер, буквы или неверный префикс не проходят. Работает в оформлении и регистрации, в том числе с условиями показа.
10. Обязательность каждого B2B-реквизита - название организации / ИП, ИНН, КПП и юридический адрес теперь можно делать обязательными по отдельности. Например, требовать название и ИНН, оставив юридический адрес необязательным. Настройка действует в оформлении и регистрации; заполненные ИНН и КПП проверяются независимо от обязательности.
11. Одинаковые подписи при регистрации - стандартные поля простой регистрации используют переименования из общих настроек полей. Если вместо «Имя» задано «ФИО», покупатель увидит эту подпись и в регистрации, и в сообщении об ошибке. Включение и обязательность полей регистрации настраиваются отдельно.
Доставка и наценки
12. Фиксированная доплата к доставке - новый список правил: выберите способы по названию и укажите сумму, например 100 ₽ за упаковку. Доплата начисляется один раз за заказ и входит в саму стоимость доставки: тариф 500 + упаковка 100 = доставка 600. Она учитывается в оформлении, заказе, «Доставке на карточке» и едином экране ApiShip.
13. Упаковка при бесплатной доставке - порог бесплатности, правило или купон обнуляют тариф, но сохраняют обязательную фиксированную доплату. Например, доставка бесплатная, упаковка 100 ₽ - покупатель платит 100 ₽. Для такого способа модуль не обещает полностью бесплатную доставку.
14. Исключения для наценки за оплату - в правилах скидки / наценки появилось поле «Не применять для доставок». Например, можно брать процент за оплату при получении для транспортных компаний, кроме самовывоза и своего курьера. При смене доставки наценка сразу снимается или возвращается.
15. Полоса бесплатной доставки точнее - исправлен расчёт для собственных способов, которые становятся доступны только от определённой суммы. Полоса учитывает действующий порог, включая региональный, показывает правильный остаток и подтверждает бесплатность, когда нужный способ действительно доступен. После уменьшения корзины отсчёт возобновляется.
16. СДЭК и ПЭК на карточке без ApiShip - «Доставка на карточке» умеет получать цену и срок через установленные модули ll_cdek и ll_pec от lutylab. Используются их ключи, тарифы, наценки и ограничения. Рассчитывается товар на карточке, при этом корзина, адрес заказа и выбранный покупателем ПВЗ сохраняются.
ApiShip, пункты выдачи и отслеживание
17. Только доступные тарифы - единый экран ApiShip предлагает ПВЗ и курьерские варианты только при наличии подходящего расчёта для текущего заказа и адреса. Например, тяжёлая корзина больше не позволяет выбрать пункт службы, которая не вернула тариф. ПВЗ и курьер проверяются отдельно; подтверждённые бесплатные тарифы сохраняются.
18. Все полученные пункты на карте - убрано ограничение обычной карты первыми 400 точками. Обе карты ApiShip показывают весь полученный список в пределах настроенного максимума пунктов на город.
19. Полный адрес выбранного ПВЗ - в расчёт передаётся адрес пункта с районом, а при наличии - город, индекс и идентификатор города из каталога перевозчика. Это исправляет расчёты для населённых пунктов с неоднозначными названиями. После смены города, перевозчика или перехода на курьера прежний ПВЗ не подмешивается в новый расчёт.
20. Бесплатные тарифы ApiShip - тариф с нулевой ценой и указанной исходной стоимостью больше не теряет свои данные. Сохраняются идентификатор тарифа, срок, зачёркнутая прежняя цена и подпись «Бесплатно».
21. Выбор ПВЗ из сторонних модулей - доработано сохранение пунктов через собственные виджеты служб доставки. Для официального модуля СДЭК выбранный пункт передаётся в его данные заказа, отсутствие обязательного ПВЗ блокирует оформление. У внешнего ApiShip выбор обновляет адрес и стоимость; при смене города прежний пункт сбрасывается.
22. Внешний ApiShip не теряет город - если отдельная сессия модуля ApiShip потеряла адрес, oCheckout восстанавливает его из текущего адреса доставки перед открытием карты и выбором пункта. Устранён случай «город не указан», когда поле уже заполнено. Карта ApiShip 1.2.9 дожидается обновления адреса, а устаревшие запросы после смены города отменяются.
23. Отладка ApiShip из админки - появился отключённый по умолчанию режим с отдельным журналом запросов, ответов, времени выполнения и ошибок. Журнал можно посмотреть и скачать из настроек; токены, пароли и контактные данные скрываются. В режиме отладки расчёт выполняется без чтения кэша цен, чтобы видеть свежий ответ сервиса.
24. Подтверждение Ozon Доставки - добавлено автоподтверждение отправления в Ozon Delivery после создания через ApiShip, с проверкой готовности наклейки. Исправлено сопоставление номера заказа Ozon и номера отправления: это разные идентификаторы. Повторные вызовы не отправляют лишнее подтверждение.
25. Трек-номер вручную - номер отправления можно вписать в карточке любого заказа с доставкой, в том числе без ApiShip. С галочкой «Сообщить покупателю» отправляется письмо, а зарегистрированному покупателю трек показывается в личном кабинете. Пока ручной номер заполнен, модуль не создаёт повторное отправление через ApiShip и не заменяет этот номер автоматически.
Сертификаты, бонусы и доп. опции
26. Применение подарочного сертификата - в сводке заказа появилось поле «Код подарочного сертификата». Применение и удаление работают без перезагрузки, с пересчётом суммы и доступных способов доставки и оплаты. Поле появляется при включённом стандартном модуле итогов «Подарочный сертификат»; недействующий код повторно проверяется перед созданием заказа.
27. Баллы по правилам RCSV - оформление учитывает лимит оплаты баллами установленной системы поощрения клиента: процент группы, ограничения товаров, минимальную сумму и совместимость с купоном. Подсказка и применение используют один предел. Если после изменения корзины списание превышает допустимое, покупатель получает обновлённую сумму.
28. Доп. опция в процентах от товаров - новый тип цены «% от стоимости товаров». Например, приоритетное изготовление за 30% от товаров на 10 000 ₽ стоит 3 000 ₽ независимо от доставки. Доставка, налоги, сборы и другие доп. опции в базу не входят; прежний режим «% от заказа» сохраняется.
29. Доп. опции отдельными товарами - выбранные услуги можно записывать в состав заказа отдельными позициями с названием, ценой, количеством и артикулом. Так их получают системы учёта и обработчики чеков. Стоимость переносится из строки доп. опций в товарную часть без повторного начисления.
30. Модель выбранной опции - если расширение опций хранит отдельную модель в product_option_value.model, она переносится в позицию заказа и показывается в корзине при включённом выводе модели. Например, разные цвета одного товара получают свои модели в заказе, счёте и письме. Если однозначной модели опции нет, сохраняется модель товара.
Заказы, письма и админка
31. Счёт сразу после оформления - встроенный способ «Счёт на оплату» подтверждает заказ и готовит документ по нажатию «Оформить заказ». Второй экран с отдельной кнопкой подтверждения больше не нужен. Сбой документа или уведомления не оставляет офлайн-заказ без начального статуса.
32. Свои способы в редакторах заказов - доставки и офлайн-оплаты oCheckout доступны в штатном редакторе OpenCart. Добавлен пересчёт собственных способов в OrderPro для базовой валюты текущего магазина. Учитываются товары, адрес, группа покупателя, региональные цены и правила доступности.
33. Полные шапка и подвал Prostore - оформление использует полные шапку и подвал темы Prostore. Исправление включено в основной модуль, отдельный модификатор для этого больше не требуется.
34. ФИО в письме и удобнее настройки полей - в письме магазину отчество включается в полное ФИО и не дублируется отдельной строкой; из дополнительных полей письма покупателю оно убирается. Таблицы полей заказа и регистрации растянуты на ширину админки. Исправлено сохранение порядка способов: значение 0 больше не заменяется на 50.
Исправления
35. Брошенная корзина остаётся в статусе «Напомнили» - повторные пересчёты обновляют товары, сумму и контакты, сохраняя статус и дату напоминания. Такая корзина не возвращается в «Ждёт» и не получает повторное напоминание. После оформления заказа новая корзина в той же сессии начинает отдельный цикл.
36. Переход из проблемной корзины и обновление настроек - при включённом «Открывать оформление вместо корзины» непустая корзина открывается в oCheckout и при нехватке остатка или количестве ниже минимального. Покупатель видит предупреждение и может исправить количество, если редактирование разрешено. Также устранена ошибка повторного добавления полей Ozon, которая могла блокировать вход в настройки после обновления.
=== 26.09.2026 ===
Правила доставки и оплаты
1. Бесплатная доставка правилом - новый режим правила «Сделать бесплатными указанные»: выбранные способы доставки становятся бесплатными при ваших условиях (сумма, вес, габарит, категории, регион и другие). На оформлении покупатель видит зачёркнутую старую цену и «Бесплатно», а в заказ уходит доставка за 0. «Доставка на карточке» и «Единый экран доставки» ApiShip тоже показывают такие способы бесплатными. Способы, которые и так стоят 0 (например, с ценой «по запросу»), не трогаются, а скрытие другим правилом всегда главнее.
2. Условия по габаритам товаров - «Габарит товара от / до, см» (самая длинная сторона среди товаров в корзине) и «Объём заказа от / до, л» (длина x ширина x высота всех товаров с учётом количества, 1 м³ = 1000 л). Например, бесплатная доставка, только если все товары не длиннее 100 см. Товары без габаритов и товары, которым не нужна доставка, не учитываются, а единицы длины магазина (мм, см, м, дюймы) пересчитываются сами.
3. Исключения: категории и акции - условия «Категории - кроме» и «Кроме товаров по акции»: правило не срабатывает, если в корзине есть товар из выбранных категорий или товар с действующей акционной ценой для группы покупателя. Например, бесплатная доставка на всё, кроме мебели и акционных товаров. «Доставка на карточке» учитывает оба условия.
4. Условия по атрибуту и полю товара - правило можно привязать к атрибуту товара (например, «Крупногабаритный = да») или к полю карточки: MPN, SKU, модель, EAN, UPC, JAN, ISBN, расположение. «Есть в корзине» - правило срабатывает, если признак есть хотя бы у одного товара, «кроме» - не срабатывает. Удобно, когда признак проставлен товарам массово, например пакетным редактором, вместо списка ID. Значение сравнивается без учёта регистра и на любом языке магазина, пустое значение означает «заполнено чем угодно». «Доставка на карточке» учитывает и эти условия.
5. Сумма после скидок без доставки - новое условие «Сумма после скидок без доставки от / до»: итог заказа с купонами, бонусными баллами, подарочными сертификатами, скидкой на доптовары и налогами, но без доставки - как «сумма с учётом подытогов» в Filterit. Например, курьер только от 5 000 ₽ с учётом купона. Наценки и скидки модуля за способ оплаты, первый заказ и доп. опции в эту сумму не входят.
6. Не оставлять способ пустым - новый переключатель у правила «Скрыть указанные»: если правило убрало бы все варианты одного способа доставки, они остаются. Например, когда товары лежат в разных магазинах и МультиСклад пишет «(На заказ)» у всех, самовывоз больше не пропадает целиком. Под такими вариантами можно показать своё пояснение, например «Товары есть в разных магазинах: соберём заказ в выбранном». «Доставка на карточке» учитывает переключатель так же, как оформление.
Полоса бесплатной доставки
7. Полоса по правилам - в настройке «Полоса считает» появился вариант «По правилам «Сделать бесплатными»». Полоса берёт ваши правила доставки, которые делают способы бесплатными, и считает до их «Суммы товаров (подытог) от» или «Суммы после скидок без доставки от». Если у правила нет суммы, полоса сразу пишет «бесплатно». Когда бесплатны не все способы из списка, под полосой написано, какие именно. Если нужный способ пока скрыт другим правилом до какой-то суммы (например, «курьер от 3000»), полоса считает до этой суммы. Работает в боковой корзине и на оформлении, поле «Бесплатная доставка от» в этом режиме не используется. По умолчанию полоса, как и раньше, считает от одной суммы «Бесплатная доставка от».
8. Причины вместо пустой полосы - если к заказу не подходит ни одно бесплатное правило, покупатель видит «Бесплатная доставка для этого заказа недоступна» и причину по правилу, которое ближе всего к выполнению: вес, объём или габарит больше лимита, товар из исключённой категории, по акции или с исключающим атрибутом или полем, город или регион, группа покупателя, способ оплаты, дни недели или часы действия правила. Например: «Не участвуют в бесплатной доставке: «Куртка» (категория «Экипировка»)». На оформлении видны все причины, в боковой корзине - первая.
9. Без ложного «ура» - если бесплатная доставка зависит от города или способа оплаты, а покупатель их ещё не указал, полоса не обещает лишнего. Когда сумма набрана, вместо «Бесплатная доставка - ура!» полоса пишет «Сумма для бесплатной доставки набрана» и «Точно - после выбора города» (или способа оплаты). Пока сумма не набрана, та же оговорка стоит под «До бесплатной доставки осталось N». Правило без порога суммы в таком случае подписано «Для заказа возможна бесплатная доставка».
Доставка и ApiShip
10. Описание тарифа под способом - под названием способа доставки теперь выводится его «Описание» из модуля доставки, обычным текстом. Описания с кнопками, полями и скрытыми блоками пропускаются, чтобы не превратиться в кашу. У модулей из «Карты из модуля доставки» (например, СДЭК и ПЭК от lutylab) описание показывается целиком: их список пунктов выдачи и кнопка «Изменить пункт выдачи» работают прямо в карточке способа. Вторая кнопка выбора пункта у такого способа не рисуется, а на телефоне список не вылезает за край карточки.
11. Карта модуля доставки быстрее - клик по другому тарифу больше не загружает заново пункты выдачи модуля доставки (раньше это стоило около 1,4 с на каждый клик). Они обновляются только при смене адреса или набора тарифов на экране. Заодно исправлено: если открыть карту сразу после смены тарифа, она закрывалась сама, а тёмное затемнение оставалось, и страница переставала прокручиваться.
12. «Выбрать ПВЗ» СДЭК сразу - модули доставки, написанные под стандартное оформление OpenCart (например, официальный модуль СДЭК), теперь узнают о каждом пересчёте оформления. Их кнопка «Выбрать ПВЗ» появляется сразу, а не после перезагрузки страницы. Кнопка и адрес выбранного пункта стоят отдельной строкой в карточке способа, а не перед кружком выбора. Если чужой модуль в ответ запускает свой пересчёт, oCheckout не даёт им зациклиться.
13. Вес в граммах на любой шкале - в магазинах, где базовый класс веса - грамм (в «Единицах веса» килограмм = 0,001), модуль завышал вес в 1000 раз: ботинки 1,7 кг уходили в ApiShip как 1 700 кг. Теперь вес верен на любой шкале: в расчёте цен, заказе и накладной ApiShip, в «Доставке на карточке» и в доплате за вес у «Доставки по карте» (тариф за кг и пороги веса), а строка «Вес заказа» показывается в килограммах. Новая настройка «Класс веса «грамм»» по умолчанию стоит на «Автоматически»: модуль сам находит класс грамма (или килограмма) и показывает пример для проверки «1000 в классе магазина по умолчанию = N г».
Оформление заказа
14. Комментарий в блоке «Доставка» - в «Порядке блоков» поле «Комментарий» можно перетащить из «Оплаты» в «Доставку»: рядом с адресом покупателю удобнее написать ориентиры, код домофона или удобное время. В заказе без доставки комментарий остаётся в «Оплате», а «глазик» скрывает его, в каком бы блоке он ни стоял.
Подарочные сертификаты
15. Сертификаты в корзине - подарочный сертификат теперь засчитывается в «Минимальную сумму заказа»: заказ из одного сертификата больше не упирается в «добавьте товаров ещё», если сертификат не меньше порога. В боковой корзине сертификат виден отдельной строкой, входит в итог и удаляется крестиком, а кнопка «Оформить заказ» появляется и без товаров. Полоса «до бесплатной доставки» не показывается, когда доставлять нечего (только сертификат или скачиваемый товар), а в смешанной корзине считает только товары. «Поделиться корзиной» появляется, только когда в корзине есть товары: сертификат по ссылке не передаётся.
16. Сертификаты в письмах и счёте - сертификаты видны отдельными строками в письме о заказе, уведомлении в Telegram и Max, счёте для юрлиц (без НДС) и предпросмотре письма в админке. Раньше заказ из одного сертификата приходил без строк, а в счёте сумма сертификата уходила в строку «корректировки». Скидка на первый заказ больше не считается с суммы сертификата.
Согласия и регистрация
17. Документы в окне - ссылки на согласие, оферту и политику в оформлении и регистрации открываются в окне поверх страницы: покупатель не уходит с оформления и не теряет заполненную форму. Работает для страниц вашего магазина из «Статей», включено сразу после обновления и выключается одним переключателем. Окно закрывается кнопкой, клавишей Esc или кликом по фону, а если документ не загрузился за 10 секунд, покупатель получит обычную ссылку.
18. Форма регистрации шире - форма «Простой регистрации» на компьютере и планшете стала шире, до 760 px вместо 560, и поля больше не теснятся. На телефоне форма по-прежнему во всю ширину экрана.
Админка
19. Свёрнутые правила - сохранённые правила открываются свёрнутыми: у каждого видны название, переключатель и одна строка-сводка «условия → действия». Длинный список больше не надо листать вверх-вниз. Клик по строке или по стрелке у названия раскрывает правило, над списком есть кнопки «Развернуть все» и «Свернуть все». Новое правило открывается сразу развёрнутым.
20. Подсказки кодов способов - у полей кодов в правилах появился выпадающий список: щёлкните в поле, и видны установленные способы доставки и оплаты, ваши собственные способы и перевозчики ApiShip, а с пометкой «в оформлении» - точные коды вариантов, которые модули предлагали на странице заказа за последние 120 дней (например, отдельный склад самовывоза или конкретный тариф СДЭК). Набор кода или названия сужает список, искать код в исходном коде страницы больше не нужно. Enter вставляет код, только если вы начали набирать или выбрали строку стрелками, иначе, как и раньше, сохраняет настройки.
Исправления
21. Правила срабатывают точнее - правила доставки с условием «Выбранная оплата» пересчитываются сразу при смене оплаты. Раньше они смотрели на прежнюю оплату и отставали на шаг, поэтому способы и цена доставки на экране могли разойтись с тем, что попадёт в заказ. А условие «Выбранная доставка» или «Выбранная оплата», оставшееся в правиле скрытым после смены «Применяется к», больше не блокирует правило молча.
22. Числа в условиях правил - суммы, вес и габариты в условиях правил понимают запись «2,5», «1 000» и «150 см». Раньше такая граница молча отключалась, и правило срабатывало так, будто её нет.
23. «Москва», набранная вручную - при подключённой DaData «Москва», набранная вручную без выбора подсказки, оставалась без региона: DaData находит ещё несколько деревень Москва в других областях, и служба доставки (например, СДЭК) просила «Укажите город». Теперь город важнее одноимённых деревень, а «г.Москва» без пробела тоже распознаётся. Действительно неоднозначные названия (два города Троицк, набранное «д. Москва») по-прежнему оставляют выбор региона покупателю. По тому же правилу регион определяет и «Доставка на карточке».
24. «По шагам» с переставленными блоками - если в «Порядке блоков» переставлены блоки внутри «Доставки» или «Оплаты» (например, перенесён «Комментарий»), в режиме «По шагам» эти карточки показывались на каждом шаге, а кнопки «Назад» / «Далее» оказывались посередине карточки. Теперь виден только текущий шаг, кнопки всегда внизу.
25. Боковая корзина и обязательные опции - боковая корзина больше не выезжает, если магазин не добавил товар (например, не выбрана обязательная опция вроде размера): покупатель остаётся у выбора опции, а не видит панель без нового товара.
26. Длинные названия способов - на телефоне длинное название способа доставки или оплаты больше не уезжает под кружок выбора, а переносится по словам рядом с ним. Если места мало, цена переходит на строку ниже.
27. Хостинги с долгим кэшем - некоторые хостинги велят браузеру месяц хранить ответы сайта, и боковая корзина всё это время показывала самую первую корзину. Теперь всегда берутся свежие данные: боковая корзина, цены и пункты выдачи на оформлении (в том числе блоки выбора пункта из других модулей доставки), настройки «Купить в 1 клик», а в админке кнопки «Тестовое письмо» и «Предпросмотр сообщения». Ошибку карты пунктов СДЭК браузер больше не запоминает на месяц: после исправления ключей карта заработает сразу. Новая версия «Купить в 1 клик» доходит до покупателей сразу после обновления модуля.
28. Настройки с первого сохранения - выбор «Одна колонка» в «Раскладке» больше не сбрасывается после перестановки блоков в «Порядке блоков» (раньше после этого одну колонку нельзя было выбрать вовсе). Итог «Скидка на доптовары» теперь подключается с первого сохранения допродажи и после «Загрузить настройки», а не только со второго сохранения.
=== 24.09.2026 ===
Доставка на карточке товара
1. Цена и срок доставки прямо на странице товара - покупатель видит, сколько стоит доставка в его город и когда приедет, ещё до корзины. В блоке перевозчики ApiShip (по весу и размерам товара), доставка по карте и ваши способы доставки, от дешёвых к дорогим, остальные под кнопкой «Другие варианты».
2. Город покупателя - меняется прямо в блоке с подсказками DaData или определяется по IP, а выбранный город сам подставляется в оформление заказа.
3. Вставка и бережный расчёт - блок встаёт на страницу товара сам, ставится шорткодом [odelivery] в описание, во вкладки товара Revolution или в статью, либо модулем в схеме. Расчёты кэшируются, их число в сутки ограничено, поисковые роботы расчётов не запускают, поэтому платные калькуляции ApiShip не утекают.
Доставка
4. Цены по регионам - у своего способа доставки таблица «регионы - стоимость - бесплатно от» и переключатель «Только эти регионы». В правилах новое условие «Регионы адреса»: регионы выбираются по названию, гео-зоны создавать не нужно.
5. Цена зоны от суммы заказа - у зон доставки по карте ступени вида «заказ от 3000 - доставка 250, от 5000 - бесплатно».
6. Мягкий отказ вне зон - адрес за пределами зон можно не блокировать, а показать ваш текст, например «стоимость согласуем по телефону».
7. Адрес с метки в заказ - метка на карте сама заполняет город, адрес и индекс, дописанная вручную квартира переезжает вместе с меткой. Адрес можно сделать обязательным.
8. Правило по названию способа - способ доставки или оплаты выбирается не только по коду, но и по тексту в названии. Например, одним правилом скрывается самовывоз из магазинов, где МультиСклад пишет «(На заказ)».
9. Платные интервалы доставки - доплата прямо в строке расписания («18:00-21:00|300»), на кнопке интервала видно «+300 ₽», в итогах отдельная строка.
10. Дата и время под выбранным способом - блок слотов стоит сразу под выбранной доставкой и её картой. Расписание без кодов доставки больше не пропадает молча при сохранении.
11. Доставка за 0 - строку с нулевой доставкой можно спрятать или заменить своим текстом «Стоимость рассчитаем после оформления» у способов с ценой по запросу.
12. Подсказка под «Доставкой» - один текст для всех способов, например «доставку ТК оплачиваете при получении».
13. Карта пунктов из самого модуля доставки - для выбранных модулей (например, СДЭК от lutylab) показывается их собственная кнопка и карта пунктов выдачи.
ApiShip
14. Коробки - таблица коробок вашего склада: модуль подбирает подходящую, а крупный заказ делит на несколько мест. Перевозчик считает цену по реальным коробкам, а не по «палке» из сложенных друг за другом товаров.
15. Своя отгрузка у каждого перевозчика - забор курьером или сдача на склад службы, цена берётся из тарифов именно этого типа.
16. Сроки в рабочих днях - календарные или рабочие дни без выходных и праздников, плюс дни на сборку заказа. Действует и в оформлении, и на карточке товара.
17. Ozon Доставка - новая служба в списке и поле для особых параметров перевозчика (например, shipmentMethodId).
18. Трек-номер в заказ - номер отправления записывается в штатное поле заказа и в колонку вашего модуля трекинга, по желанию виден покупателю в личном кабинете.
19. Запасной геокодер - если JS-геокодер Яндекса отказал ключу, адрес распознаётся через DaData или HTTP-геокодер, и цены перевозчиков всё равно появляются.
20. Проверка настроек - «Проверить подключение» предупреждает о пустом городе отправителя, модуль не тратит платные расчёты впустую, для крона статусов есть готовая команда.
Оформление и оплата
21. «Переходим к оплате…» - при онлайн-оплате (ЮKassa и другие шлюзы) покупатель сразу уходит на страницу оплаты, без промежуточного экрана «Подтверждение оплаты».
22. Регион по городу - поле «Регион» заполняется само: по городу из подсказки, набранному вручную, определённому по IP или пришедшему с карточки товара.
23. «Определить по геопозиции» - город и регион по координатам телефона или компьютера. Геопозиция из другой страны (например, через VPN) не подставляется.
24. Регион магазина больше не навязывается - вместо него в поле стоит «--- Выберите ---», и заказы из других регионов не уезжают «в область магазина».
25. Гость выбирает группу покупателей - оптовые цены группы видны сразу и попадают в заказ.
26. «Город» и «Адрес» в одной строке - форма короче, на телефоне поля идут друг под другом.
27. Проблемная корзина остаётся на оформлении - нехватка остатка и минимальное количество видны над итогами, покупателя не выбрасывает на страницу корзины.
28. «Забыли пароль?» в форме входа - восстановление открывается в новой вкладке, заполненное оформление остаётся на месте.
Поля
29. Поле «Файл» - покупатель прикладывает к заказу документ: PDF, Word, Excel, фото или архив до 7 МБ. Файл виден в заказе и может приходить вложением в письмо администратору.
30. Подпись поля - свой текст вместо стандартного названия поля, он же в сообщении «Заполните поле».
31. Адрес без доставки - адресные поля можно спрашивать и у заказа без доставки.
Корзина и продажи
32. Брошенные корзины в админке - отдельная страница со счётчиками, поиском, составом корзин и ссылками для письма и звонка, пункт со счётчиком в меню.
33. Скидка на первый заказ - процент или сумма отдельной строкой в итогах, с порогом и потолком. Новый покупатель проверяется по почте, телефону и аккаунту.
34. Условия у доп. опций - опция показывается только для нужных товаров, категорий, веса, суммы или способа доставки. Например, подъём на этаж одним грузчиком для мелочи и двумя для дивана.
35. Полоса «до бесплатной доставки» на странице оформления.
36. Вместо страницы корзины - сразу оформление, где корзину видно и можно править.
37. Вес заказа в блоке «Ваш заказ».
38. «Поделиться корзиной» на странице оформления - ссылка с QR-кодом.
39. Боковая корзина уживается с корзиной темы - две корзины сразу больше не открываются, можно открывать только по клику.
40. Допродажи - картинка и название ведут на карточку товара.
Юрлица и ИП
41. Счёт из админки на любом заказе - выставить, поправить реквизиты покупателя и отправить заново. При смене оплаты заказа на «Счёт на оплату» счёт выставляется сам.
42. Подсказка для юрлиц и ИП - текст под «Покупаю как», например про минимальную сумму для счёта.
43. Реквизиты необязательны - юрлицо может оформить заказ без ИНН и КПП, заполненные всё равно проверяются.
44. Счёт и ИНН - в счёте печатаются опции товара, а неверный ИНН отклоняется понятной фразой «не сходятся контрольные цифры».
Надёжность
45. Совместимость с Simple и другими чекаутами - oCheckout забирает оформление раньше них и не доводит до «слишком много перенаправлений».
46. Москва и Петербург больше не выкидывают из аккаунта - модуль сам расширяет хранилище сессий под длинные списки пунктов СДЭК.
47. Заказы не теряются при сбоях почты - если SMTP отказал, заказ всё равно получает статус, а покупатель попадает на страницу «Спасибо».
48. Цели Метрики - работают и на старом коде счётчика, покупка считается и для ваших офлайн-оплат, сумма берётся из заказа с учётом купонов и бонусов.
49. ApiShip без сюрпризов - верные суммы и вес в накладных (несколько штук, наложенный платёж, граммы), габариты в любых единицах длины, перевозчик не пропадает из выдачи на полчаса, карты пунктов ApiShip и СДЭК работают после обновлений Яндекса и СДЭК.
50. Чужие блоки выбора пункта (например, Ozon Логистика) не пропадают при заполнении формы, а мусор из названий чужих способов вычищается.
51. Мелкие исправления - пункт выдачи сбрасывается при смене города, способ по умолчанию следует за порядком, «Покупаю как» сразу пересчитывает оплату, крестик в сводке удаляет любой товар, установка и удаление модуля не оставляют следов.
=== 07.08.2026 ===
Доставка
1. Единый экран доставки - одно окно вместо «сначала выбери службу, потом ищи пункт». Карта и список всех пунктов всех подключённых служб сразу, у каждого своя цена и срок. Покупатель выбирает удобный пункт - служба подставляется сама. Поиск, фильтры по службе и типу пункта, сортировка по цене и по сроку. Вкладка «Курьером» с перетаскиваемой меткой адреса. Отдельных расчётов ApiShip не тратит: цены берутся из того же запроса, что и обычные строки доставки.
2. Блок «Способ доставки» - вместо длинного списка перевозчиков две кнопки «Самовывоз» и «Курьером», а после выбора - карточка с перевозчиком, адресом, датой («11-13 августа»), стоимостью и подробностями пункта, плюс кнопка «Изменить».
3. Подробности пункта выдачи - режим работы, телефон, тип (ПВЗ / постамат / отделение), приём карт и наличных, как найти вход.
4. Работа без карт - если Яндекс.Карты не открылись (нет ключа, блокировка, медленный интернет), покупатель выбирает пункт из списка с поиском, а не упирается в пустой прямоугольник.
5. Общий кэш пунктов и расчётов - списки ПВЗ и расчёты стоимости кэшируются на весь магазин, а не на каждого покупателя. Ощутимо быстрее и заметно дешевле по тарифицируемым калькуляциям ApiShip (экономия калькуляций). Срок хранения настраивается, есть кнопка сброса.
6. Точный адрес для небольших городов - регион и индекс берутся из выбранного пункта выдачи, а не из настроек магазина. Заказ перестал уезжать «в область магазина».
7. Проверка «тариф обслуживает этот пункт» - защита от заказа, который перевозчик не сможет доставить в выбранный ПВЗ.
8. Понятные причины отказа - если расчёт не прошёл, в журнале видно что именно: таймаут, отказ по телу запроса, номер обращения в ApiShip. Раньше всё выглядело одинаково - «просто нет цены».
9. Трек-номер подтягивается после создания накладной.
Оформление и оплата
10. Бонусные баллы покупателя прямо на кассе.
11. Оплата по счёту для юрлиц - счёт формируется отдельным способом оплаты.
12. Ключ DaData убран из браузера - подсказки адресов идут через сервер магазина, с ограничением частоты.
Внешний вид
13. Конструктор порядка блоков - перетаскиванием меняется порядок секций на странице заказа и порядок контактных полей, «глазик» скрывает блок.
14. Тёмная тема - касса подхватывает тёмную тему сайта.
15. Совместимость со сторонними темами - корректная работа с темами, у которых своя корзина и свой быстрый заказ (Unishop2 и подобные).
Способ распространения:
Все
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3PHP 8.4PHP 8.5
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Своя
VQmod:
Нет
Ocmod:
Нет
Events:
Нет
Загружено:
21.06.2026
Обновление:
03.11.2026
Просмотров:
4928
Покупок:
89
Файлы будут доступны после покупки
Встал на шаблон Ultrastore сразу без адаптации.
[left]В oChekout очень удобно сгруппированы настройки, автор очень отзывчивый, очень быстро реализует все хотелки и правит мелкие недочеты. Сам настроил удаленно, как просили.
Еще во всех настройках не разобрались, постепенно будем осваивать, но все самое нужное уже работает. Посмотреть можно Будет польза
Поддержка на высоте! Всем рекомендую!
Задумались о переходе на шаблон Revolution этого автора)[/left]
Спасибо за оперативную быструю работу
Да я понимаю что можно установить симпл + фильтр , но это другое , такая связка тоже была )
Так же есть возможность выводить топ поля с кучей настроек ??
Попросил автора модуля стриж сделать адаптацию чтобы можно было входить в аккаунт через соц сети или мессенджеры , очень быстро сделали - теперь у меня супер чекаут.
Отдельно хочу отметить техподдержку - она на высшем уровне , автор всегда на связи , то что попросил доделать как я вижу - было доделано в кратчайшие сроки ?
Огромное спасибо автору за его труд !