Связаться
  • OpenCart
  • Оплата
  • v1.0.2

iyzico Checkout для OpenCart — оплата картой в Турции с рассрочкой

Модуль iyzico для OpenCart 4 и 3: 3D Secure, рассрочка, серверная проверка подписи, вебхуки V3, отдельный статус для антифрода. Pro — журнал платежей, возвраты и управление рассрочкой. Лицензия навсегда.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 3.0.x и 4.0.2 – 4.1.x
Версия
v1.0.2 (OpenCart 4)
v1.0.1 (OpenCart 3.x)
Лицензия
два сайта, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
23 сентября 2026
Или все 178 Pro-модулей в All Access — 4 990 ₴ / год

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

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

Функция Free Pro
Оплата картой на защищённой странице iyzico: 3D Secure, рассрочка (taksit), кошелёк iyzico ✔ ✔
Серверная проверка результата: подпись HMAC-SHA256, токен, корзина, валюта и сумма ✔ ✔
Вебхук iyzico V3 с проверкой подписи: заказ подтверждается, даже если покупатель закрыл вкладку ✔ ✔
Отдельный статус для антифрода и расхождения суммы — спорный платёж не становится оплаченным ✔ ✔
Корзина всегда равна сумме заказа: доставка, скидки, налоги и округление уравновешиваются ✔ ✔
Поле T.C. Kimlik No на шаге оплаты с проверкой контрольной суммы ✔ ✔
Песочница iyzico и проверка ключей одной кнопкой ✔ ✔
Сборки для OpenCart 4.x и 3.x, языки турецкий, украинский, английский ✔ ✔
Журнал платежей с повторной проверкой в iyzico — ✔
Возврат из журнала: частичный и полный, отмена в день оплаты — ✔
Управление рассрочкой на странице оплаты — ✔

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

Способ оплаты iyzico в чекауте OpenCart 4
На шаге оплаты OpenCart появляется «Оплата картой (iyzico)» (по-турецки — «Kredi / banka kartı») с кнопкой «Оплатить картой». При необходимости — поле T.C. Kimlik No с проверкой контрольной суммы.
Страница успешного заказа после оплаты iyzico
После страницы iyzico покупатель возвращается на страницу успешного заказа, корзина очищена, заказ уже в статусе «оплачен».
Настройки модуля iyzico в админке OpenCart 4
Расширения → Оплата → iyzico Checkout: песочница, API-ключи (секретные — зашифрованы), T.C. Kimlik No, язык страницы оплаты, рассрочка, URL вебхука, кнопка «Проверить ключи» и отдельная вкладка статусов заказа.

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

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

Один ключ — два сайта

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

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

  • OpenCart 4.x (проверено на 4.1.0.3) или 3.0.x (проверено на 3.0.5.0)
  • PHP 8.0+ для OpenCart 4, 7.3+ для OpenCart 3 (проверено на PHP 8.2); расширение cURL
  • Валюта заказа: TRY, USD, EUR, GBP, NOK, CHF, RUB или IRR — для других валют способ оплаты не показывается.
  • Аккаунт мерчанта iyzico для реальных оплат; для теста — бесплатная песочница sandbox-merchant.iyzipay.com.

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

v1.0.2 OC 4.x Текущая 23 сентября 2026

На OpenCart 4.1 в банк могла уйти сумма устаревшего заказа.

v1.0.1 18.09.2026

Ключи доступа в базе теперь шифруются AES-256-CBC с HMAC вместо старого XOR-шифрования, которое антивирусы некоторых хостингов помечали и удаляли.

v1.0.0 Первый релиз сентябрь 2026

Для OpenCart 4.x и 3.x: iyzico Checkout Form с серверной проверкой подписи, вебхуки V3, статус «требует проверки» для антифрода и расхождений, уравновешенная корзина, поле T.C.

Вместе с iyzico Checkout для OpenCart покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» iyzico Checkout Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 178 модулей в All Access за 4 990 ₴.
3 590 ₴ навсегда вместо 5 960 ₴ поштучно
Купить набор →

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

iyzico Checkout для OpenCart — модуль оплаты для магазинов на OpenCart 4 и OpenCart 3, которые продают в Турции через iyzico. Покупатель платит картой на защищённой странице iyzico с 3D Secure и рассрочкой (taksit), а заказ становится оплаченным только после того, как ваш сервер сам запросил результат в iyzico и проверил подпись, сумму, валюту и номер корзины.

