Полный исходный код
без права перепродажи
Платёжный шлюз EveryPay для WHMCS
Принимайте платежи по картам Visa/Mastercard и через Open Banking в Эстонии, Латвии и Литве через безопасную платёжную систему EveryPay. Встраивайте ссылки LinkPay для оплаты в один клик прямо в email‑шаблоны WHMCS — клиенты оплачивают счета без авторизации на WHMCS.
Основные возможности
- Карты (Visa / Mastercard): безопасный платёж с поддержкой 3‑D Secure (SCA). Полностью исключите PCI‑обязательства — вся чувствительная обработка проходит на стороне EveryPay.
- Open Banking (Прибалтика): Swedbank, SEB, Luminor, LHV, Citadele, COOP — быстрый редирект‑процесс для банковских платежей.
- LinkPay в email: авто‑генерация платёжных URL; вставляйте их в шаблоны «Invoice Created / Invoice Payment Reminder» для оплаты в один клик.
- Международные платежи: быстрые и удобные платежи для клиентов из любой страны — идеально для трансграничной биллинговой модели.
- Автоматические callback‑и: статус счёта обновляется мгновенно после оплаты.
- Нативно для WHMCS: следует лучшим практикам шлюзов; простая активация и настройка.
Как работает LinkPay из email
Вставьте прямой платёжный URL в любой email со счетом — клиент оплачивает не заходя на WHMCS.
Пример LinkPay ссылки:
Модуль генерирует URL для каждого счёта; по нажатию открывается оплата в EveryPay → клиент оплачивает → callback автоматически обновляет счёт в WHMCS.
Callback и Email‑шаблоны
Callback URL
Укажите callback/return URL в настройках EveryPay, чтобы он указывал на обработчик модуля:
Использование в email‑шаблонах
Добавьте кнопку оплаты в email со счётом (пример HTML сниппета):
Вы можете вставлять переменную в шаблоны email: Invoice Created, Invoice Payment Reminder и др.
Установка и настройка
- Из архива whmcs-payment-everypay-linkpay-by-sparksoft.zip загрузите файлы:
/includes/hooks/everypay.php
/modules/gateways/everypay.php
/modules/gateways/everypay/logo.png
/modules/gateways/everypay/whmcs.json
/modules/gateways/callback/everypay.php - Войдите в WHMCS как Администратор
- В WHMCS перейдите: Apps & Integrations → Browse → Payments → EveryPay → активируйте EveryPay.
- Введите свои данные EveryPay:
- Gateway URL
Тестовая среда: https://igw-demo.every-pay.com/api/v4
Продакшн среда: https://pay.every-pay.eu/api/v4 - API Username, API Secret, Account Name —
смотрите в Merchant portal.
Тестовый Merchant portal: https://mwt-demo.every-pay.com/merchant_settings/general
Продакшн Merchant Portal: https://portal.every-pay.eu/merchant_settings/general
Важно: API Username и API Secret отличаются в тестовой и продакшн среде. - Payment Method
выберите способ: VISA/MasterCard или Open banking + VISA/MasterCard - Default payment language
выберите язык по умолчанию. - LinkPay Gateway URL
Тестовая среда: https://igw-demo.every-pay.com/lp
Продакшн среда: https://pay.every-pay.eu/lp - LinkPay Token
В Merchant portal:- Создайте LinkPay ссылку
- Разрешите поля (Invoice number, Customer name, Customer email, Order reference) и отметьте как “URL Changeable”
- Сохраните
- Скопируйте LinkPay Token
- Gateway URL
-
В Merchant portal перейдите в: E-Shop Settings → E-Shop → введите ваш Callback URL
Callback Notification URL: https://yourwhmcs.tld/modules/gateways/callback/everypay
LinkPay Notification URL: https://yourwhmcs.tld/modules/gateways/callback/everypay -
Обновите email‑шаблоны счётов, добавив переменную
{$everypay_linkpay_url}или html‑кнопку.





