Payments · WordPress

Fondy — оплата карткою для WooCommerce

Приймання оплати карткою Visa/Mastercard, Apple Pay та Google Pay через Fondy у WooCommerce. Автопідтвердження замовлення REST-вебхуком з перевіркою SHA1-підпису. Pro — журнал платежів, двоетапна оплата і повернення з адмінки.

Завантажити безкоштовно
Версія
v1.1.1
Сумісність
WooCommerce 6.0+ · WordPress 5.8+
Платформа
WordPress
Fondy — оплата карткою для WooCommerce

Що всередині

  • Оплата карткою Visa/Mastercard через захищену сторінку Fondy
  • Apple Pay і Google Pay
  • Автопідтвердження замовлення REST-вебхуком із перевіркою SHA1-підпису
  • Підтримка блокового та класичного чекауту WooCommerce
  • Сумісність з HPOS (нове зберігання замовлень WooCommerce)
  • Журнал платежів зі звіркою статусів Pro
  • Двоетапна оплата (блокування суми) Pro
  • Повні та часткові повернення з адмінки Pro

Fondy для WooCommerce — платіжний плагін, який приймає оплату карткою Visa/Mastercard, Apple Pay і Google Pay через захищену сторінку Fondy (Flitt). Покупець оплачує — Fondy надсилає підписаний server-callback на REST-вебхук плагіна, той перевіряє SHA1-підпис і сам переводить замовлення у потрібний статус. Жодної ручної звірки «оплачено чи ні» — замовлення підтверджується лише тоді, коли гроші реально пройшли.

Базова версія — безкоштовна. Завантажити: catcode-card-payments-with-fondy-for-woocommerce.zip. У Free — приймання оплати карткою і автопідтвердження замовлення вебхуком; Pro додає журнал платежів зі звіркою статусів, двоетапну оплату (preauth + capture) та часткові й повторні повернення (reverse) прямо з адмінки.

Що отримує адмін

Fondy — налаштування шлюзу у WooCommerce
Одна сторінка налаштувань у WooCommerce → Платежі: тестовий режим, Merchant ID, secret key, тип платежу (одно- чи двоетапний), статус замовлення після оплати, URL вебхука.
Fondy — журнал платежів у WooCommerce
Журнал платежів (Pro): статус у Fondy і у WooCommerce поруч, сума, маскована картка, RRN. Звірка статусу і повернення коштів — кнопками з цього ж екрана.

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

  1. Покупець на чекауті обирає «Оплата карткою (Fondy)» і оформлює замовлення. Працює і класичний, і блоковий (Gutenberg) чекаут.
  2. Плагін формує підписаний запит і перенаправляє покупця на захищену сторінку оплати Fondy — картка, Apple Pay або Google Pay.
  3. Після оплати Fondy шле server-callback на REST-маршрут wc-fondy/v1/webhook. Плагін перевіряє SHA1-підпис і ставить замовленню статус «В обробці» або «Виконано».
  4. Коли покупець повертається на сайт, статус додатково звіряється через Status API — замовлення завершується тільки якщо транзакція справді успішна.
  5. З Pro: при двоетапній схемі кошти лише блокуються (preauth), а списуються (capture) автоматично, коли ви переводите замовлення у «Виконано». Повернення — повне чи часткове — робиться з картки замовлення або з журналу.

Що включено в ліцензії

Функція Безкоштовно Pro
Оплата Visa/Mastercard, Apple Pay, Google Pay через сторінку Fondy
Автопідтвердження замовлення server-callback-ом з перевіркою SHA1-підпису
Звірка статусу транзакції при поверненні покупця (Status API)
Тестовий режим на публічному мерчанті 1396424 — працює одразу, без договору з Fondy
Класичний і блоковий чекаут, HPOS-сумісність
Валюти UAH, USD, EUR, GBP, CZK
Логування у стандартний лог WooCommerce, зашифроване зберігання secret key
Журнал платежів — статус, сума, маскована картка, RRN; ручна звірка з журналу
Двоетапна оплата — preauth-блокування коштів і capture-списання при виконанні замовлення
Повернення (reverse) — повні, часткові та повторні, прямо з адмінки

Скільки коштує

890 грн — ліцензія на рік. Рік оновлень, технічної підтримки та доступу до всіх Pro-функцій. Без автосписань: продовження завжди вручну, реквізити картки ми не зберігаємо.

Можна одразу взяти довший термін — що довший, то дешевше за рік:

  • 1 рік — 890 грн
  • 2 роки — 1 690 грн (−5%, по 845 грн за рік)
  • 3 роки — 2 350 грн (−12%, по 783 грн за рік)
  • 4 роки — 2 920 грн (−18%, по 730 грн за рік)
  • 5 років — 3 340 грн (−25%, по 668 грн за рік)

