Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
test [2014/03/18 05:59] admin [5.5.3. Проверить API] |
test [2023/02/27 10:23] support |
||
---|---|---|---|
Строка 35: | Строка 35: | ||
Внешний вид страницы зеленого кабинета "Тестирование и логи":\\ | Внешний вид страницы зеленого кабинета "Тестирование и логи":\\ | ||
\\ | \\ | ||
- | {{ ::test-pic1.png?300 |}}\\ | + | {{ ::test-pic1.png?300 |Тестирование и логи}}\\ |
\\ | \\ | ||
Для использования тестовых платежей поставьте флаг "Включить тестовую валюту", как показано на скриншоте.\\ | Для использования тестовых платежей поставьте флаг "Включить тестовую валюту", как показано на скриншоте.\\ | ||
Строка 50: | Строка 50: | ||
Внешний вид страницы зеленого кабинета "Платежи":\\ | Внешний вид страницы зеленого кабинета "Платежи":\\ | ||
\\ | \\ | ||
- | {{ ::test-pic2.png?300 |}} | + | {{ ::test-pic2.png?300 |Платежи}} |
\\ | \\ | ||
На этой же странице Вы в дальнейшем сможете просматривать все свои платежи.\\ | На этой же странице Вы в дальнейшем сможете просматривать все свои платежи.\\ | ||
Строка 67: | Строка 67: | ||
Внешний вид страницы зеленого кабинета "Настройки магазина":\\ | Внешний вид страницы зеленого кабинета "Настройки магазина":\\ | ||
\\ | \\ | ||
- | {{ ::test-pic3.png?300 |}} | + | {{ ::test-pic3.png?300 |Настройки магазина}} |
\\ | \\ | ||
После того как вы ввели все необходимые данные, нужно нажать кнопку "Сохранить" (возможно потребуется ввести код каптчи).\\ | После того как вы ввели все необходимые данные, нужно нажать кнопку "Сохранить" (возможно потребуется ввести код каптчи).\\ | ||
Строка 79: | Строка 79: | ||
Внешний вид страницы зеленого кабинета "Тестирование и логи" с сообщением об ошибке в API:\\ | Внешний вид страницы зеленого кабинета "Тестирование и логи" с сообщением об ошибке в API:\\ | ||
\\ | \\ | ||
- | {{ ::test-pic4.png?300 |}} | + | {{ ::test-pic4.png?300 |Сообщение об ошибке}} |
\\ | \\ | ||
Если платеж пройдет успешно, то вы увидите сообщение "Платеж сохранен", а также будет 2 запроса в логах, check и pay. Статус платежа можно будет по прежнему посмотреть на странице "Платежи".\\ | Если платеж пройдет успешно, то вы увидите сообщение "Платеж сохранен", а также будет 2 запроса в логах, check и pay. Статус платежа можно будет по прежнему посмотреть на странице "Платежи".\\ | ||
Строка 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", убедиться в проверке валют.\\ |
- | {{::test_results.png|}} | + | !!Внимание!! |
+ | Отрицательный ответ на запрос типа pay не является отменой платежа, а лишь НЕ проставляет статус автоматической обработки. | ||
+ | \\ | ||
+ | Пример логов проведенных тестов:\\ | ||
+ | {{::test_results.png|Лог}} |