Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
connection [2011/01/07 13:57] admin |
connection [2023/08/18 07:17] support [Прием платежей в автоматическом режиме с использованием API] |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
При поступлении платежа магазину в онлайн-режиме приходит три вида уведомлений: | При поступлении платежа магазину в онлайн-режиме приходит три вида уведомлений: | ||
* сообщение на e-mail | * сообщение на e-mail | ||
- | * строка в списке платежей в кабиннете магазина | + | * строка в списке платежей в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] |
* запрос API на сервер сайта магазина | * запрос API на сервер сайта магазина | ||
Используя первые два вида уведомлений вы можете учитвать поступление платежей в ручном режиме, с помощью третьего вида уведомлений можно настроить польностью автоматизированную обработку платежей. | Используя первые два вида уведомлений вы можете учитвать поступление платежей в ручном режиме, с помощью третьего вида уведомлений можно настроить польностью автоматизированную обработку платежей. | ||
+ | |||
===== Прием платежей в ручном режиме ===== | ===== Прием платежей в ручном режиме ===== | ||
- | Для ручного приема платежей достаточно всего лишь разместить у себя на сайте ссылку на платежную форму. Эту ссылку можно скопировать в кабинете в разделе "Настройки магазина" или "Конструктор ссылок",полное описание здесь http://onpay.ru/api/payment_links/ . | + | Для ручного приема платежей достаточно всего лишь разместить у себя на сайте ссылку на платежную форму. Эту ссылку можно скопировать в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] в разделе **"Настройки магазина"** или "Конструктор ссылок", полное описание здесь https://wiki.onpay.ru/doku.php?id=payment-links-specs . |
- | При этом у Вас в "Настройках магазина" должны быть отключены (сняты галочки) с чекбоксов API и MD5. | + | При этом у Вас в **"Настройках магазина"** должны быть отключены (сняты галочки) с чекбоксов API и MD5. |
===== Прием платежей в автоматическом режиме с использованием API ===== | ===== Прием платежей в автоматическом режиме с использованием API ===== | ||
Используя запросы о проверке и поступлении платежа (API)от нашего сервиса можно полностью автоматизировать процесс обработки платежей. Но для этого потребуется разместить на вашем сайте программный код, который будет отвечать на запросы нашего сервера и помечать у вас оплаченные заказы. Примеры такого кода для множества самых популярных движков сайтов бесплатно выложены на закладках главной страницы http://onpay.ru/.\\ | Используя запросы о проверке и поступлении платежа (API)от нашего сервиса можно полностью автоматизировать процесс обработки платежей. Но для этого потребуется разместить на вашем сайте программный код, который будет отвечать на запросы нашего сервера и помечать у вас оплаченные заказы. Примеры такого кода для множества самых популярных движков сайтов бесплатно выложены на закладках главной страницы http://onpay.ru/.\\ | ||
- | Используя их как примеры вы можете самостоятельно разработать такой обработчик запросов на основе спецификации http://onpay.ru/api/, если вам необходима автоматическая обработка платежей но своих программистов у вас нет, вы можете воспользоваться услугами наших партнеров-фрилансеров http://onpay.ru/developer/. | + | Используя их как примеры вы можете самостоятельно разработать такой обработчик запросов на основе спецификации https://onpay.ru/developers/ , если вам необходима автоматическая обработка платежей но своих программистов у вас нет, вы можете воспользоваться услугами наших партнеров-фрилансеров https://onpaysolutions.ru/developers.html . |
===== Ошибки ===== | ===== Ошибки ===== | ||
Наиболее часто возникающая ошибка:\\ | Наиболее часто возникающая ошибка:\\ | ||
"Платеж отклонен получателем (payment declined by recipient) - code 2."\\ | "Платеж отклонен получателем (payment declined by recipient) - code 2."\\ | ||
- | + | \\ | |
- | У вас включено но не настроено API.\\ | + | У вас включено но не настроено API. От вашего сайта НЕ ПОЛУЧЕН ответ на запрос типа “check”\\ |
- | От вашего сайта НЕ ПОЛУЧЕН ответ на запрос типа “check”\\ | + | Пример запроса типа “check” от системы Onpay в систему Мерчанта: \\ |
- | Пример запроса типа “check” от системы OnPay в систему Мерчанта: \\ | + | |
POST https://merchant_server/script order_amount=100.00 order_currency=USD pay_for=123456 type=check md5=* \\ | POST https://merchant_server/script order_amount=100.00 order_currency=USD pay_for=123456 type=check md5=* \\ | ||
\\ | \\ | ||
- | API Мерчанта отвечает системе OnPay, формат ответа XML:\\ | + | API Мерчанта отвечает системе Onpay (формат ответа XML):\\ |
- | + | \\ | |
- | // <?xml version="1.0" encoding="UTF-8"?> \\ | + | //<?xml version="1.0" encoding="UTF-8"?> \\ |
- | // <result> \\ | + | //<result> \\ |
- | // <code>0</code> \\ | + | // <code>0</code> \\ |
- | // <pay_for>123456</pay_for> \\ | + | // <pay_for>123456</pay_for> \\ |
- | // <comment>OK</comment> \\ | + | // <comment>OK</comment> \\ |
- | // <md5>********************</md5>\\ | + | // <md5>ххххххххххххххххх</md5> \\ |
- | // </result> \\ | + | //</result> \\ |
- | + | \\ | |
- | где ****************** - подпись MD5\\ | + | где ххххххххххххххххх - подпись MD5\\ |
Подробное описание здесь: http://onpay.ru/api/Merchant_API_in/ \\ | Подробное описание здесь: http://onpay.ru/api/Merchant_API_in/ \\ | ||
- | Просмотреть прошедшие запросы-ответы можно в кабинете в разделе "Настройки магазина"-"Логи" \\ | + | Просмотреть прошедшие запросы-ответы можно в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] в разделе **"Настройки магазина"-"Тестирование и Логи"** \\ |
Проверьте в настройках магазина: | Проверьте в настройках магазина: | ||
- | * Пароль - "Пароль API IN" | + | Пароль - "Пароль API IN"\\ |
- | * Ссылку на файл, обрабатывающий ответы на запросы - URL API | + | Ссылку на файл, обрабатывающий ответы на запросы - URL API\\ |
- | * Проверьте форматы данных входящих в подпись MD5 (сумма в формате #.#) | + | Проверьте форматы данных входящих в подпись MD5 (сумма в формате #.#)\\ |