Чёрный ноябрь: −35% на все модули до 30 ноября Чёрный ноябрь: −35% до 30 ноября Выбрать модуль

Связаться
OpenCart

Оплата через CM.com для OpenCart — iDEAL | Wero, карты, Bancontact (Нидерланды)

CM.com для OpenCart 4.x, 3.x, 2.3 (Нидерланды): iDEAL | Wero, карты, Bancontact бесплатно, в Pro отдельные методы, Klarna, in3, возврат средств. Лицензия навсегда.

Pro · лицензия навсегда Тестовые копии сайтов включены в цену. Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2.x–4.1.x, 3.0.x, 2.3.0.2 · язык интерфейса: English, Nederlands
Версия
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Лицензия
сайт + тестовая копия, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
12.11.2026
Или все 421 Pro-модулей в All Access — 3 244 грн / год ≈ 65 €

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Метод «CM.com Payments»: переход на защищённую страницу CM.com (iDEAL | Wero, карты, Bancontact, Apple Pay, Google Pay) ✔ ✔
Подтверждение по статусу транзакции CM.com, сумма и валюта сверены перед «оплачено» ✔ ✔
Отмена, истечение времени, отказ: пояснение покупателю, корзина на месте ✔ ✔
Вкладка CM.com в заказе и «Check status at CM.com» ✔ ✔
Проверка подключения, тестовая и боевая среды, секрет зашифрован ✔ ✔
Названия и описания по языкам, минимальная сумма, геозона, статусы, лог отладки ✔ ✔
Интерфейс на английском и нидерландском ✔ ✔
Отдельные методы на кассе: iDEAL | Wero, карта, Bancontact, Apple Pay, Google Pay, Klarna, in3 — ✔
Klarna и in3 с позициями заказа, in3 от 50 EUR — ✔
Выбор способов на общей странице CM.com — ✔
Возврат средств из заказа (полный, частичный) и результат вебхуком — ✔
Время на оплату 5–60 минут — ✔
Ежечасная проверка открытых платежей и возвратов — ✔
Журнал платежей со сверкой сумм и лог запросов 30 дней — ✔

Как это выглядит

Методы CM.com на шаге оплаты
Шаг оплаты в OpenCart 4: отдельные варианты CM.com (iDEAL | Wero, карта, Bancontact, Klarna, in3).
Подключение к CM.com
Вкладка «Connection»: среда, Client ID, Client Secret, проверка подключения.
Вкладка CM.com в заказе
Вкладка CM.com в заказе: статус, сумма, метод, транзакция, возврат средств.

Главное о модуле

Что получает покупатель

На шаге оплаты покупатель видит метод «iDEAL | Wero, card and more (CM.com)» и пояснение, что способ оплаты он выберет на защищённой странице CM.com.

Что получает админ

Extensions → Extensions → Payments → Payments with CM.com by CatCode: вкладки «Connection», «Checkout», «Order statuses» и «Pro».

Что добавляет Pro

В Pro метод на кассе можно разбить на отдельные: iDEAL | Wero, карта, Bancontact, Apple Pay, Google Pay, Klarna, in3.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — сайт и тестовая копия

Переносите сайт — отвяжите лицензию на старом домене и активируйте на новом сами. Тестовая копия (staging., dev.) работает с тем же ключом и места сайта не занимает. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2.x–4.1.x, 3.0.x или 2.3.0.2; расширение cURL; валюта магазина — евро для платежей в евро.
  • Аккаунт мерчанта CM.com Online Payments с Client ID и Client Secret. Метод, которого нет в вашем аккаунте CM.com, страница CM.com не покажет.
  • Klarna и in3 передаются с позициями заказа. При очень большой скидке или позициях с нулевой ценой позиции могут не сложиться в сумму заказа: тогда покупатель видит сообщение выбрать другой способ оплаты.
  • Неоплаченный чекаут оставляет заказ неоформленным (статус «0», в «Missing orders»), как это делает OpenCart: так корзину и заказ можно использовать повторно. Неудачные попытки видны во вкладке CM.com в таком заказе.
  • Доплат за методы (surcharge) модуль не добавляет. Apple Pay как отдельный вариант показывается на всех устройствах, а доступен ли он покупателю, решает страница CM.com.
  • Вебхуки CM.com не имеют подписи, поэтому адрес вебхука содержит отдельный токен заказа, а статус всегда читается из CM.com вашими данными доступа.

