Подключение шлюза Money.ua без программирования
Если нет времени редактировать движок своего сайта, используйте быстрый способ приема онлайн-платежей. Программировать ничего не нужно: все операции отрабатываются на наших серверах, а вам достаточно разместить у себя на сайте готовую HTML-форму. И показать её клиенту, конечно.
Клиент оплачивает свой заказ, введя его номер и сумму, вы получаете уведомление об оплате.
Как проходит транзакция при использовании экспресс-оплаты
- В своём личном кабинете вы включаете оповещение о платежах на Телеграм или e-mail.
- Клиент вводит в экспресс-форму номер и сумму своего заказа в вашем магазине, оплачивает товар удобным ему способом.
- Наш сервер получает уведомление о приходе оплаты. Мы отправляем вам e-mail о поступлении оплаты.
- Получив наше письмо, вы проверяете в личном кабинете, что наличие такой оплаты и правильность суммы оплаты по указанному заказу.
- Отмечаете (уже в системе магазина на своем сайте) заказ как оплаченный и отправляете его на исполнение.
Форма экспресс-оплаты
Вот действующий пример быстрой оплаты. Как видите, это простая и лаконичная форма. Её работа основана на двух переменных — expresskey
и MERCHANT_INFO
.
MERCHANT_INFO
— номер вашего магазина в системе.
Вы получили его при регистрации.expresskey
— ваш уникальный код быстрой оплаты.
Вы найдете его в своем личном кабинете, в разделе «Финансовые настройки».
HTML-код этой формы приведен ниже. Если вы владеете HTML, можете его модифицировать. Обязательными элементами являются только поля input
/button
и параметры name
к ним: от этого зависит работа формы, их не меняйте. Не забудьте в параметры value
вписать ваши значения. Все остальное настраивайте по своему вкусу.
HTML-код формы экспресс-оплаты
<form method='POST' action='https://money.ua/newexpress/express.php' id='ProstoPlategExpress'>
<a href='/' title='Экспреcc-оплата онлайн' id='ProstoPlateg' target='_blank'>Онлайн-платежи Money.ua</a>
<input type='hidden' name='expresskey' value='b08c164ed2b2d47f67f53aaaaaaaaaaaaaaaaaaaaaaaa61127ae64dd'>
<input type='hidden' name='MERCHANT_INFO' value='999999999999999999'>
<label>
№ заказа
<input type='text' name='order' required>
</label>
<label>
Сумма, ₸
<input type='text' name='summa' required>
</label>
<button type='submit' name='payz'>Оплатить</button>
</form>
Стилизация формы экспресс-оплаты
Вы можете использовать готовое оформление (приведено ниже), а можете задать форме внешний вид полностью в стиле своего сайта (требуется знание CSS). Цвета, шрифты, размеры, фоновые изображения — всё на ваше усмотрение. Ссылка с логотипом ProstoPlateg не является обязательной, её можно удалить (мы поставили её в качестве примера оформления).
form#ProstoPlategExpress, form#ProstoPlategExpress *
{ display: block; margin: 0; padding: 0; border: 0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.25; color: #d5ded3; outline: none; }
form#ProstoPlategExpress
{ width: 122px; padding: 2em; border-radius: 1em; text-align: center; display: inline-block; background: #2f3a44 url(//prostoplateg.kz/i/bg.png); }
form#ProstoPlategExpress label, form#ProstoPlategExpress input
{ display: block; }
form#ProstoPlategExpress label
{ text-align: left; margin-top: 1.25em; }
form#ProstoPlategExpress input
{ width: 100%; border-radius: .2em; padding: 7px 1em; margin: .25em 0 1em; color: #1b2630; background: #d5ded3; }
form#ProstoPlategExpress input:focus
{ background: #e7f1e3; }
form#ProstoPlategExpress button
{ margin-top: 1.5em; background: #f60; color: #fff; padding: 7px 1em; border-radius: 1em; width: 100%; }
form#ProstoPlategExpress button:hover, form#ProstoPlategExpress button:focus, form#ProstoPlategExpress button:active
{ background: #f90; }
form#ProstoPlategExpress button:active
{ padding: 8px 1em 6px; }
a#ProstoPlateg
{ width: 122px; height: 20px; text-indent: -9999px; background: url(//prostoplateg.kz/i/prostoplateg.png) no-repeat; background-size: cover; }
a#ProstoPlateg:hover, a#ProstoPlateg:focus, a#ProstoPlateg:active
{ background-position: -122px 0; }
a#ProstoPlateg:active
{ margin: 1px 0 -1px; }