Коли термін спливає, зупиняються лише оновлення й нові функції, а Pro-функції продовжують працювати — безкоштовна версія працює далі, налаштування і дані нікуди не діваються. Щоб знову відкрити Pro, достатньо продовжити ліцензію в особистому кабінеті. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення.

Один ключ — один домен. Переносите магазин — деактивуйте ліцензію на старому домені й активуйте на новому самостійно, без звернення до підтримки.

Спершу тріал, потім оплата. Безкоштовна версія нічого сама не вмикає: Pro-можливості видно на своїх місцях із позначкою «Pro», а 7-денний тріал стартує тільки коли ви натиснете «Спробувати Pro 7 днів» і вкажете e-mail — на нього приходить справжній ключ ліцензії. Журнал операцій, preauth і повернення можна перевірити на власному магазині ще до покупки. Саме тому повернення коштів після оплати не передбачене — ви бачите модуль у справі до того, як платите.

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

  • WooCommerce 6.0+ (класичний і блоковий чекаут, HPOS)
  • WordPress 5.8+
  • PHP 7.4+
  • Merchant ID і secret key Fondy — з кабінету Fondy (Flitt); для тестів не потрібні — є публічний тестовий мерчант

Що під капотом

  • Secret key зашифрований у БД — ключ шифрування виводиться з WordPress-солей конкретного сайту, тому скопійовані налаштування на іншому сайті не розшифруються.
  • Подвійна перевірка оплати: підписаний server-callback плюс звірка через Status API на поверненні покупця — статус не зміниться від підробленого запиту.
  • server_callback_url передається у кожному платежі — нічого не треба вручну прописувати в кабінеті Fondy.
  • Блоковий чекаут підтримано окремою інтеграцією (WooCommerce Blocks), а не легасі-фолбеком.

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

  1. Завантажте zip через «Плагіни → Додати новий → Завантажити плагін» і активуйте.
  2. Відкрийте «WooCommerce → Налаштування → Платежі» та увімкніть Fondy.
  3. Для перевірки залиште «Тестовий режим» — плагін працює одразу на публічному тестовому мерчанті, договір не потрібен.
  4. Для бойового режиму вимкніть тест і впишіть Merchant ID та secret key з кабінету Fondy.
  5. Для Pro після покупки вставте ліцензійний ключ з email → «Активувати ліцензію».

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

1.1.1 — серпень 2026
Виправлено: на магазинах із HPOS (типово для нового WooCommerce) одночасні колбек і повернення покупця все одно проводили оплату двічі — замовлення перечитувалось із внутрішнього кеша WooCommerce. Повернення покупця більше не показує «Оплату не завершено» на вже оплаченому замовленні.
1.1.0 — серпень 2026
Free — це справді free: свіжий інстал більше не вмикає Pro сам собою. Пробний період на 7 днів стартує кліком: e-mail → справжній ключ ліцензії → активація. Pro-можливості лишаються видимими на своїх місцях із бейджем «Pro» і поясненням, що вони дають; журнал платежів більше не зникає з меню без ліцензії. Ключ перевіряється на сервері CatCode (14 днів пільгового періоду, якщо сервер недоступний) і більше не затирається звичайним «Зберегти зміни». Виправлено: подвійне підтвердження платежу, коли вебхук і повернення покупця приходять одночасно; подвійне шифрування секретного ключа мерчанта при повторному збереженні; втрату символів «&» і «<» у секретному ключі.
1.0.0 — липень 2026
Перший публічний реліз: оплата карткою через сторінку Fondy, server-callback з SHA1-перевіркою, звірка через Status API, тестовий мерчант, класичний і блоковий чекаут, HPOS. Pro: журнал платежів, двоетапна оплата (preauth/capture), повні та часткові повернення.

Часті питання

Чи зміниться мій checkout або тема?

Ні. Плагін додає стандартний платіжний метод WooCommerce — і в класичний, і в блоковий чекаут. Оплата відбувається на сторінці Fondy, ваша тема не редагується.

Чи треба щось прописувати в кабінеті Fondy?

Ні. server_callback_url плагін передає при кожному платежі автоматично — достатньо Merchant ID і secret key.

Як перевірити без договору з Fondy?

Увімкніть тестовий режим — плагін використовує публічний тестовий мерчант 1396424. Можна пройти повний цикл оплати ще до підписання договору.

Що буде, якщо я не купуватиму Pro після тріалу?

Через 7 днів закриються лише Pro-функції (журнал, preauth, повернення). Приймання оплати і автопідтвердження замовлень працюють безкоштовно й далі.

Чи можна перенести ліцензію на інший домен?

Так. Деактивуйте ключ у налаштуваннях на старому домені — слот звільниться, активуйте на новому.

Що буде, коли ліцензія завершиться?

Вимкнуться лише Pro-функції — приймання оплати та підтвердження замовлень працюють далі безкоштовно. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення; продовження вмикає Pro тим самим ключем.

Питання щодо модуля?

Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

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

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

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