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

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

Принимайте оплату картой в WooCommerce через iyzico: 3D Secure, рассрочка, серверная проверка подписи, вебхуки V3, HPOS и блочный чекаут. Pro — возвраты, управление рассрочкой и журнал платежей.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Лицензия
два сайта, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
13 октября 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 в чекауте с проверкой контрольной суммы ✔ ✔
Классический и блочный чекаут WooCommerce, совместимость с HPOS ✔ ✔
Песочница iyzico и проверка ключей одной кнопкой ✔ ✔
Языки: турецкий, украинский, английский ✔ ✔
Возврат из карточки заказа: частичный и полный, отмена в день оплаты — ✔
Управление рассрочкой и комиссия за рассрочку строкой в заказе — ✔
Журнал платежей iyzico с повторной проверкой в один клик — ✔

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

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

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

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

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

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

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

  • WooCommerce 6.0+ с классическим или блочным чекаутом, совместимость с HPOS
  • WordPress 6.2+ · PHP 7.4+
  • Валюта магазина: TRY, USD, EUR, GBP, NOK, CHF, RUB или IRR. Для другой валюты способ оплаты скрывается сам.
  • Аккаунт мерчанта iyzico для реальных оплат. Для песочницы — бесплатная регистрация на sandbox-merchant.iyzipay.com.

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

v1.0.2 Текущая 13 октября 2026

Сайты, где у каждого языка есть префикс в адресе (Polylang).

v1.0.1 18.09.2026

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

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

Iyzico Checkout Form с серверной проверкой подписи, вебхуки V3, антифрод-статус, уравновешенная корзина, поле T.C.

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

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

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

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

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

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

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

  • Песочница iyzico — интеграцию проверяете на тестовых ключах до реальных денег.
  • «Проверить ключи» — один подписанный запрос к iyzico без создания платежа. О неправильных ключах вы узнаете в админке, а не от покупателя.
  • Антифрод iyzico: платёж на проверке ставит заказ «На удержании» с примечанием «не отправляйте». Когда iyzico подтвердит — вебхук переведёт заказ в оплаченный.
  • Pro-возвраты из карточки заказа: полный в день оплаты проходит как отмена (в выписке покупателя ничего не появляется), частичные раскладываются по позициям корзины с учётом того, сколько уже возвращено.
  • Pro-рассрочка: выбираете, какие варианты (tek çekim, 2, 3, 6, 9, 12 taksit) показывает страница оплаты, и при желании добавляете комиссию за рассрочку в заказ отдельной строкой.

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

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

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

  • Серверная проверка результата: подпись HMAC-SHA256 ответа iyzico (paymentStatus, paymentId, валюта, корзина, conversationId, суммы, токен) сверяется с вашим секретным ключом.
  • Токен из браузера не используется для подтверждения — только сохранённый при создании платежа.
  • Вебхук V3 с проверкой подписи; неподписанный или поддельный запрос получает 401 и ничего не меняет.
  • Идемпотентность: оплаченный или возвращённый заказ не откатится поздним ответом, а двойное подтверждение заблокировано на уровне базы.
  • Учёт возвратов по каждой транзакции позиции: iyzico никогда не получит запрос на сумму больше остатка.
  • T.C. Kimlik No не сохраняется в заказе и не пишется в лог — только передаётся в iyzico.
  • Секретные ключи в базе зашифрованы, в лог не попадают.
  • Переводы: турецкий, украинский, английский.

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

  1. Плагины → Добавить новый → Загрузить плагин: выберите catcode-iyzico-checkout-for-woocommerce-1.0.2.zip и активируйте.
  2. WooCommerce → Настройки → Платежи → iyzico Checkout (CatCode).
  3. Вставьте API-ключ и секретный ключ из кабинета iyzico → Settings → Merchant Settings (для теста — ключи песочницы с префиксом sandbox-).
  4. Нажмите «Проверить ключи» и сохраните.
  5. Скопируйте URL вебхука внизу настроек в кабинет iyzico → Merchant Notifications.
  6. Для Pro: вставьте лицензионный ключ или запустите 7-дневный триал.

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

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

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

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

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

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

Почему заказ «На удержании»?

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

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

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

Что если я не хочу платить за Pro?

Приём оплаты, проверка, вебхуки и антифрод-статус остаются бесплатными без ограничения во времени.

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

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

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