Зв'язатись
  • WordPress
  • Оплата
  • v1.0.0

Payments with Viva.com for WooCommerce — оплата через Smart Checkout, яка не губить оплачені замовлення

Платіжний шлюз Viva.com Smart Checkout для WooCommerce: картки, Apple Pay, Google Pay і локальні методи вашого акаунта Viva. Оплата підтверджується через Viva API при поверненні покупця, вебхуком і фоновою перевіркою кожні 15 хвилин. Pro — повернення із замовлення, авторизація й списання пізніше, розстрочка для Греції, журнал платежів.

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
WordPress 6.2+ · WooCommerce 7.0+ (перевірено з 11.2.1) · PHP 7.4+ (перевірено на 7.4 і 8.3) · HPOS і класичне сховище замовлень · блоковий і класичний чекаут · інтерфейс: English; у Pro також ελληνικά, română, български, hrvatski, polski, español
Ліцензія
два сайти, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
жовтень 2026
Або всі 178 Pro-модулів з All Access — 4 990 ₴ / рік

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

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

Функція Free Pro
Оплата на сторінці Viva Smart Checkout: Visa, Mastercard та інші картки, Apple Pay, Google Pay, PayPal, Klarna, IRIS, BLIK, Przelewy24, iDEAL, EPS, MB WAY — усе, що активне у вашому акаунті Viva ✔ ✔
Підтвердження оплати при поверненні покупця: плагін читає транзакцію через Viva API, а не чекає вебхука ✔ ✔
Вебхуки Transaction Payment Created, Transaction Failed, Transaction Reversal Created і Order Updated — кожен лише підказка, транзакція перевіряється через API ✔ ✔
Фонова перевірка кожні 15 хвилин для неоплачених замовлень за останні три дні, навіть якщо покупець не повернувся й вебхук не прийшов ✔ ✔
Перевірка перед тим, як WooCommerce скасує неоплачене замовлення після «Утримання запасів»: оплачене проводиться, а не скасовується ✔ ✔
Перевірка суми, валюти й належності транзакції до замовлення; за розбіжності — статус «На утриманні» з нотаткою ✔ ✔
Блокування в базі: повернення, вебхук і фонова перевірка не проведуть одну оплату двічі ✔ ✔
Скасування замовлення, якщо платіжне доручення Viva завершилось або покупець натиснув «Скасувати» (можна вимкнути) ✔ ✔
Сторінка оплати мовою покупця, з урахуванням WPML і Polylang; імʼя, e-mail, телефон і країна передаються в Smart Checkout ✔ ✔
Кнопки «Створити джерело платежів», «Перевірити ключі» і перевірка адреси вебхука в налаштуваннях ✔ ✔
Кнопка «Перевірити у Viva» на замовленні й масова дія у списку замовлень ✔ ✔
Класичний і блоковий чекаут, сторінка оплати замовлення, HPOS ✔ ✔
Режими demo і live, колір бренду, попередньо вибраний метод, підпис у виписці, час на оплату ✔ ✔
Валюти EUR, GBP, RON, PLN, CZK, HUF, SEK, DKK; за іншої валюти магазину метод ховається сам ✔ ✔
Client Secret і API Key зберігаються зашифрованими ✔ ✔
Повне й часткове повернення з екрана замовлення з урахуванням попередніх повернень — ✔
Авторизація зараз, списання пізніше: списати всю суму чи частину або зняти холд із замовлення, за бажанням автоматично на «Виконано» / «Скасовано» — ✔
Розстрочка на картку для Греції за правилами «від 100 до 3, від 300 до 6» — ✔
Повернення, зроблені в застосунку Viva, додаються до замовлення WooCommerce — ✔
Журнал усіх платежів Viva з повторною перевіркою в один клік — ✔
Переклади інтерфейсу: грецька, румунська, болгарська, хорватська, польська, іспанська — ✔

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

Повідомлення покупцю про відмову банку на класичному чекауті
Банк відмовив: покупець бачить зрозумілу причину, кошик лишається, можна спробувати ще раз. Тестовий магазин.
Сторінка «Замовлення отримано» після оплати через Viva.com
Після оплати покупець повертається на сторінку подяки. Тестовий магазин.
Стан налаштування плагіна Viva.com грецькою
Перелік перевірок у налаштуваннях показує, що вже готово. На знімку — інтерфейс грецькою, він є в Pro.

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

Що побачить покупець

На чекауті зʼявляється метод «Card, Apple Pay, Google Pay (Viva.com)»; назву й опис можна змінити.

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

Замовлення змінює статус лише після того, як Viva API підтвердив транзакцію.

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

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

Один ключ — два сайти

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

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

  • WordPress 6.2+ · PHP 7.4+ (перевірено на 7.4 і 8.3).
  • WooCommerce 7.0+ (перевірено з 11.2.1): HPOS і класичне сховище, блоковий і класичний чекаут.
  • Акаунт Viva.com зі Smart Checkout Client ID і Secret, Merchant ID і API Key.
  • Валюта магазину — EUR, GBP, RON, PLN, CZK, HUF, SEK або DKK.
  • Сервер — вихідні HTTPS-запити до Viva і доступ Viva до адреси вебхука.

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

v1.0.0 Поточна жовтень 2026

Viva.com Smart Checkout, підтвердження оплати через Viva API при поверненні, перевірені вебхуки, фонова перевірка кожні 15 хвилин, перевірка перед автоскасуванням, контроль суми й валюти,…

Разом з Payments with Viva.com for WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Payments with Viva.com Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 178 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

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

Payments with Viva.com for WooCommerce приймає оплату через Viva Smart Checkout: покупець платить на захищеній сторінці Viva карткою, через Apple Pay, Google Pay або локальним методом свого банку. Плагін побудовано навколо одного правила: якщо покупець заплатив, замовлення має це показувати, навіть коли він закрив браузер, а вебхук не дійшов.

Що побачить покупець

На чекауті зʼявляється метод «Card, Apple Pay, Google Pay (Viva.com)»; назву й опис можна змінити. Після «Оформити замовлення» покупець переходить на Smart Checkout своєю мовою, уже з імʼям, e-mail, телефоном і країною, тож не вводить їх удруге. Йому доступні методи, активні у вашому акаунті Viva.

Якщо банк відмовив, покупець повертається на чекаут із зрозумілою причиною, кошик лишається на місці.

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

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

Замовлення змінює статус лише після того, як Viva API підтвердив транзакцію. Сума, валюта й належність транзакції до замовлення перевіряються; якщо щось не збігається, замовлення стає «На утриманні» з нотаткою, а не йде на відправку. Налаштування одразу показують, чого ще бракує.

У Pro на замовленні є блок Viva.com: списати авторизовану суму, зняти холд, перевірити оплату у Viva. Повернення робиться зі стандартної кнопки WooCommerce.

Журнал збирає всі платежі Viva в один список із повторною перевіркою.

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

  1. Покупець оформлює замовлення, плагін створює платіжне доручення Viva і переводить його на Smart Checkout.
  2. Після оплати Viva повертає покупця в магазин, плагін читає транзакцію через API і проводить оплату.
  3. Якщо покупець не повернувся, оплату проведе вебхук, перевірений через API.
  4. Якщо вебхук не прийшов, неоплачені замовлення перевіряються кожні 15 хвилин протягом трьох днів.
  5. Перед автоскасуванням неоплаченого замовлення плагін ще раз питає Viva, тож оплачене замовлення не скасується.

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

  • OAuth 2.0 для створення доручень і читання транзакцій, Basic Auth з Merchant ID і API Key для ключа вебхука, джерела й повернень.
  • Окреме доручення на кожну спробу: пізня оплата старої спроби теж знайде своє замовлення.
  • Блокування й свіже читання замовлення перед проведенням оплати.
  • Action Scheduler або WP-Cron для фонової перевірки.

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

  1. Плагіни → Додати новий → Завантажити плагін: оберіть catcode-payments-with-viva-com-for-woocommerce-1.0.0.zip і активуйте.
  2. WooCommerce → Налаштування → Платежі → Viva.com Smart Checkout (CatCode).
  3. Оберіть середовище demo чи live і вставте з Viva (Settings → API Access) Smart Checkout Client ID і Secret, Merchant ID і API Key.
  4. Натисніть «Create a payment source for this shop» і збережіть налаштування.
  5. У Viva: Settings → API Access → Webhooks — додайте адресу вебхука з екрана налаштувань, натисніть Verify і збережіть для чотирьох подій, перелічених на екрані.
  6. Натисніть «Check the keys», зробіть тестову оплату в demo і перемкніть на live.
  7. Для Pro: завантажте Pro-збірку поверх безкоштовної і вставте ключ або натисніть «Try Pro free for 7 days».

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

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

@catcode_support Налаштування, сумісність, активація
Чи потрібен акаунт Viva.com?

Так. Для тесту вистачить безкоштовного demo-акаунта на demo.vivapayments.com, для реальних оплат потрібен робочий акаунт.

Навіщо два набори ключів?

Smart Checkout Client ID і Secret створюють платіжні доручення й читають транзакції. Merchant ID і API Key потрібні для ключа вебхука, перевірки доручень, джерела платежів і повернень. Обидва набори є у Viva: Settings → API Access.

Чи працює без вебхуків?

Так. Оплата підтвердиться при поверненні покупця й під час 15-хвилинної перевірки. Вебхуки роблять оновлення миттєвим і потрібні для методів, які підтверджуються пізніше.

Раніше стояв інший плагін Viva. Що робити?

Кожен плагін потребує свого джерела платежів і своєї адреси вебхука. Лишіть старий плагін, доки не закриються його відкриті замовлення, але вимкніть його як метод оплати.

Чому замовлення «На утриманні»?

Або платіж авторизовано й він чекає на списання, або метод оплати ще не дав остаточної відповіді, або сплачена сума не збігається із замовленням. Причину вказано в нотатці до замовлення.

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

EUR, GBP, RON, PLN, CZK, HUF, SEK і DKK. Для валюти, що відрізняється від валюти акаунта Viva, у Viva має бути ввімкнена мультивалютність.

Чи можна поставити безкоштовну версію і Pro разом?

Працюватиме платна копія, безкоштовна лишиться вимкненою з повідомленням, доки її не деактивуєте. Налаштування спільні.

Це офіційний плагін Viva.com?

Ні. Плагін зробила студія CatCode; Viva.com — торгова марка її власника.

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

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

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