oCheckout - премиум-оформление заказа

Цена: 1 900 ₽ 2 900 ₽


В корзину
Автор: pikitos Написать автору
Покупок: 89 (Средняя оценка 5 на основании 18 отзывов)
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*

* помощь с установкой и настройкой бесплатно.

Превратите стандартную страницу из 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

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Файлы будут доступны после покупки


 
Статьи о товаре
oCheckout: как мы переделали оформление заказа в OpenCart

Одностраничное оформление заказа для OpenCart: доставка по Яндекс.Картам, пункты выдачи и ApiShip, счёт для юрлиц, письмо о заказе и уведомление в Telegram, журнал согласий по 152-ФЗ. Разбор на реальных экранах магазинов.

 
Чат с поддержкой