Зв'язатись
Payments · WordPress

Portmone для WooCommerce — оплата карткою, Apple Pay і Google Pay

Приймайте оплату карткою, Apple Pay і Google Pay у WooCommerce через Portmone.com: замовлення підтверджується лише після серверної звірки статусу, сповіщення про оплату, перевірка підключення. Pro — повернення, преавторизація і журнал платежів.

Завантажити безкоштовно
Версія
v1.0.0
Сумісність
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Платформа
WordPress
Portmone для WooCommerce — оплата карткою, Apple Pay і Google Pay

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

Функція Free Pro
Оплата карткою, Apple Pay і Google Pay на сторінці Portmone.com
Підтвердження замовлення лише після серверної звірки статусу в Portmone
Сповіщення про оплату JSON і XML з повторною перевіркою через API
Звірка суми оплати з сумою замовлення
Закриття попереднього рахунку при повторній спробі — без подвійної оплати
Підпис запитів HMAC-SHA256 і перевірка підключення однією кнопкою
Пароль і ключ підпису зберігаються в базі зашифрованими
Класичний і блоковий чекаут WooCommerce, сумісність з HPOS
Повернення коштів з картки замовлення, повне й часткове
Преавторизація: блокування коштів, списання при «Виконано», скасування
Журнал платежів зі статусом у Portmone і звіркою одним кліком

Portmone для WooCommerce — платіжний плагін, який приймає оплату карткою, Apple Pay і Google Pay через Portmone.com. Покупець переходить на сторінку оплати Portmone, платить, а замовлення в магазині підтверджується само. Головна відмінність від звичайного «редірект і повірили на слово»: плагін не довіряє ні поверненню покупця, ні сповіщенню — перед тим як позначити замовлення оплаченим, він сам питає Portmone про статус і звіряє суму.

Базова версія — безкоштовна. Приймання оплати, серверна звірка статусу, сповіщення про оплату й перевірка підключення працюють без ліцензії й без обмеження в часі. Pro додає повернення коштів з картки замовлення, двоетапну оплату з блокуванням коштів (преавторизацію) і журнал платежів.

Живе демо

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

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

Спосіб оплати Portmone на блоковому чекауті WooCommerce з телефона
На чекауті з’являється «Картка, Apple Pay, Google Pay (Portmone)» з коротким описом. Працює і в блоковому, і в класичному чекауті, на телефоні теж.
Сторінка «Замовлення отримано» після оплати через Portmone
Після оплати покупець повертається на «Замовлення отримано». До цього моменту плагін уже перевірив статус у Portmone, тож замовлення показується оплаченим лише тоді, коли гроші справді пройшли.

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

Налаштування Portmone у WooCommerce
WooCommerce → Налаштування → Платежі → Portmone: Payee ID, логін і пароль магазину, ключ підпису, перевірка підключення, Pro-ліцензія, тип платежу й адреса для сповіщень.
  • Payee ID, логін і пароль магазину з кабінету Portmone. Пароль і ключ підпису зберігаються в базі зашифрованими.
  • «Перевірити підключення» — плагін робить запит статусу вашими даними, а якщо вказано ключ підпису, створює тестовий рахунок на 1 грн і одразу його закриває. Помилку в паролі чи ключі ви побачите в адмінці, а не від покупця.
  • Нотатки в замовленні: номер замовлення в Portmone, номер рахунку, маска картки, результат кожної звірки.
  • Час на оплату — скільки хвилин посилання лишається дійсним.
  • Статус після оплати — «В обробці» чи одразу «Виконано».
Нотатки замовлення з історією оплати Portmone
Нотатки замовлення розповідають, що сталося: картку відхилено → нова спроба з новим номером → оплату отримано з номером рахунку й маскою картки.
Pro-журнал платежів Portmone
Pro-журнал: усі замовлення, відправлені в Portmone, зі статусом у Portmone і в магазині, номером рахунку, маскою картки, кодом авторизації та кнопкою «Звірити».

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

  1. Покупець на чекауті обирає «Картка, Apple Pay, Google Pay (Portmone)» і підтверджує замовлення. Працює і в класичному, і в блоковому чекауті.
  2. Плагін створює посилання на оплату в Portmone з унікальним номером спроби, сумою й валютою замовлення. Якщо Portmone видав вам ключ підпису, запит підписується HMAC-SHA256.
  3. Покупець платить на сторінці Portmone — карткою, Apple Pay, Google Pay або іншими способами, які увімкнено для вашого магазину. Дані картки не проходять через ваш сайт.
  4. Покупець повертається в магазин. Плагін ігнорує те, що прийшло в адресі чи POST, і запитує статус у Portmone логіном і паролем магазину.
  5. Звірка суми. Якщо оплачено менше, ніж коштує замовлення, воно не стає оплаченим, а переходить «На утриманні» з нотаткою для менеджера.
  6. Замовлення переходить у «В обробці» (або в обраний статус), списуються залишки, покупцю йде лист WooCommerce.
  7. Якщо покупець закрив вкладку і не повернувся — спрацює сповіщення від Portmone на адресу з налаштувань, і плагін так само перевірить статус через API. Резервно статус тягнеться ще й на сторінці «Дякуємо».
  8. Повторна спроба (карта відхилена, покупець натиснув «Оплатити» ще раз): плагін спершу перевіряє, чи не оплачено попереднє посилання, і закриває старий рахунок у Portmone, щоб одне замовлення не оплатили двічі.
  9. З Pro у режимі преавторизації кошти лише блокуються на картці. Переводите замовлення у «Виконано» — кошти списуються; скасовуєте — блокування знімається. Платіжні системи тримають блокування до 7 днів.

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

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-функції назавжди — коли термін спливає, магазин лише перестає отримувати нові версії й підтримку. Приймання оплати працює в будь-якому разі.

Один ключ — один домен. Переносите магазин — вимкніть ліцензію на старому домені кнопкою «Вимкнути тут» і активуйте на новому.

Спершу тріал, потім оплата. 7-денний безкоштовний Pro-тріал вмикається кнопкою в налаштуваннях плагіна, картка не потрібна. Сам тріал не стартує: свіжа установка — чиста Free-версія. Після тріалу вимикаються лише Pro-функції.

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

  • WooCommerce 6.0+ з класичним або блоковим чекаутом, сумісність з HPOS
  • WordPress 6.2+ · PHP 7.4+
  • Валюта магазину: UAH, USD, EUR, GBP, PLN або KZT — валюти, які приймає Portmone. При іншій валюті спосіб оплати ховається сам.
  • Договір з Portmone.com: Payee ID, логін і пароль магазину. Тестовий режим для магазину вмикає менеджер Portmone.

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

  • Статус — лише з API Portmone. Повернення покупця, сповіщення і кнопка звірки ведуть в одну точку: запит result з логіном і паролем магазину. Підробити оплату, надіславши POST на сайт, не вийде.
  • Звірка суми й належності: номер замовлення має бути виданий саме цьому замовленню, Payee ID — вашим, сума — не меншою за суму замовлення.
  • Захист від подвійного підтвердження: повернення покупця і сповіщення часто приходять одночасно. Блокування на рівні бази й перечитування замовлення (з урахуванням кешу HPOS) гарантують одну нотатку «оплату отримано» й одне списання залишків.
  • Пізні статуси не відкочують оплату: запізніле «відхилено» від старої спроби не зробить оплачене замовлення невдалим.
  • Власний ідентифікатор шлюзу: плагін не конфліктує з офіційним модулем Portmone, якщо той теж встановлений.
  • Пароль у логах маскується, а в базі зберігається зашифрованим.
  • Pro-гейт без «цегли»: коли тріал закінчився, зупиняються лише Pro-функції. Заблоковані до цього кошти все одно списуються при «Виконано», щоб гроші покупця не зависли.

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

  1. Плагіни → Додати новий → Завантажити плагін: оберіть portmone-for-woocommerce-1.0.0.zip і активуйте.
  2. WooCommerce → Налаштування → Платежі → Portmone.
  3. Впишіть Payee ID, логін і пароль магазину (і ключ підпису, якщо Portmone його видав), збережіть.
  4. Натисніть «Перевірити підключення».
  5. Надішліть менеджеру Portmone адресу для сповіщень — вона показана внизу сторінки налаштувань.
  6. Для Pro: вставте ліцензійний ключ з листа після оплати або запустіть 7-денний тріал.

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

1.0.0 — вересень 2026
Перший реліз: посилання на оплату Portmone, підтвердження замовлення лише після серверної звірки статусу, сповіщення JSON і XML, звірка суми, закриття попереднього рахунку при повторній спробі, підпис запитів HMAC-SHA256, перевірка підключення, класичний і блоковий чекаут, HPOS, український переклад. Pro: повернення (повні й часткові), преавторизація зі списанням при «Виконано» і скасуванням, журнал платежів.

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

Потрібен договір з Portmone?

Так. Payee ID, логін і пароль видає Portmone під час підключення магазину. Тестовий режим для магазину вмикає менеджер Portmone.

Покупець оплатив, а замовлення все ще «в очікуванні».

Статус перевіряється при поверненні покупця, на сторінці «Дякуємо» і на кожне сповіщення. Перевірте, що «Перевірити підключення» проходить і що Portmone надсилає сповіщення на адресу з налаштувань. З Pro статус можна звірити з журналу одним кліком.

Дані картки проходять через мій сайт?

Ні. Картка вводиться на сторінці Portmone.

У мене вже стоїть офіційний модуль Portmone. Буде конфлікт?

Ні, у плагінів різні ідентифікатори й налаштування. Показувати на чекауті варто лише один із них.

Що як я не хочу платити за Pro?

Приймання оплати, звірка статусу й сповіщення безкоштовні без обмеження в часі.

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

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

@catcode_support

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

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

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