Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
setup [2011/09/02 09:58] admin |
setup [2013/09/19 17:07] admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Настройка ====== | ||
+ | |||
==== 1. Первые шаги ==== | ==== 1. Первые шаги ==== | ||
Привет! \\ | Привет! \\ | ||
Строка 35: | Строка 37: | ||
==== 6. Протокол взаимодействия между серверами - API ==== | ==== 6. Протокол взаимодействия между серверами - API ==== | ||
В случае возникновения проблем с доставкой платежа на Ваш сервер, можно посмотреть подробный протокол взаимодействия, который пишется для каждого платежа. \\ | В случае возникновения проблем с доставкой платежа на Ваш сервер, можно посмотреть подробный протокол взаимодействия, который пишется для каждого платежа. \\ | ||
- | Посмотреть логи общения между нашим и вашим сервером, можно в меню **"Настройки магазина" - "Логи".** Что мы там должны увидеть? \\ | + | Посмотреть логи общения между нашим и Вашим сервером, можно в меню **"Настройки магазина" - "Логи".** Что мы там должны увидеть? \\ |
- | Сервис Onpay делает два запроса к вашему скрипту - check (проверяем, разрешаете ли Вы прием платежа с указанными параметрами, например проверяется цена и номер заказа) и pay (когда платеж уже зачислен на ваш счет). \\ | + | Сервис Onpay делает два запроса к Вашему скрипту - **check** (проверяем, разрешаете ли Вы прием платежа с указанными параметрами, например проверяется цена и номер заказа) и **pay** (когда платеж уже зачислен на Ваш счет). \\ |
\\ | \\ | ||
- | Первый запрос «check» - вот такой: \\ | + | Первый запрос **«check»** - вот такой: \\ |
To merchant:\\ | To merchant:\\ | ||
String for MD5 to Merchant: "check;99;70.0;RUR;MERCHANT_KEY_HERE" | String for MD5 to Merchant: "check;99;70.0;RUR;MERCHANT_KEY_HERE" | ||
Строка 82: | Строка 84: | ||
==== 7. Если платеж не доходит до скрипта ==== | ==== 7. Если платеж не доходит до скрипта ==== | ||
Но в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] система пишет "Критическая ошибка" или "Временная ошибка"! Что делать?! \\ | Но в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] система пишет "Критическая ошибка" или "Временная ошибка"! Что делать?! \\ | ||
- | Это означит что второй запрос - «pay» не проходит, то есть ваш сайт не подтвердил, что его уведомили о платеже, или вообще ничего не ответил. Чаще всего, это бывает связанно с проблемами хостинга (даже на хороших хостингах, иногда бывают проблемы). \\ | + | Это означит что второй запрос - **«pay»** не проходит, то есть Ваш сайт не подтвердил, что его уведомили о платеже, или вообще ничего не ответил. Чаще всего, это бывает связано с проблемами хостинга (даже на хороших хостингах, иногда бывают проблемы). \\ |
Чтобы точно понять, что происходит - снова смотрим логи в меню "Настройки магазина" - "Логи". \\ | Чтобы точно понять, что происходит - снова смотрим логи в меню "Настройки магазина" - "Логи". \\ | ||
Ух ты работает! \\ | Ух ты работает! \\ | ||
Строка 94: | Строка 96: | ||
Ага, заработало. \\ | Ага, заработало. \\ | ||
И опять временная ошибка!!! \\ | И опять временная ошибка!!! \\ | ||
- | Да, подпись MD5 в запросе «pay» формируется не так как в запросе «check»! Убедитесь, что у вас именно так, как описанно в инструкции. \\ | + | Да, подпись MD5 в запросе **«pay»** формируется не так как в запросе **«check»**! Убедитесь, что у Вас код выглядит именно так, как описано в инструкции. \\ |
Ну вот вроде и все, не всякая птица долетит до середины Днепра... \\ | Ну вот вроде и все, не всякая птица долетит до середины Днепра... \\ | ||
\\ | \\ | ||
Да нет у меня времени с этим ковыряться! \\ | Да нет у меня времени с этим ковыряться! \\ | ||
Тогда Вам сюда - http://onpay.ru/developer \\ | Тогда Вам сюда - http://onpay.ru/developer \\ |