Криптоплатежи для Xboard и V2Board
Платёжный плагин для VPN- и прокси-панелей Xboard и V2Board. При оформлении клиент переходит на страницу SnapEX Pay, платит в USDT в TRC20, ERC20 или BEP20 (или другим способом, доступным для этой суммы), и заказ открывается автоматически после подписанного вебхука. Не нужно держать кошелёк, ноду или свой шлюз; деньги приходят на баланс мерчанта SnapEX Pay.
Бесплатно. Версия 1.1.0.
Что умеет модуль
- Нативный плагин Xboard (ставится из менеджера плагинов) и класс
app/Payments/SnapexPay.phpдля V2Board и старых версий Xboard. - Правильные единицы: суммы панели в центах уходят десятичной суммой в USD, для магазинов не в USD — курс в настройках.
- Подписанные вебхуки (HMAC-SHA256, окно 5 минут); счёт перечитывается из API SnapEX Pay, заказ оплачивается только при статусе paid.
- Повторное нажатие «Оплатить» использует тот же счёт; если он истёк — открывается новый для того же заказа. Тестовые счета не открывают заказ, пока метод в режиме live.
- Окно оплаты меньше таймаута заказа самой панели — клиент не оплатит уже отменённый заказ. Только PHP и cURL, без зависимостей.
Установка
- Xboard: админка → Plugins → загрузите скачанный ZIP → Install → Enable «SnapEX Pay». (Или распакуйте и положите папку в панель как
plugins/Snapexpay/— регистр имени важен — и установите из Plugins.) - V2Board или старый Xboard: скопируйте
app/Payments/SnapexPay.phpиз архива в панель и перезапустите PHP-FPM или Octane, если используется OPcache; в V2Board проверьте, что задан Site URL (app_url). - Payment configuration → Add payment method → шлюз SnapexPay. Вставьте API-ключ (права
invoices.read,invoices.write) из кабинета SnapEX Pay. - Скопируйте notify URL, который панель показывает для этого метода, добавьте его как вебхук в кабинете SnapEX Pay и вставьте секрет
whsec_…в Webhook secret. - Если цены не в USD, задайте «USD per 1 shop currency» (например,
0.14для CNY). Сохраните и проверьте оплату.
Настройки
| API key | Кабинет SnapEX Pay → API keys, права invoices.read и invoices.write. |
|---|---|
| Webhook secret | Секрет whsec_… вебхука. Без верной подписи заказ не оплачивается. |
| Network fee paid by | merchant — клиент платит ровно сумму заказа. customer — комиссия сети добавляется сверху. |
| Payment window, minutes | Xboard — по умолчанию 60 (не больше 120), V2Board — 20 (не больше 30): меньше таймаута заказа самих панелей. |
| USD per 1 shop currency | 1 для цен в USD; например, 0.14 для CNY. |
Вопросы
Работает с V2Board?
Да. Для Xboard — нативный плагин, для V2Board и старых Xboard — класс app/Payments/SnapexPay.php с теми же настройками.
Цены в юанях или другой валюте.
Задайте «USD per 1 shop currency»: сумма считается как total / 100 × usd_rate, например 0.14 для CNY.
Что если клиент нажмёт «Оплатить» дважды?
Используется тот же счёт; если он истёк — открывается новый для того же заказа.
Почему окно оплаты ограничено?
Xboard отменяет неоплаченные заказы через 2 часа, V2Board — через 30 минут, поэтому окно меньше — клиент не оплатит отменённый заказ.
Зачем HTTPS?
SnapEX Pay доставляет вебхуки только на публичные HTTPS-адреса, а заказ открывается по вебхуку.
Другие интеграции
Готовы принимать крипту?
Создайте аккаунт мерчанта, получите API-ключ и подключите модуль. 1% с платежа, без абонентской платы.