Настройка магазина
Для того, чтобы начать принимать платёжи на сайте, перейдите в личный кабинет на страницу Настройки магазина и заполните необходимые поля.
Адрес сайта - адрес сайта, на котором Вы хотите принимать платежи.
Success URL - страница сайта, на которую будет перенаправлен плательщик в случае удачного платежа.
Fail URL - страница сайта, на которую будет перенаправлен плательщик в случае неудачного платежа, либо в случае отказа от него.
Result URL - адрес скрипта-обработчика платёжа, на который отправляются данные методом POST после оплаты.
Готовые модули для CMS
Платёжная форма для сайта
Скопируйте код формы и вставьте его в любое место на Вашем сайте.
Русская версия формы
<form method="POST" action="https://enpay.ru/payment/">
<input type="hidden" name="merchant" value="268418752">
<input type="hidden" name="description" value="Оплата товара">
<input type="hidden" name="amount" value="100">
<input type="hidden" name="currency" value="RUB">
<input type="hidden" name="order_id" value="123456">
<button type="submit">Оплатить</button>
</form>
Английская версия формы
<form method="POST" action="https://enpay.ru/payment/en/">
<input type="hidden" name="merchant" value="268418752">
<input type="hidden" name="description" value="Demo Payment">
<input type="hidden" name="amount" value="100">
<input type="hidden" name="currency" value="RUB">
<input type="hidden" name="order_id" value="123456">
<button type="submit">Pay</button>
</form>
Параметр Описание
Merchant Идентификатор Вашего счёта
Amount Сумма платежа
Description Описание платежа
Currency Валюта платежа (RUB, USD)
Order_id Идентификатор платежа
Обработка платежей
Сайт продавца получает данные с сервера EnPay. Для проверки и обработки данных, полученных в форме платежа, на указанный в личном кабинете Result URL отсылаются параметры методом POST.

Для защиты от подделки данных настоятельно рекомендуем использовать сравнение хешей платежа. Путем объединения данных Вы получите строку, которая выглядит следующим образом:
secretkey:amount:payment_id:order_id:merchant
Полученную строку необходимо захешировать через MD5 и сравнить с полученным параметром SIGN. Если хеши платежа не совпадают завершить работу скрипта.
Параметр Описание
Merchant Идентификатор продавца
Amount Сумма платежа в рублях
Description Описание платежа
Datetime Дата и время оплаты
Payment_id Номер платежа в системе EnPay
Order_id Идентификатор платежа
Sign HASH платежа
О сервисе
Как подключиться
Способы оплаты
Преимущества
API интеграция
Наши тарифы
Контакты
Copyright © EnPay - Агрегатор интернет-платежей.
All Rights Reserved.