-
Notifications
You must be signed in to change notification settings - Fork 30
/
PaymentMethodType.php
108 lines (103 loc) · 4.48 KB
/
PaymentMethodType.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
/**
* The MIT License
*
* Copyright (c) 2022 "YooMoney", NBСO LLC
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
namespace YooKassa\Model;
use YooKassa\Common\AbstractEnum;
/**
* PaymentMethodType - Тип источника средств для проведения платежа
* |Код|Описание|
* --- | ---
* |yoo_money|Платеж из кошелька ЮMoney|
* |bank_card|Платеж с произвольной банковской карты|
* |sberbank|Платеж СбербанкОнлайн|
* |cash|Платеж наличными|
* |mobile_balance|Платеж с баланса мобильного телефона|
* |apple_pay|Платеж ApplePay|
* |google_pay|Платеж Google Pay|
* |qiwi|Платеж из кошелька Qiwi|
* |webmoney|Платеж из кошелька Webmoney|
* |alfabank|Платеж через Альфа-Клик|
* |b2b_sberbank|Сбербанк Бизнес Онлайн|
* |tinkoff_bank|Интернет-банк Тинькофф|
* |psb|ПромсвязьБанк|
* |installments|Заплатить по частям|
* |wechat|Платеж через WeChat|
* |wechat|Платеж через через сервис быстрых платежей|
*/
class PaymentMethodType extends AbstractEnum
{
/** Платеж из кошелька ЮMoney */
const YOO_MONEY = 'yoo_money';
/** Платеж с произвольной банковской карты */
const BANK_CARD = 'bank_card';
/** Платеж СбербанкОнлайн */
const SBERBANK = 'sberbank';
/** Платеж наличными */
const CASH = 'cash';
/** Платеж с баланса мобильного телефона */
const MOBILE_BALANCE = 'mobile_balance';
/** латеж ApplePay */
const APPLE_PAY = 'apple_pay';
/** Платеж Google Pay */
const GOOGLE_PAY = 'google_pay';
/** Платеж из кошелька Qiwi */
const QIWI = 'qiwi';
/** Платеж из кошелька Webmoney */
const WEBMONEY = 'webmoney';
/** Платеж через Альфа-Клик */
const ALFABANK = 'alfabank';
/** Сбербанк Бизнес Онлайн */
const B2B_SBERBANK = 'b2b_sberbank';
/** Интернет-банк Тинькофф */
const TINKOFF_BANK = 'tinkoff_bank';
/** ПромсвязьБанк */
const PSB = 'psb';
/** Заплатить по частям */
const INSTALLMENTS = 'installments';
/**
* Оплата через WeChat
* @deprecated Будет удален в следующих версиях
*/
const WECHAT = 'wechat';
/** Оплата через сервис быстрых платежей */
const SBP = 'sbp';
protected static $validValues = array(
self::YOO_MONEY => true,
self::BANK_CARD => true,
self::SBERBANK => true,
self::CASH => true,
self::MOBILE_BALANCE => false,
self::APPLE_PAY => false,
self::GOOGLE_PAY => false,
self::QIWI => true,
self::WEBMONEY => true,
self::ALFABANK => true,
self::TINKOFF_BANK => true,
self::INSTALLMENTS => true,
self::B2B_SBERBANK => true,
self::PSB => false,
self::WECHAT => false,
self::SBP => true,
);
}