Зв'язатись
  • 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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль