-
Notifications
You must be signed in to change notification settings - Fork 1
/
Url.php
37 lines (37 loc) · 1.99 KB
/
Url.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
namespace Dfe\YandexKassa;
# 2017-09-16
final class Url extends \Df\Payment\Url {
/**
* 2017-09-16
* Note 1.
* The method returns a 2-tuple: the first element is for the test mode, the second is for the production mode.
* Note 2.
* 2.1. In English:
* 2.1.1. The production mode:
* «When the user clicks the `Pay` button,
* a set of payment parameters is sent to Yandex.Checkout at https://money.yandex.ru/eshop.xml»
* «Payment solution protocol for merchants» → «Payment form» → «Form for HTTP notifications»
* → «Form parameters»:
* https://tech.yandex.com/money/doc/payment-solution/payment-form/payment-form-docpage
* 2.1.2. The test mode:
* «Address for sending parameters in testing mode: https://demomoney.yandex.ru/eshop.xml»
* «Payment solution protocol for merchants» → «Usage examples» → «Test data»:
* https://tech.yandex.com/money/doc/payment-solution/examples/examples-test-data-docpage
* 2.2 In Russian:
* 2.2.1. Промышленный режим:
* «Адрес для отправки формы: https://money.yandex.ru/eshop.xml»
* «Протокол приема платежей для магазинов» → «Платежная форма» → «Форма для HTTP-уведомлений»
* → «Параметры формы»:
* https://tech.yandex.ru/money/doc/payment-solution/payment-form/payment-form-http-docpage
* 2.2.2. Тестовый режим:
* «Адрес для отправки параметров в тестовом режиме: https://demomoney.yandex.ru/eshop.xml»
* «Протокол приема платежей для магазинов» → «Примеры реализации» → «Тестовые данные»:
* https://tech.yandex.ru/money/doc/payment-solution/examples/examples-test-data-docpage
* @override
* @see \Df\Payment\Url::stageNames()
* @used-by \Df\Payment\Url::url()
* @return string[]
*/
protected function stageNames():array {return ['demo', ''];}
}