История версий

v1.0.0 OC 4.x v1.0.0 OC 3.x v1.0.0 OC 2.3 Текущая 12.11.2026

Первый выпуск: оплата через страницу CM.com (iDEAL | Wero, карты, Bancontact, Apple Pay, Google Pay), подтверждение по статусу транзакции, сообщения при отмене и отказе, вкладка CM.com в…

Вместе с Оплата через CM.com покупают

All Access Нужно больше? Все модули (421) одной лицензией, новые добавляются сами. 3 244 грн≈ 65 € Подробнее →

Полное описание модуля

Payments with CM.com for OpenCart (OpenCart 4.x, 3.x и 2.3) принимает платежи магазина через нидерландский платёжный сервис CM.com (Online Payments): покупатель переходит на защищённую страницу CM.com, платит iDEAL | Wero, картой, Bancontact, Apple Pay, Google Pay или другим способом, включённым в вашем аккаунте CM.com, и возвращается в магазин. Заказ подтверждается по собственному статусу транзакции в CM.com, а админ видит транзакции и действия прямо в заказе.

Что нужно от CM.com. Собственный аккаунт мерчанта CM.com Online Payments и его учётные данные: Client ID и Client Secret. Тестовую среду с учётными данными настраивает поддержка CM.com. Методы оплаты, которые покупатель видит на странице CM.com, включаются в вашем аккаунте CM.com, комиссии за платежи берёт CM.com по вашему тарифу.

Что получает покупатель

На шаге оплаты покупатель видит метод «iDEAL | Wero, card and more (CM.com)» и пояснение, что способ оплаты он выберет на защищённой странице CM.com. После оформления он переходит на страницу CM.com, платит и возвращается в магазин. В Pro каждый способ может быть отдельным вариантом на кассе (iDEAL | Wero, карта, Bancontact, Klarna, in3…) в заданном вами порядке: тогда страница CM.com открывается уже с выбранным способом. В OpenCart 4 это варианты в шаге выбора оплаты, в OpenCart 3 и 2.3 — выбор в блоке оплаты.

Если оплату отменили, время вышло или платёж не прошёл, покупатель видит страницу с причиной и кнопкой «Back to checkout»: заказ остаётся неоформленным, корзина на месте, оплатить можно повторно. Страница CM.com открывается на языке магазина (нидерландский или английский), номер заказа с вашим префиксом передаётся в CM.com как референс платежа. Для Klarna и in3 модуль передаёт позиции заказа так, что их сумма точно равна сумме заказа (НДС товаров, отдельная строка доставки со своим НДС, скидка распределена по товарам); in3 доступен от 50 EUR и только в евро.

Что получает админ

Extensions → Extensions → Payments → Payments with CM.com by CatCode: вкладки «Connection», «Checkout», «Order statuses» и «Pro». В «Connection» вы выбираете тестовую или боевую среду, вставляете Client ID и Client Secret и нажимаете «Check connection»: модуль сообщает, принял ли CM.com данные. Secret хранится в зашифрованном виде и обратно в форму не возвращается.

В «Checkout» — названия и описания метода для каждого языка, минимальная сумма заказа, геозона, префикс номера заказа для CM.com. В «Order statuses» — статусы «Paid», «Authorized», «Needs checking», «Failed after authorization», «Cancelled after authorization» и «Refunded in full». Журнал отладки маскирует данные покупателя.

В заказе появляется вкладка с транзакциями CM.com: дата, транзакция, метод, сумма и статус. Кнопка «Check status at CM.com» перечитывает статус транзакции. Если один заказ оплатили дважды или пришёл чарджбэк, модуль оставляет об этом заметку в заказе.

Что добавляет Pro

В Pro метод на кассе можно разбить на отдельные: iDEAL | Wero, карта, Bancontact, Apple Pay, Google Pay, Klarna, in3. Для каждого вы включаете «отдельно на кассе», задаёте порядок и решаете, оставлять ли общую опцию CM.com рядом. Для общей страницы CM.com можно выбрать подмножество способов; время на оплату задаётся в пределах 5–60 минут.

Возврат средств — со страницы заказа: полный или частичный, с причиной. CM.com сообщает результат каждого возврата вебхуком (выплачено, не удалось, отменено), и заказ получает заметку; полный возврат переводит заказ в статус «возвращён». Раз в час модуль переспрашивает CM.com об открытых платежах и возвратах (в OpenCart 4 — через собственный планировщик, в 3.x и 2.3 — по адресу для серверного cron) и подтверждает оплату, чей вебхук потерялся. Кнопка «Check open payments now» делает это вручную.

