Skip to content

Commit 15d3f48

Browse files
authored
Merge pull request #7 from yourpayments/YP-291__sdelat-zanovo-grafiki-v-cpanel
sdk docs and examples
2 parents 56a8872 + cd81251 commit 15d3f48

File tree

5 files changed

+34
-60
lines changed

5 files changed

+34
-60
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ require vendor/autoload.php;
3838
9. [Возврат средств со сплитом](src/Examples/paymentRefundMarketplace.php)
3939
10. [Проверка статуса платежа](src/Examples/paymentGetStatus.php)
4040
11. [Выплаты на банковские карты](src/Examples/payoutCreate.php)
41-
12. [Запрос отчёта](src/Examples/getReport.php)
42-
13. [Создание сессии](src/Examples/getSession.php)
43-
14. [Оплата одноразовым токеном](src/Examples/oneTimeTokenPayment.php)
44-
15. [Страница после оплаты](src/Examples/returnPage.php)
45-
16. [Безопасные поля (Secure fields)](src/Examples/secureFields.php)
41+
12. [Создание сессии](src/Examples/getSession.php)
42+
13. [Оплата одноразовым токеном](src/Examples/oneTimeTokenPayment.php)
43+
14. [Страница после оплаты](src/Examples/returnPage.php)
44+
15. [Безопасные поля (Secure fields)](src/Examples/secureFields.php)
45+
16. [Запрос отчёта в формате Json](src/Examples/getReportGeneral.php)
46+
17. [Запрос отчёта в виде графика](src/Examples/getReportChart.php)
4647

