
iyzico Checkout для WooCommerce — оплата карткою в Туреччині з розстрочкою
Приймайте оплату карткою в WooCommerce через iyzico: 3D Secure, розстрочка, серверна перевірка підпису, вебхуки V3, HPOS і блоковий чекаут. Pro — повернення, керування розстрочкою і журнал платежів.
- Сумісність
- WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
- Ліцензія
- два сайти, річна
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- 13 жовтня 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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.
Історія версій
Сайти, де кожна мова має префікс в адресі (Polylang): після оплати покупець повертається на сторінку «Дякуємо», а не на «Сторінку не знайдено».
Ключі доступу в базі тепер шифруються AES-256-CBC з HMAC замість старого XOR-шифрування, яке антивіруси деяких хостингів позначали й видаляли.
Iyzico Checkout Form з серверною перевіркою підпису, вебхуки V3, антифрод-статус, врівноважений кошик, поле T.C.
Разом з iyzico Checkout для WooCommerce купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
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) показує сторінка оплати, і за бажання додаєте комісію за розстрочку в замовлення окремим рядком.
Як це працює — крок за кроком
- Покупець на чекауті обирає оплату карткою через iyzico і підтверджує замовлення.
- Плагін створює Checkout Form в iyzico: покупець, адреси, кошик. Позиції кошика завжди в сумі дають суму замовлення до копійки (знижки, доставка й округлення врівноважуються), тому iyzico не відхиляє запит через розбіжність суми. Запит підписується IYZWSv2 (HMAC-SHA256), відповідь iyzico перевіряється за підписом.
- Покупець платить на сторінці iyzico: 3D Secure, розстрочка, гаманець iyzico.
- iyzico повертає покупця з токеном. Плагін токену не довіряє: знаходить замовлення за номером і ключем, сам запитує результат в iyzico збереженим токеном і перевіряє підпис, токен, номер кошика, валюту й суму.
- Замовлення переходить в «Обробляється» (або «Виконано») з Payment ID, розстрочкою і карткою в примітці.
- Якщо покупець закрив вкладку, iyzico надсилає вебхук з підписом X-IYZ-SIGNATURE-V3. Плагін перевіряє підпис і так само сам запитує результат — замовлення не зависне «в очікуванні».
- Колбек і вебхук одночасно не проведуть оплату двічі: застосування результату йде під блокуванням на рівні бази.
Що під капотом
- Серверна перевірка результату: підпис HMAC-SHA256 відповіді iyzico (paymentStatus, paymentId, валюта, кошик, conversationId, суми, токен) звіряється з вашим секретним ключем.
- Токен з браузера не використовується для підтвердження — лише збережений при створенні платежу.
- Вебхук V3 з перевіркою підпису; непідписаний або підроблений запит отримує 401 і нічого не змінює.
- Ідемпотентність: оплачене чи повернене замовлення не відкотиться пізньою відповіддю, а подвійне підтвердження заблоковане на рівні бази.
- Облік повернень по кожній транзакції позиції: iyzico ніколи не отримає запит на суму, більшу за залишок.
- T.C. Kimlik No не зберігається в замовленні й не пишеться в лог — лише передається в iyzico.
- Секретні ключі в базі зашифровані, у лог не потрапляють.
- Переклади: турецька, українська, англійська.
Як встановити
- Плагіни → Додати новий → Завантажити плагін: оберіть
catcode-iyzico-checkout-for-woocommerce-1.0.2.zipі активуйте. - WooCommerce → Налаштування → Платежі → iyzico Checkout (CatCode).
- Вставте API-ключ і секретний ключ з кабінету iyzico → Settings → Merchant Settings (для тесту — ключі пісочниці з префіксом sandbox-).
- Натисніть «Перевірити ключі» і збережіть.
- Скопіюйте URL вебхука внизу налаштувань у кабінет iyzico → Merchant Notifications.
- Для Pro: вставте ліцензійний ключ або запустіть 7-денний тріал.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Потрібен акаунт iyzico?
Для реальних оплат — так, акаунт мерчанта iyzico. Для тесту вистачить безкоштовної пісочниці.
Мій магазин не питає T.C. Kimlik No.
iyzico вимагає номер у кожному платежі. За замовчуванням плагін надсилає заглушку, яку iyzico приймає; поле на чекауті можна увімкнути.
Чому замовлення «На утриманні»?
iyzico тримає платіж на антифрод-перевірці або відповідь не пройшла перевірку підпису чи суми. Причина — у примітці замовлення.
Дані картки проходять через мій сайт?
Ні. Картка вводиться на сторінці iyzico.
Що як я не хочу платити за Pro?
Приймання оплати, перевірка, вебхуки й антифрод-статус лишаються безкоштовними без обмеження в часі.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—
