</>
maximorum.com

WayForPay інтеграція для WordPress та OpenCart: підключення оплати за 1 день

D

Інтернет-магазин без зручної оплати втрачає до 30% потенційних замовлень. WayForPay — один із провідних українських платіжних шлюзів із підтримкою карток Visa/Mastercard, Apple Pay, Google Pay та оплати частинами.

**Чому WayForPay для українського e-commerce**

WayForPay підтримує гривневі розрахунки, верифікацію за 3DS2, автоматичні повернення та регулярні платежі. PHP SDK добре задокументований і активно підтримується. Комісія — від 1,5% за транзакцію без щомісячної абонплати.

**WordPress + WooCommerce**

Для сайтів на WooCommerce інтеграція WayForPay реалізується через власний gateway-клас:

```php
class WC_WayForPay_Gateway extends WC_Payment_Gateway {
public function process_payment($order_id) {
$order = wc_get_order($order_id);
// Побудова підпису і редирект на checkout WayForPay
return [
'result' => 'success',
'redirect' => $this->get_payment_url($order),
];
}
}
```

Після оплати WayForPay надсилає POST-запит на `serviceUrl` — WordPress обробляє callback, оновлює статус замовлення і запускає автоматичну відправку через Nova Poshta або Укрпошту.

**OpenCart 3.x / 4.x**

У OpenCart платіжний модуль реєструється через `extension/payment`. Модуль обробляє два маршрути: `confirm` (зміна статусу замовлення) і `return` (редирект покупця після оплати). Ключовий момент — генерація підпису HMAC-MD5 із параметрів замовлення і секретного ключа мерчанта у строго визначеному порядку.

**Тестовий режим і типові помилки**

WayForPay надає sandbox-середовище з тестовими картками. Найчастіша помилка — неправильний порядок полів при побудові підпису. Завжди використовуйте офіційний порядок параметрів із документації WayForPay — будь-яке відхилення повертає `signatureError`.

**Що налаштувати після підключення**

- Вебхуки для миттєвого оновлення статусів замовлень
- Логування транзакцій у базу даних для фінансової звітності
- Сповіщення менеджеру при успішній оплаті через Laravel Jobs або n8n

---

Потрібна надійна інтеграція WayForPay для вашого інтернет-магазину? Команда MaxiMoruM підключає платіжні шлюзи «під ключ» — з тестуванням, логуванням і подальшою підтримкою. [Зв'яжіться з нами на maximorum.com](https://maximorum.com)