Журнал платежей показывает платежи с заказом, методом, возвратами и статусом, предупреждает, если сумма в CM.com отличается от суммы заказа, и хранит лог запросов к CM.com 30 дней без учётных данных и данных покупателя.

Как это работает, шаг за шагом

  1. Установите архив для вашей версии OpenCart и установите расширение в Extensions → Extensions → Payments.
  2. В CM.com получите Client ID и Client Secret вашего аккаунта (для теста — тестовые данные от поддержки CM.com).
  3. Во вкладке «Connection» выберите среду, вставьте данные и нажмите «Check connection».
  4. В «Checkout» задайте название, минимальную сумму и геозону, в «Order statuses» — статусы, сохраните.
  5. Оформите пробный заказ в евро: на шаге оплаты выберите CM.com, оплатите на странице CM.com.
  6. Откройте заказ в админке: во вкладке CM.com видна транзакция со статусом.

Что под капотом

  • CM.com Online Payments API v1: OAuth 2.0 (client credentials), Create Transaction, Get Transaction, Create a Refund, список возвратов, вебхуки FINALSTATUS, STATUS_CHANGE и REFUND_STATUS. Тестовая среда pay-acceptance.cm.com, боевая — pay.cm.com.
  • Заказ оплачивается только после Get Transaction: вебхук, возврат покупателя и страница результата читают статус из CM.com; сумма, валюта и сумма заказа сравниваются до отметки «оплачено».
  • Адрес покупателя передаётся с разбором номера дома (например, 25a) и почтового индекса без пробела.
  • Для OpenCart 4 проверка открытых платежей идёт через планировщик OpenCart (System → Maintenance → Cron jobs), для 3.x и 2.3 — по адресу с секретным ключом.
  • Настройки сохраняются после повторной установки модуля.
  • Интерфейс на английском и нидерландском.

Как установить

  1. Extensions → Installer: загрузите архив для вашей версии без переименования (OpenCart 4: cc_cmcom.ocmod.zip, 3.x: cc_cmcom-oc3.ocmod.zip, 2.3: cc_cmcom-oc2.ocmod.zip).
  2. Для 3.x и 2.3: Extensions → Modifications → Refresh.
  3. Extensions → Extensions → Payments → Payments with CM.com by CatCode: установите расширение и откройте настройки.
  4. В «Connection» выберите среду, вставьте Client ID и Client Secret, нажмите «Check connection».
  5. В «Checkout» и «Order statuses» задайте название, сумму, геозону и статусы; сохраните и включите метод.
  6. Для Pro: введите ключ или запустите пробный период во вкладке «Pro».

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Это официальный модуль CM.com?

Нет, это независимая интеграция с CM.com от CatCode. CM.com — торговая марка её владельца, модуль не является продуктом CM.com.

Нужен аккаунт CM.com?

Да. Модуль работает с вашим аккаунтом CM.com Online Payments и его Client ID и Client Secret. Тестовую среду с учётными данными настраивает поддержка CM.com.

Какие способы оплаты доступны?

Те, что включены в вашем аккаунте CM.com: iDEAL | Wero, карты, Bancontact, Apple Pay, Google Pay и другие. В бесплатной версии покупатель выбирает способ на странице CM.com, в Pro — ещё и отдельными вариантами на кассе. Klarna и in3 показываются на кассе с Pro.

Покупатель отменил оплату. Что с корзиной?

Корзина остаётся, заказ остаётся неоформленным, а покупатель видит причину и кнопку возврата к оплате. Повторная оплата работает на том же заказе.

Есть ли возврат средств?

В Pro: полный или частичный возврат со страницы заказа, результат приходит вебхуком CM.com и записывается заметкой.

Какие версии OpenCart?

OpenCart 4.0.2.x–4.1.x, 3.0.x и 2.3.0.2: три отдельных архива в одном товаре.

Лицензия навсегда?

Да, для OpenCart одна оплата и лицензия навсегда, на два сайта.

Что будет после пробного периода?

Pro выключится, а бесплатная часть продолжит работать: оплата через страницу CM.com, подтверждение статуса и вкладка в заказе.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль