Опис
Плагін morkva NovaPay додає прийом платежів на ваш сайт WooCommerce через АРІ Інтернет Еквайрингу. Після натискання кнопки “Замовлення підтверджую” на сторінці оформлення замовлення, покупця перенаправить на сторінку оплати NovaPay, і після успішної оплати перенаправить назад на ваш сайт на сторінку подяки.
Функції
- Підтримка класичного чекауту та WooCommerce Blocks
- Повна сумісність з HPOS (High-Performance Order Storage)
- Тестове та “бойове” середовища – перемикаються чекбоксом у налаштуваннях
- Синхронізація статусів оплати на сторінці подяки з захистом від запізнілих оновлень
- Авторедірект зі сторінки оплати NovaPay з можливістю встановити час редіректу для кращої атрибуції замовлення
- Статуси замовлень уже засинхронізовані:
paidprocessing/completed,holdedon-hold,failedfailed,voided/expiredcancelled - На сторінці замовлення окремий мета-бокс з даними про платіж: статус, RRN, термінал, тощо.
- Банківська картка, гаманець NovaPay, Apple Pay та Google Pay
- Нормалізація номера телефону українських операторів (
+380…,380…,80…,0…, або 9 знаків) - Фільтри для розробників:
mrkv_novapay_client_phone,mrkv_novapay_api_base_url - Логування запитів/відповідей через
WC_Logger(WooCommerce Статус Журнали, джерелоmorkva-novapay)
Вимоги
- WooCommerce 6.5 або пізнішої версії
- PHP 7.4 або новіший, SSL ввімкнено
- Акаунт мерчанта NovaPay з даними підключення (merchant ID, приватний ключ, публічний ключ)
Встановлення
- Завантажте папку
morkva-novapayдо/wp-content/plugins/, або встановіть ZIP архів через адмін-панель WordPress. - Активуйте плагін на сторінці Плагіни.
- Перейдіть до WooCommerce Налаштування Платежі NovaPay by morkva.
- Увімкніть спосіб оплати, вставте свій merchant ID, приватний ключ та публічний ключі, збережіть налаштування.
- (За потреби) Скопіюйте Postback URL та вставте у вашому кабінеті NovaPay як callback endpoint.
- (Опційно) Увімкніть Тестовий режим для перевірки працездатності плагіну саме на вашому сайті.
Для ширшого контексту перегляньте сторінку документації.
Для розробників
Документація: https://morkva.helpcrunch.com/knowledge-base/uk/articles/173
Часті питання
-
Як отримати свої ключі для прийому оплат?
-
В вашому акаунті мерчанта NovaPay. Тестові дані знайдете в документації NovaPay API.
-
В чому різниця між ввімкненим та вимкненим тестовим режимом?
-
З увімкненим тестовим режимом, запити відправляються до
https://api-qecom.novapay.ua(sandbox). З вимкненим –https://api-ecom.novapay.ua(“прод”). За потреби ви зможете керувати URL запиту через фільтрmrkv_novapay_api_base_url. -
Чи підтримує плагін повернення?
-
Не в цьому релізі, є в планах.
-
Чи може бути, що колбек прийде із затримкою або не дійде взагалі?
-
На сторінці “Замовлення отримане” плагін відправляє запит до АРІ NovaPay
get-statusта оновлює статус оплати замовлення відповідно, є додатковий запит server-to-server щоб статус гарантовано дійшов до сайту.
Відгуки
Для цього плагіна немає відгуків.
Учасники та розробники
“morkva NovaPay” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
Учасники“morkva NovaPay” було перекладено на 1 локалізацію. Дякуємо перекладачам за їх роботу.
Перекладіть “morkva NovaPay” на вашу мову.
Цікавитесь розробкою?
Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.
Журнал змін
0.2.0
- Повна інтеграція еквайрингу: створення сесій, додавання платежу, отримання статусу, робота з postback
- Заявлена підтримка HPOS та Block Checkout
- Перемикач тесового / “бойового” режиму
- Верифікація підпису postback v3 (RSA-SHA256, хедер
x-sign-v2) - Платіжні деталі в окремому мета-боксі на сторінці дамовлення (RRN, статус, картка, термінал, тощо)
- Fallback статусу оплати на сторінці подяки
- Можливість налаштувати інтервал авто-редиректу
- Нормалізація номера телефону
- Фільтри для формату номера телефону та базового URL API
0.1.0
- Початковий реліз
