Инструменты пользователя

Инструменты сайта


setup

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
Последняя версия Both sides next revision
setup [2014/09/26 07:23]
admin [5. Простые уведомления о приеме]
setup [2014/09/26 09:00]
admin
Строка 6: Строка 6:
 Для начала прочтите пример здесь для сайта DEMO.ru \\ Для начала прочтите пример здесь для сайта DEMO.ru \\
 \\ \\
-Вы скопировали себе код из примера,​ а автоматического зачисления не происходит? ​Хм. \\+Вы скопировали себе код из примера,​ а автоматического зачисления не происходит?​\\
 Отключите в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личном Кабинете]] функцию API (снимите отметку с **"​Настройки магазина"​ - "​Уведомлять по API"​**)\\ ​ Отключите в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личном Кабинете]] функцию API (снимите отметку с **"​Настройки магазина"​ - "​Уведомлять по API"​**)\\ ​
 Попробуйте сделать платеж на 5 WMR или Яндексов,​ а еще лучше - воспользуйтесь функцией **"​Тестовый платеж"​** в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личном Кабинете]].\\ ​ Попробуйте сделать платеж на 5 WMR или Яндексов,​ а еще лучше - воспользуйтесь функцией **"​Тестовый платеж"​** в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личном Кабинете]].\\ ​
-Не проходит? ​Хм. \\+Не проходит?​ \\
  
 ==== 2. Платежные ссылки ==== ==== 2. Платежные ссылки ====
Строка 16: Строка 16:
 Как? Вы еще не зарегистрировались?​ Тогда Вам сюда. \\ Как? Вы еще не зарегистрировались?​ Тогда Вам сюда. \\
 И не забудьте попросить модератора,​ чтобы он активировал Ваш аккаунт. Как узнать,​ нужно ли это? \\ И не забудьте попросить модератора,​ чтобы он активировал Ваш аккаунт. Как узнать,​ нужно ли это? \\
-Очень просто — если Ваш аккаунт еще не активирован,​ то при входе в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личном Кабинете]] Вас преследует сообщение **"Вы не вошли в систему (проверьте имя и пароль)"**. \\+Очень просто — если Ваш аккаунт еще не активирован,​ то при входе в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личном Кабинете]] Вас преследует сообщение **"Ваш аккаунт не переведен в боевой режим"​**. \\
  
 ==== 3. Почтовые уведомления о платежах ==== ==== 3. Почтовые уведомления о платежах ====
