RU
VPN-панели

Криптоплатежи для 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, без зависимостей.

Установка

  1. Xboard: админка → Plugins → загрузите скачанный ZIP → Install → Enable «SnapEX Pay». (Или распакуйте и положите папку в панель как plugins/Snapexpay/ — регистр имени важен — и установите из Plugins.)
  2. V2Board или старый Xboard: скопируйте app/Payments/SnapexPay.php из архива в панель и перезапустите PHP-FPM или Octane, если используется OPcache; в V2Board проверьте, что задан Site URL (app_url).
  3. Payment configuration → Add payment method → шлюз SnapexPay. Вставьте API-ключ (права invoices.read, invoices.write) из кабинета SnapEX Pay.
  4. Скопируйте notify URL, который панель показывает для этого метода, добавьте его как вебхук в кабинете SnapEX Pay и вставьте секрет whsec_… в Webhook secret.
  5. Если цены не в 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 bymerchant — клиент платит ровно сумму заказа. customer — комиссия сети добавляется сверху.
Payment window, minutesXboard — по умолчанию 60 (не больше 120), V2Board — 20 (не больше 30): меньше таймаута заказа самих панелей.
USD per 1 shop currency1 для цен в 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% с платежа, без абонентской платы.