Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
test [2014/03/18 05:59] admin [5.5.3. Проверить API] |
test [2015/06/29 10:30] admin [5.5.3. Проверить API] |
||
---|---|---|---|
Строка 102: | Строка 102: | ||
**Важные особенности:**\\ | **Важные особенности:**\\ | ||
1. На стороне магазина создаются 10 заказов, в указанной валюте и стоимостью, добавлено для какого товара какой тип запроса будет.\\ | 1. На стороне магазина создаются 10 заказов, в указанной валюте и стоимостью, добавлено для какого товара какой тип запроса будет.\\ | ||
- | 2. Тесты работаю только для API Https1 (InSales не нуждается в тестировании), для успешного прохождения требуется настроенное API.\\ | + | 2. Тесты работаю только для API Https2 и Https1, для успешного прохождения требуется настроенное API.\\ |
\\ | \\ | ||
**Шаг 0.** Убедитесь, что у вас включена проверка MD5 на вкладке https://secure.onpay.ru/merchants/edit и указаны остальные настройки API (API URL, пароль API, тип API).\\ | **Шаг 0.** Убедитесь, что у вас включена проверка MD5 на вкладке https://secure.onpay.ru/merchants/edit и указаны остальные настройки API (API URL, пароль API, тип API).\\ | ||
Строка 115: | Строка 115: | ||
Запускаем проверку...\\ | Запускаем проверку...\\ | ||
**Check:\\** | **Check:\\** | ||
- | [CA] Корректный запрос с оплатой за **№111** суммой 500 в валюте RUR. Код возврата 0.\\ | + | [CA] Корректный запрос с оплатой за **№111** суммой 500 в валюте RUR. Ответ должен быть положительным (для API 1.0 код возврата 0).\\ |
- | [CB] Недоплата заказа **№112** на сумму 500; платеж на 100. Код возврата 2.\\ | + | [CB] Недоплата заказа **№112** на сумму 500; платеж на 100. Ответ должен быть отрицательным (для API 1.0 код возврата 2).\\ |
- | [CC] Переплата заказа **№113** на сумму 500; платеж на 1000. Код возврата 3.\\ | + | [CC] Переплата заказа **№113** на сумму 500; платеж на 1000. Ответ должен быть отрицательным (для API 1.0 код возврата 3).\\ |
- | [CD] Запрос от OnPay с неправильным md5 за товар **№114** должен быть отклонен. Код возврата 7.\\ | + | [CD] Запрос от OnPay с неправильным md5 за товар **№114** должен быть отклонен. Ответ должен быть отрицательным (для API 1.0 код возврата 7).\\ |
- | [CE] Платеж не в той валюте, заказ **№115** на 500 RUR, а оплата 500 WMB. Код возврата 3.\\ | + | [CE] Платеж не в той валюте, заказ **№115** на 500 RUR, а оплата 500 WMB. Ответ должен быть отрицательным (для API 1.0 код возврата 3).\\ |
**Pay:\\** | **Pay:\\** | ||
- | [PA] Корректный запрос с оплатой за **№211** суммой 100 в валюте RUR. Код возврата 0.\\ | + | [PA] Корректный запрос с оплатой за **№211** суммой 100 в валюте RUR. Ответ должен быть положительным (для API 1.0 код возврата 0).\\ |
- | [PB] Недоплата заказа **№212** на сумму 100; платеж на 50. Код возврата 3, comment - 'bad_pay'\\ | + | [PB] Недоплата заказа **№212** на сумму 100; платеж на 50. Ответ должен быть отрицательным (для API 1.0 код возврата 3), comment - 'bad_pay'\\ |
- | [PC] Переплата заказа **№213** на сумму 100; платеж на 150. Код возврата 0.\\ | + | [PC] Переплата заказа **№213** на сумму 100; платеж на 150. Ответ должен быть положительным (для API 1.0 код возврата 0).\\ |
- | [PD] Запрос от OnPay с неправильным md5 за товар **№214** должен быть отклонен. Код возврата 7, comment - 'bad_pay'\\ | + | [PD] Запрос от OnPay с неправильным md5 за товар **№214** должен быть отклонен. Ответ должен быть отрицательным (для API 1.0 код возврата 7), comment - 'bad_pay'\\ |
- | [PE] Платеж не в той валюте, заказ **№215** на 100 RUR, а оплата 100 WMB. Код возврата 3, comment - 'bad_pay'\\ | + | [PE] Платеж не в той валюте, заказ **№215** на 100 RUR, а оплата 100 WMB. Ответ должен быть отрицательным (для API 1.0 код возврата 3), comment - 'bad_pay'\\ |
\\ | \\ | ||
TROUBLESHOOTING\\ | TROUBLESHOOTING\\ | ||
- | [CA] Проверить код возврата, он должен быть равным 0.\\ | + | [CA] Проверить статус (код) возврата, он должен быть положительным (0).\\ |
[CB] 7.1.2. Платеж отклонен получателем.\\ | [CB] 7.1.2. Платеж отклонен получателем.\\ | ||
[CC] 7.3.5. Ошибка в параметрах запроса.\\ | [CC] 7.3.5. Ошибка в параметрах запроса.\\ | ||
[CD] 7.3.6. Ошибка авторизации.\\ | [CD] 7.3.6. Ошибка авторизации.\\ | ||
[CE]7.3.5. Ошибка в параметрах запроса.\\ | [CE]7.3.5. Ошибка в параметрах запроса.\\ | ||
- | [PA] Проверить код возврата, он должен быть равным 0.\\ | + | [PA] Проверить статус (код) возврата, он должен быть положительным (0).\\ |
- | [PB] Код возврата должен быть равным 3, комментарий "bad_pay", убедиться в проверке на недоплату.\\ | + | [PB] Код возврата должен быть отрицательным (для API 1.0 код 3), комментарий "bad_pay", убедиться в проверке на недоплату.\\ |
- | [PC]Код возврата должен быть равным 0, комментарий "bad_pay", платеж должен пройти, о переплате позаботится Onpay.ru\\ | + | [PC] Статус (код) возврата должен быть равным положительным (0), комментарий "bad_pay".\\ |
- | [PD] Код возврата должен быть равным 7, комментарий "bad_pay", требуется проверить md5 Onpay.ru\\ | + | [PD] Код возврата должен быть отрицательным (для API 1.0 код 7), комментарий "bad_pay", требуется проверить md5 Onpay.ru\\ |
- | [PE] Код возврата должен быть равным 3, комментарий "bad_pay", убедиться в проверке валют.\\ | + | [PE] Код возврата должен быть отрицательным (для API 1.0 код 3), комментарий "bad_pay", убедиться в проверке валют.\\ |
- | Пример логоов проведенных тестов: | + | !!Внимание!! |
+ | Отрицательный ответ на запрос типа pay не является отменой платежа, а лишь НЕ проставляет статус автоматической обработки. | ||
+ | \\ | ||
+ | Пример логов проведенных тестов:\\ | ||
{{::test_results.png|}} | {{::test_results.png|}} |