Підключення LiqPay до OpenCart — від реєстрації до першого платежу
Зміст
Стаття
LiqPay — найпопулярніша платіжна система в Україні від ПриватБанку. Підключення до OpenCart займає 30–60 хвилин якщо знати порядок дій.
Крок 1: Реєстрація в LiqPay
Зареєструйтесь на liqpay.ua та у розділі "Бізнес" створіть магазин. Отримаєте public_key та private_key — зберігайте їх надійно.
Крок 2: Встановлення модуля
Завантажте офіційний модуль з GitHub (liqpay/plugin-opencart). Розпакуйте та скопіюйте файли в директорію OpenCart:
catalog/model/payment/liqpay.php catalog/controller/payment/liqpay.php admin/model/payment/liqpay.php admin/controller/payment/liqpay.php
В адмінці: Extensions → Extensions → Payment → LiqPay → Install → Edit.
Крок 3: Налаштування
Введіть Public Key та Private Key. Налаштуйте Server URL (Callback):
https://yourstore.com/index.php?route=payment/liqpay/callback
Крок 4: Безпека — перевірка підпису
LiqPay підписує callback запити. Модуль перевіряє підпис:
$sign = base64_encode(sha1($private_key . $data . $private_key, true));
if ($sign !== $_POST["signature"]) { die("Invalid signature"); }
Крок 5: Тестування
В sandbox режимі використовуйте тестову картку: 4242 4242 4242 4242. Перевірте що після успішної оплати статус замовлення змінюється автоматично.
Потрібна допомога? Замовте підключення LiqPay до OpenCart.