
Оплата через CM.com для OpenCart — iDEAL | Wero, карты, Bancontact (Нидерланды)
CM.com для OpenCart 4.x, 3.x, 2.3 (Нидерланды): iDEAL | Wero, карты, Bancontact бесплатно, в Pro отдельные методы, Klarna, in3, возврат средств. Лицензия навсегда.
- Совместимость
- 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
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
Что получает покупатель
На шаге оплаты покупатель видит метод «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 вашими данными доступа.
История версий
Первый выпуск: оплата через страницу CM.com (iDEAL | Wero, карты, Bancontact, Apple Pay, Google Pay), подтверждение по статусу транзакции, сообщения при отмене и отказе, вкладка CM.com в…
Вместе с Оплата через CM.com покупают


E-Invoice EN 16931 для OpenCart — ZUGFeRD / Factur-X, XRechnung и Peppol BIS (Словакия, Бельгия) из заказов

KVK Company Lookup для OpenCart — данные компании из реестра KVK на оформлении

Скидки от суммы и N+1 для OpenCart
Полное описание модуля
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 дней без учётных данных и данных покупателя.
Как это работает, шаг за шагом
- Установите архив для вашей версии OpenCart и установите расширение в Extensions → Extensions → Payments.
- В CM.com получите Client ID и Client Secret вашего аккаунта (для теста — тестовые данные от поддержки CM.com).
- Во вкладке «Connection» выберите среду, вставьте данные и нажмите «Check connection».
- В «Checkout» задайте название, минимальную сумму и геозону, в «Order statuses» — статусы, сохраните.
- Оформите пробный заказ в евро: на шаге оплаты выберите CM.com, оплатите на странице CM.com.
- Откройте заказ в админке: во вкладке 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 — по адресу с секретным ключом.
- Настройки сохраняются после повторной установки модуля.
- Интерфейс на английском и нидерландском.
Как установить
- Extensions → Installer: загрузите архив для вашей версии без переименования (OpenCart 4: cc_cmcom.ocmod.zip, 3.x: cc_cmcom-oc3.ocmod.zip, 2.3: cc_cmcom-oc2.ocmod.zip).
- Для 3.x и 2.3: Extensions → Modifications → Refresh.
- Extensions → Extensions → Payments → Payments with CM.com by CatCode: установите расширение и откройте настройки.
- В «Connection» выберите среду, вставьте Client ID и Client Secret, нажмите «Check connection».
- В «Checkout» и «Order statuses» задайте название, сумму, геозону и статусы; сохраните и включите метод.
- Для Pro: введите ключ или запустите пробный период во вкладке «Pro».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Это официальный модуль 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, подтверждение статуса и вкладка в заказе.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—
Оплата списывается в гривне, ваш банк пересчитает её в вашу валюту. Цена в евро ориентировочная.



