Зачем ещё один модуль iyzico. Официальный модуль iyzico для OpenCart развивается вместе с плагином для WooCommerce, у которого рейтинг 1,7 из 5 и жалобы на заказы без статуса и сломанные обновления. Мы сделали модуль, где оплата подтверждается сервером, вебхук спасает заказ, когда покупатель закрыл вкладку, а спорные платежи (антифрод, недоплата) не становятся «оплаченными» сами.

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

  • Пять статусов под ваш процесс: ожидает оплаты, оплачен, требует проверки (антифрод или расхождение суммы), отклонён, возвращён.
  • «Проверить ключи» — один подписанный запрос к iyzico без создания платежа.
  • Pro-возвраты из журнала: полный в день оплаты проходит как отмена, частичные — по позициям корзины с учётом остатка. Пустое поле суммы = вернуть весь остаток, отрицательные и нечисловые суммы отклоняются.
  • Pro-рассрочка: выбираете, какие варианты платежей показывает страница оплаты iyzico.

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

  1. Покупатель оформляет заказ и на шаге оплаты нажимает «Оплатить картой».
  2. Модуль создаёт Checkout Form в iyzico с покупателем, адресами и корзиной. Позиции корзины всегда равны сумме заказа (доставка, скидки, налоги и округление уравновешиваются). Запрос подписывается IYZWSv2, ответ iyzico проверяется по подписи.
  3. Покупатель платит на странице iyzico: 3D Secure, рассрочка, кошелёк iyzico.
  4. iyzico возвращает покупателя на адрес с номером заказа и HMAC-подписью — подставить чужой заказ невозможно. Модуль сам запрашивает результат сохранённым токеном и проверяет подпись, корзину, валюту и сумму.
  5. Сессия покупателя не теряется: OpenCart 4 ставит cookie сессии с SameSite=Strict, поэтому после оплаты модуль проводит покупателя через страницу своего же сайта — корзина очищается, страница успеха показывается корректно.
  6. Если покупатель закрыл вкладку, iyzico шлёт вебхук с подписью X-IYZ-SIGNATURE-V3, и модуль подтверждает заказ тем же серверным запросом.
  7. Повторные ответы безопасны: оплаченный заказ не откатится, а строка «оплата получена» в истории записывается один раз даже при одновременных колбэке и вебхуке.

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

  • Собственная таблица транзакций cc_iyzico_order: токен, conversationId, среда, вердикт iyzico, транзакции позиций для возвратов.
  • Один центр решений: колбэк, вебхук и проверка из журнала применяют результат через один и тот же код, поэтому никогда не противоречат друг другу.
  • Защита от повторной оплаты: кнопка «Назад» после оплаты не отправит оплаченный заказ в iyzico второй раз, а устаревший заказ в сессии не уйдёт в банк со старой суммой.
  • Настройки не теряются при сохранении: лицензия и триал не сбрасываются кнопкой «Сохранить».
  • T.C. Kimlik No и ключи не пишутся в лог, секретные ключи в базе зашифрованы.
  • Языки: турецкий, украинский, английский — админка и витрина.

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

  1. OpenCart 4: Расширения → Установка расширений → загрузите cc_iyzico.ocmod.zip и нажмите «Установить». OpenCart 3: Модули → Установка модулей → cc_iyzico-oc3-1.0.1.ocmod.zip.
  2. Расширения → Расширения → Оплата → iyzico Checkout (CatCode) → «Установить», затем «Редактировать».
  3. Вставьте API-ключ и секретный ключ из кабинета iyzico, нажмите «Проверить ключи», включите модуль и сохраните.
  4. Скопируйте URL вебхука из настроек в кабинет iyzico → Merchant Notifications.
  5. Для Pro: «Попробовать Pro» → e-mail для триала или ключ после покупки.

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

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

@catcode_support Настройка, совместимость, активация
Нужен аккаунт iyzico?

Для реальных оплат — да. Для теста хватит бесплатной песочницы iyzico.

Мой магазин не спрашивает T.C. Kimlik No.

По умолчанию модуль отправляет заглушку, которую iyzico принимает. Поле можно включить на шаге оплаты.

Заказ получил статус «требует проверки».

iyzico держит платёж на антифрод-проверке или сумма либо подпись не сошлись. Причина — в истории заказа.

Лицензию нужно продлевать?

Нет. Для OpenCart лицензия разовая и навсегда.

Данные карты проходят через мой сайт?

Нет. Карта вводится на странице iyzico.

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

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

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