Зв'язатись
WooCommerce

Payroc для WooCommerce — оплата карткою на сторінці Payroc

Оплата карткою на сторінці Payroc, перевірка підпису відповіді, повернення коштів з WooCommerce.

Завантажити Free
Pro · ліцензія на рік Тестові копії сайтів у ціні. Чим більше сайтів, тим дешевше кожен
Сумісність
WordPress 6.4+ · WooCommerce 8.6+ · PHP 7.4+ · HPOS · English
Ліцензія
сайт + тестова копія, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
листопад 2026
Або всі 394 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Оплата карткою на сторінці Payroc (USD, CAD) ✔ ✔
Класична й блокова каса ✔ ✔
Перевірка підпису відповіді й суми ✔ ✔
Фонове підтвердження оплати (Validation URL) ✔ ✔
Повернення коштів з замовлення, повні й часткові ✔ ✔
Перевірка статусу платежу в замовленні ✔ ✔
Посилання на оплату з листом покупцю — ✔
Авторизація із списанням пізніше — ✔
Масові дії у списку замовлень — ✔
Щогодинна фонова перевірка замовлень — ✔
Звіт про платежі з вивантаженням у CSV — ✔
Додаткові термінали для інших валют — ✔

Як це виглядає

Налаштування Payroc
Налаштування: термінал, секрет, дві адреси для порталу Payroc і перевірка зʼєднання.
Налаштування Pro
Pro: авторизація й списання, посилання на оплату, фонова перевірка, додаткові термінали.
Payroc на касі
Каса: Payroc як спосіб оплати карткою.

Головне про модуль

Що робить безкоштовна версія

Налаштування лежать в одному місці: WooCommerce → Payroc. Вкажіть режим (тестовий чи бойовий), ID терміналу, секрет терміналу і валюту терміналу; секрет і ключ API зберігаються зашифрованими.

Що додає Pro

Посилання на оплату для будь-якого неоплаченого замовлення (наприклад, прийнятого по телефону): одноразове, із заданою сумою і строком у днях; Payroc надсилає його покупцю листом, а оплачене або скасоване замовлення вимикає посилання саме.

Тріал стартує, коли ви попросите

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

Один ключ — сайт і тестова копія

Переносите сайт — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Тестова копія (staging., dev.) працює з тим самим ключем і місця сайту не займає. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • WordPress 6.4+, WooCommerce 8.6+, PHP 7.4+.
  • Мерчант-акаунт Payroc з терміналом у USD або CAD, секрет терміналу з Self-Care Portal.
  • Ключ API Payroc для повернень і перевірки статусу.

Історія версій

v1.0.0 Поточна листопад 2026

Перший випуск: оплата карткою на сторінці Payroc, перевірка підпису й суми, фонове підтвердження, повернення коштів, перевірка статусу, USD і CAD.

Разом з Payroc купують

All Access Потрібно більше? Усі модулі (394) однією ліцензією, нові додаються самі. 4 990 ₴ Детальніше →

Повний опис модуля

Payroc Payments for WooCommerce приймає оплату карткою через сторінку оплати Payroc (Hosted Payment Page). Покупець обирає Payroc на касі, вводить картку на сторінці Payroc і повертається в магазин; замовлення оплачується лише тоді, коли підпис відповіді збігся, а сума дорівнює сумі замовлення. Підтримуються термінали у USD і CAD, класична й блокова каса, HPOS.

Що робить безкоштовна версія

Налаштування лежать в одному місці: WooCommerce → Payroc. Вкажіть режим (тестовий чи бойовий), ID терміналу, секрет терміналу і валюту терміналу; секрет і ключ API зберігаються зашифрованими. Модуль показує дві адреси для порталу Payroc Self-Care: Receipt Page URL, куди Payroc повертає покупця, і Validation URL, куди Payroc надсилає підтвердження у фоні, навіть якщо покупець закрив сторінку. Кнопка «Check connection» питає Payroc, чи знає він термінал і чи він активний. На касі запит підписується (SHA-512) і йде на сторінку оплати Payroc; для кожної спроби створюється новий номер замовлення в Payroc, кошик не очищається, доки замовлення не оплачене. Відповідь Payroc перевіряється: підпис, сума й посилання на замовлення. Схвалена оплата переводить замовлення в «Оплачено», відхилена — в «Не вдалося» з причиною, покупець повертається на сторінку оплати; повторні й запізнілі відповіді нічого не міняють, а розбіжність у сумі ставить замовлення на утримання. Повернення коштів, повні й часткові, робляться прямо із замовлення WooCommerce. Кнопка «Check payment status» у замовленні питає Payroc про платіж.

Що додає Pro

Посилання на оплату для будь-якого неоплаченого замовлення (наприклад, прийнятого по телефону): одноразове, із заданою сумою і строком у днях; Payroc надсилає його покупцю листом, а оплачене або скасоване замовлення вимикає посилання саме. Режим «лише авторизація»: сума утримується на картці, замовлення стоїть на утриманні, списання відбувається при статусі «Виконано» чи «В обробці» або кнопкою, скасування замовлення знімає утримання. Масові дії у списку замовлень (повернути повністю, списати утримане, перевірити статус, до 50 за раз). Щогодинна фонова перевірка замовлень, за якими Payroc не прислав відповіді (останні 3 дні). Вкладка «Payments report»: платежі терміналу за період, розбиті на розраховані й нерозраховані, звірені із замовленнями (збігається, сума інша, схвалено, але не оплачено, замовлення немає в магазині) і вивантаження в CSV. До трьох додаткових терміналів для інших валют, кожен зі своїм секретом.

Що варто знати заздалегідь

  • Receipt Page URL і Validation URL задаються в порталі Payroc Self-Care для кожного терміналу окремо. Якщо їх не вписати, покупець не повернеться в магазин, а замовлення залишиться в очікуванні (кнопка «Check payment status» у Free і щогодинна перевірка в Pro його підхоплять).
  • Один термінал має одну адресу повернення: термінал, який уже працює з іншим сайтом чи інтеграцією, надсилатиме відповіді туди.
  • Картку покупець вводить на сторінці Payroc, тож дані картки в магазин не потрапляють. Збережені картки й токени WooCommerce у цій версії не підтримуються.
  • Для повернень і перевірки статусу потрібен ключ API з Payroc Developer Portal (кнопка оплати без нього працює).
  • Payroc не виконує попередню авторизацію для мерчантів із сурчарджем, dual pricing чи convenience fee. Якщо автоматичне списання не вдалося, у замовленні лишається нотатка, а саме замовлення вже змінило статус.

Як це працює, крок за кроком

  1. У порталі Payroc Self-Care візьміть ID терміналу й секрет терміналу, у Developer Portal створіть ключ API.
  2. У WooCommerce → Payroc введіть їх, оберіть валюту терміналу й натисніть «Check connection».
  3. Скопіюйте з налаштувань Receipt Page URL і Validation URL у портал Payroc Self-Care (термінал → Settings) і ввімкніть Validation.
  4. Увімкніть Payroc у WooCommerce → Налаштування → Оплата й зробіть тестове замовлення в тестовому режимі.

Під капотом

  • Запит на сторінку оплати підписується SHA-512, відповідь перевіряється за підписом, сумою й номером замовлення, який видав магазин.
  • Блокування від гонки: відповідь на сторінці повернення й фонове підтвердження обробляються по одному разу.
  • Повернення йдуть з ключем ідемпотентності, помилки Payroc (RFC 7807) показуються словами.
  • Секрет терміналу й ключ API зберігаються зашифрованими; сумісно з HPOS і блоковою касою; мова: English.

Як встановити

  1. Плагіни → Додати новий → Завантажити плагін: оберіть zip і активуйте.
  2. WooCommerce → Payroc: термінал, секрет, ключ API, «Check connection».
  3. Додайте обидві адреси в портал Payroc Self-Care.
  4. Увімкніть метод оплати Payroc.

Модуля ще немає на wordpress.org: безкоштовна версія і Pro — один архів з цієї сторінки. Без ключа він працює як безкоштовна версія.

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Це офіційний плагін Payroc?

Ні. Це незалежна інтеграція, яку зробили ми; Payroc є торговою маркою її власника.

Які валюти підтримуються?

USD і CAD: валюта терміналу задається в налаштуваннях, Payroc пропонується на касі, коли замовлення в цій валюті. У Pro можна додати ще термінали для інших валют.

Де покупець вводить картку?

На сторінці оплати Payroc. Після оплати він повертається в магазин на сторінку «Дякуємо».

Покупець оплатив, а замовлення в очікуванні. Що робити?

Перевірте, що Receipt Page URL і Validation URL вписані в порталі. Кнопка «Check payment status» у замовленні питає Payroc про платіж.

Чи можна повернути частину суми?

Так, у замовленні WooCommerce: повністю або частково.

Що буде після пробного періоду?

Pro вимкнеться, безкоштовна частина продовжить працювати.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

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