4748
## Ссылки
4849
- [Основной сайт НКО "Твои Платежи"](https://YPMN.ru/)

example.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,12 @@
4242
case 'paymentWebhook':
4343
case 'paymentRefund':
4444
case 'paymentRefundMarketplace':
45-
case 'getReport':
4645
case 'getSession':
4746
case 'oneTimeTokenPayment':
4847
case 'returnPage':
4948
case 'secureFields':
49+
case 'getReportGeneral':
50+
case 'getReportChart':
5051
require './src/Examples/start.php';
5152
@include './src/Examples/'.$_GET['function'] . '__prepend.php';
5253
require './src/Examples/'.$_GET['function'] . '.php';

example_list.php

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,79 +19,73 @@
1919
'simpleGetPaymentLink' => [
2020
'name' => 'Самая простая кнопка оплаты',
2121
'about' => 'В этом примере показана самая простая реализация. С минимальным набором полей без детализации, просто оплата заказа c определённой суммой.',
22-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1authorize/post',
22+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1authorize/post',
2323
'link' => '',
2424
],
2525
'getPaymentLink' => [
2626
'name' => 'Подробный платёж',
2727
'about' => 'Это пример платежа с максимальным набором полей.',
28-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1authorize/post',
28+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1authorize/post',
2929
'link' => '',
3030
],
3131
'getPaymentLinkMarketplace' => [
3232
'name' => 'Платёж со сплитом',
3333
'about' => 'Это пример платежа со сплитом (разделением оплаты на несколько плательщиков).',
34-
'docLink' => '',
34+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-split-api',
3535
'link' => '',
3636
],
3737
'getToken' => [
3838
'name' => 'Создание токена',
3939
'about' => 'Приложение передаёт номер успешно оплаченного заказа в YPMN API, и получает в ответ платёжный токен.<br><br>Это называется "Токенизация карты" (чтобы запомнить карту клиента и не вводить повторно.<br><br>Очень полезная функция для подписок и регулярных платежей.',
40-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Token-API/paths/~1v4~1token/post',
40+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/token-api/paths/~1v4~1token/post',
4141
'link' => '',
4242
],
4343
'paymentByToken' => [
4444
'name' => 'Оплата токеном',
4545
'about' => 'Оплата с помощью токена (теперь не нужно повторно вводить данные банковской карты)',
46-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1authorize/post',
46+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1authorize/post',
4747
'link' => '',
4848
],
4949
'paymentCapture' => [
5050
'name' => 'Списание средств',
5151
'about' => 'Списание ранее заблокированной на счету суммы. Не обязательно, если у Вас настроена оплата в 1 шаг.',
52-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1capture/post',
52+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1capture/post',
5353
'link' => '',
5454
],
5555
'paymentRefund' => [
5656
'name' => 'Возврат средств',
5757
'about' => 'Запрос на полный или частичный возврат средств.',
58-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1refund/post',
58+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1refund/post',
5959
'link' => '',
6060
],
6161
'paymentRefundMarketplace' => [
6262
'name' => 'Возврат средств со сплитом',
6363
'about' => 'Запрос на полный или частичный возврат средств с разделением на несколько получателей.',
64-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1refund/posts',
64+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1refund/post',
6565
'link' => '',
6666
],
6767
'paymentGetStatus' => [
6868
'name' => 'Проверка статуса платежа',
6969
'about' => 'Запрос к YPMN API о состоянии платежа.',
70-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1status~1{merchantPaymentReference}/get',
70+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1status~1%7BmerchantPaymentReference%7D/get',
7171
'link' => '',
7272
],
7373
'payoutCreate' => [
7474
'name' => 'Создание выплаты',
7575
'about' => 'Запрос к YPMN для совершения выплаты на карту (для компаний, сертифицированных по PCI-DSS). У вас должно быть достаточно средств на специальном счету для выплат.<br><br>Тестовая карта (для выплат на тестовом контуре): 4149605380309302',
76-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payouts-API',
77-
'link' => '',
78-
],
79-
'getReport' => [
80-
'name' => 'Запрос отчёта',
81-
'about' => 'Запрос к YPMN для генерации отчёта',
82-
'docLink' => 'https://dev.ypmn.ru/ru/documents/api-dlia-otchetov/',
76+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payouts-api',
8377
'link' => '',
8478
],
8579
'getSession' => [
8680
'name' => 'Создание сессии',
8781
'about' => 'Создание уникальной сессии YPMN',
88-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Sessions/paths/~1v4~1payments~1sessions/post',
82+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/sessions/paths/~1v4~1payments~1sessions/post',
8983
'link' => '',
9084
],
9185
'oneTimeTokenPayment' => [
9286
'name' => 'Оплата одноразовым токеном',
9387
'about' => 'Оплата одноразовым токеном',
94-
'docLink' => 'https://secure.ypmn.ru/docs/#tag/Payment-API/paths/~1v4~1payments~1authorize/post',
88+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/payment-api/paths/~1v4~1payments~1authorize/post',
9589
'link' => '',
9690
],
9791
'returnPage' => [
@@ -103,7 +97,19 @@
10397
'secureFields' => [
10498
'name' => 'Безопасные поля (Secure fields)',
10599
'about' => 'Это пример формы оплаты с использованием Secure Fields.',
106-
'docLink' => 'https://secure.ypmn.ru/docs/secure-fields/',
100+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/secure-fields',
101+
'link' => '',
102+
],
103+
'getReportGeneral' => [
104+
'name' => 'Запрос отчёта в формате JSON',
105+
'about' => 'Это пример получения отчета в формате JSON.',
106+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/reports/paths/~1v4~1reports~1general/get',
107+
'link' => '',
108+
],
109+
'getReportChart' => [
110+
'name' => 'Запрос отчёта в виде графика',
111+
'about' => 'Это пример получения отчета в виде графика.',
112+
'docLink' => 'https://ypmn.ru/ru/documentation/#tag/reports/paths/~1v4~1reports~1chart/get',
107113
'link' => '',
108114
],
109115
];

src/ApiRequest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public function getHost() : string
5353
}
5454
}
5555

56+
/** @deprecated старая версия */
5657
public function sendGetReportRequest(?string $startDate = null, ?string $endDate = null, ?array $orderStatus = null): string
5758
{
5859
//проверить даты

src/Examples/getReport.php

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)