-Ура ​платеж пришел к Вам в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личный Кабинет]]! \\+Ура! Платеж пришел к Вам в [[http://​wiki.onpay.ru/​doku.php?​id=cabinet|Личный Кабинет]]! \\
 Но на e-mail Вам ничего не пришло :( - проверьте,​ а какой email Вы указали в поле "​Личные настройки"​ - "Email для уведомлений"​. На этот адрес, Вам будут приходить уведомления,​ о каждом платеже,​ полученном Вами. \\ Но на e-mail Вам ничего не пришло :( - проверьте,​ а какой email Вы указали в поле "​Личные настройки"​ - "Email для уведомлений"​. На этот адрес, Вам будут приходить уведомления,​ о каждом платеже,​ полученном Вами. \\
 В уведомлениях указывается сколько и за что Вам заплатили. \\ В уведомлениях указывается сколько и за что Вам заплатили. \\
Строка 31: Строка 31:
 ==== 5. Простые уведомления о приеме ==== ==== 5. Простые уведомления о приеме ====
 Платеж не проходит — пишет «Получатель платежа не разрешил проведение платежа»! \\ Платеж не проходит — пишет «Получатель платежа не разрешил проведение платежа»! \\
-Не пугайтесь,​ получатель это Вы. \\+Не пугайтесь,​ получатель ​это Вы. \\
 Данное сообщение будет появляться,​ если у Вас включено использование API и неверное настроен скрипт,​ который отвечает на запросы сервера Onpay. Данное сообщение будет появляться,​ если у Вас включено использование API и неверное настроен скрипт,​ который отвечает на запросы сервера Onpay.
 +
 ==== 6. Протокол взаимодействия между серверами - API ==== ==== 6. Протокол взаимодействия между серверами - API ====
 В случае возникновения проблем с доставкой платежа на Ваш сервер,​ можно посмотреть подробный протокол взаимодействия,​ который пишется для каждого платежа. \\ В случае возникновения проблем с доставкой платежа на Ваш сервер,​ можно посмотреть подробный протокол взаимодействия,​ который пишется для каждого платежа. \\
Строка 56: Строка 57:
 Expected MD5 from Merchant: 6B1B4A02E321E40A2F6562E9EF0E4FF4 \\ Expected MD5 from Merchant: 6B1B4A02E321E40A2F6562E9EF0E4FF4 \\
  
-И ответ Вашего скрипта:\\ +Второй запрос **«pay»**: \\
 To merchant: \\ To merchant: \\
   String for MD5 to Merchant: "​pay;​716000201;​66336;​480.0;​RUR;​MERCHANT_KEY_HERE" ​   String for MD5 to Merchant: "​pay;​716000201;​66336;​480.0;​RUR;​MERCHANT_KEY_HERE" ​
Строка 78: Строка 79:
 Все вроде правильно,​ но не проходит?​ \\ Все вроде правильно,​ но не проходит?​ \\
 Проверьте форматы данных - обратите внимание на разделитель в суммах платежей - это всегда точка, например "​70.5"​. \\ Проверьте форматы данных - обратите внимание на разделитель в суммах платежей - это всегда точка, например "​70.5"​. \\
-Ура, проскочило?​ \\ 
  
 ==== 7. Если платеж не доходит до скрипта ==== ==== 7. Если платеж не доходит до скрипта ====
Строка 84: Строка 84:
 Это означит ​ что второй запрос - **«pay»** не проходит,​ то есть Ваш сайт не подтвердил,​ что его уведомили о платеже,​ или вообще ничего не ответил. Чаще всего, это бывает связано с проблемами хостинга (даже на хороших хостингах,​ иногда бывают проблемы). \\ Это означит ​ что второй запрос - **«pay»** не проходит,​ то есть Ваш сайт не подтвердил,​ что его уведомили о платеже,​ или вообще ничего не ответил. Чаще всего, это бывает связано с проблемами хостинга (даже на хороших хостингах,​ иногда бывают проблемы). \\
 Чтобы точно понять,​ что происходит - снова смотрим логи в меню "​Настройки магазина"​ - "​Логи"​. \\ Чтобы точно понять,​ что происходит - снова смотрим логи в меню "​Настройки магазина"​ - "​Логи"​. \\
-Ух ты работает! \\ 
-Теперь уделим внимание проверке безопасности. \\ 
  
-==== 8. Безопасность приема - MD5 подписи ==== 
-Теперь можно и проверку MD 5 включить - "​Проверять MD5 на ссылках"​ в меню "​Настройки магазина"​. \\ 
-Это нужно для того, чтобы быть уверенным в том, что уведомление о поступлении платежа пришло именно от нашего сервера,​ а не от злоумышленника,​ узнавшего где установлен ваш API скрипт. \\ 
-Упс перестало работать после включения проверки... \\ 
-Смотрим документацию,​ проверяем,​ что и в каком порядке входит в строку подписи MD5. \\ 
-Ага, заработало. \\ 
-И опять временная ошибка!!! \\ 
-Да, подпись MD5 в запросе **«pay»** формируется не так как в запросе **«check»**! Убедитесь,​ что у Вас код выглядит именно так, как описано в инструкции. \\ 
-Ну вот вроде и все, не всякая птица долетит до середины Днепра... \\ 
-\\ 
 Да нет у меня времени с этим ковыряться! \\ Да нет у меня времени с этим ковыряться! \\
-Тогда Вам сюда - http://onpay.ru/developer ​\\+Тогда Вам сюда - http://onpaysolutions.ru/developers/ ​\\
setup.txt · Последние изменения: 2014/10/17 07:09 — admin