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

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

Один ключ — два сайти
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
WooCommerce 6.0+ з класичним або блоковим чекаутом, сумісність з HPOS
WordPress 6.2+ · PHP 7.4+
Валюта магазину — гривня. При іншій валюті спосіб оплати ховається сам, і покупця не спишуть на неправильну суму.
Договір з iPay.ua і доступи до Checkout API: mch_id та sign_key. Тестові доступи для пісочниці теж видає iPay.ua.
Для предавторизації — увімкнений у iPay.ua режим предавторизації для вашого мерчанта. Для фіскальних чеків — касир і каса, підключені в iPay.ua. Для повернень у наступні дні — доступ до Refund, який iPay.ua надає за згодою.
Історія версій
Фіскальний чек більше не буває більшим за списану суму.
Ключі доступу в базі тепер шифруються AES-256-CBC з HMAC замість старого XOR-шифрування, яке антивіруси деяких хостингів позначали й видаляли.
Створення платежу iPay.ua з переходом на сторінку оплати, підписані запити HMAC-SHA512, сповіщення з перепровіркою через Status, звірка при поверненні покупця й фонова звірка кожні 10…
Разом з iPay.ua для WooCommerce купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


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

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

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
iPay.ua для WooCommerce — платіжний плагін, який приймає оплату карткою через інтернет-еквайринг iPay.ua (Checkout API). Покупець переходить на захищену сторінку iPay.ua, платить карткою Visa або Mastercard, а замовлення в магазині підтверджується само. Плагін не вірить сповіщенню на слово: на кожне він окремо питає в iPay.ua статус платежу й звіряє суму, тож підробленим запитом замовлення «оплатити» не вийде.
Як це виглядає для покупця
Якщо оплата не пройшла, покупець натискає «Повернутися на сайт» і бачить сторінку оплати замовлення з поясненням і можливістю спробувати ще раз або обрати інший спосіб. Замовлення при цьому не губиться.
Що отримує адмін
- «Перевірити доступи» — плагін надсилає підписаний запит статусу неіснуючого платежу. Правильні доступи iPay.ua підтверджує, неправильні відхиляє, а жоден платіж при цьому не створюється.
- Пісочниця на sandbox-checkout.ipay.ua з тестовими картками з документації iPay.ua — інтеграцію перевіряєте до того, як рухаються реальні гроші.
- URL для сповіщень показується внизу налаштувань — його треба один раз передати менеджеру iPay.ua, бо адресу сповіщень iPay.ua прописує на своєму боці.
- Статус після оплати на ваш вибір: «В обробці» або одразу «Виконано».
Як це працює — крок за кроком
- Покупець на чекауті обирає «Оплата карткою (iPay.ua)» і підтверджує замовлення.
- Плагін створює платіж в iPay.ua (PaymentCreate) з сумою в копійках, описом «Замовлення №…», унікальним ext_id і посиланнями повернення. Запит підписується вашим ключем за алгоритмом HMAC-SHA512.
- Покупець платить на захищеній сторінці iPay.ua. Дані картки не проходять через ваш сайт.
- iPay.ua надсилає сповіщення. Плагін перевіряє підпис, а потім окремим запитом Status питає в iPay.ua реальний стан платежу — і вже за ним змінює замовлення. Сума з iPay.ua звіряється із сумою замовлення: якщо сплачено менше, замовлення стає «На утриманні» з нотаткою.
- Покупець повертається в магазин — статус звіряється ще раз, тож «Замовлення отримано» показується лише коли гроші справді надійшли.
- Фонова звірка кожні 10 хвилин підтягує оплати, про які сповіщення не дійшло: наприклад, поки iPay.ua ще не підключив ваш URL сповіщень.
- З Pro повернення робиться прямо з картки замовлення: у день оплати — скасуванням (Reversal), у наступні дні — поверненням (Refund), повним або частковим.
Що під капотом
- Сповіщення — лише тригер. Підпис Checkout API покриває тільки «сіль», а не вміст сповіщення, тому плагін ніколи не бере статус з тіла запиту: замовлення змінюється лише за відповіддю iPay.ua на запит Status. Перехоплене й перероблене сповіщення нічого не оплатить.
- Захист від подвійної оплати. Сповіщення, повернення покупця і фонова звірка можуть прийти в одну секунду — атомарне блокування гарантує одну нотатку «оплату отримано» й одне списання залишків. Кнопка «Назад» після оплати не створює другий платіж.
- Фінальні статуси не відкочуються: пізня відповідь «неуспішний» не зробить оплачене замовлення неоплаченим.
- Ключ підпису зберігається в базі зашифрованим, а повторне збереження налаштувань не псує його, навіть якщо в ключі є спецсимволи.
- Фіскальний чек сходиться до копійки: рядки будуються з підсумків рядків замовлення зі знижками, доставкою й комісіями, а різниця округлення враховується явно.
- Безпечний розбір XML без зовнішніх сутностей і мережевих запитів.
- Pro-гейт без «цегли»: коли закінчується тріал, зупиняються лише Pro-функції, а приймання оплати не ламається; після строку оплаченої ліцензії Pro працює далі, припиняються лише оновлення й підтримка.
Як встановити
- Плагіни → Додати новий → Завантажити плагін: оберіть
ipay-ua-for-woocommerce-1.0.2.zipі активуйте. - Відкрийте WooCommerce → Налаштування → Платежі → iPay.ua.
- Для перевірки увімкніть «Пісочниця» і впишіть тестові Merchant ID та ключ підпису від iPay.ua. Збережіть і натисніть «Перевірити доступи».
- Скопіюйте URL для сповіщень з низу сторінки налаштувань і надішліть менеджеру iPay.ua.
- Для реальних оплат вимкніть пісочницю, впишіть бойові Merchant ID і ключ підпису, збережіть і ще раз перевірте доступи.
- Для Pro: вставте ліцензійний ключ з листа після оплати в поле ліцензії або запустіть 7-денний тріал.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Потрібен договір з iPay.ua?
Так. iPay.ua видає і бойові, і тестові доступи (mch_id та sign_key).
Які валюти підтримуються?
Гривня. Якщо валюта магазину інша, спосіб оплати iPay.ua не показується, і покупця не спишуть на неправильну суму.
Покупець оплатив, а замовлення все ще «в очікуванні».
Фонова звірка підтягне оплату протягом 10 хвилин. Якщо так повторюється, перевірте, що iPay.ua підключив URL сповіщень з налаштувань плагіна.
Дані картки проходять через мій сайт?
Ні. Картка вводиться на сторінці iPay.ua, а сповіщення про оплату плагін ще й перепровіряє запитом до iPay.ua.
Що як я не хочу платити за Pro?
Приймання оплати, автопідтвердження, фонова звірка й пісочниця безкоштовні без обмеження в часі.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—
