/var/www/html_it/wp-content/plugins/woocommerce/src/Enums/PaymentGatewayFeature.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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<?php

declare( strict_types );

namespace 
Automattic\WooCommerce\Enums;

/**
 * Enum class for all the payment gateway feature's values.
 */
final class PaymentGatewayFeature {
    
/**
     * Payment gateway supports add payment methods.
     *
     * @var string
     */
    
public const ADD_PAYMENT_METHOD 'add_payment_method';

    
/**
     * Payment gateway supports credit card form on saved method.
     *
     * @var string
     */
    
public const CREDIT_CARD_FORM_CVC_ON_SAVED_METHOD 'credit_card_form_cvc_on_saved_method';

    
/**
     * Payment gateway supports default credit card form.
     *
     * @var string
     */
    
public const DEFAULT_CREDIT_CARD_FORM 'default_credit_card_form';

    
/**
     * Payment gateway supports deposits.
     *
     * @var string
     */
    
public const DEPOSITS 'deposits';

    
/**
     * Payment gateway supports multiple subscriptions.
     *
     * @var string
     */
    
public const MULTIPLE_SUBSCRIPTIONS 'multiple_subscriptions';

    
/**
     * Payment gateway supports pay button.
     *
     * @var string
     */
    
public const PAY_BUTTON 'pay_button';

    
/**
     * Payment gateway supports pre-orders.
     *
     * @var string
     */
    
public const PRE_ORDERS 'pre-orders';

    
/**
     * Payment gateway supports products.
     *
     * @var string
     */
    
public const PRODUCTS 'products';

    
/**
     * Payment gateway supports refunds.
     *
     * @var string
     */
    
public const REFUNDS 'refunds';

    
/**
     * Payment gateway supports subscription amount changes.
     *
     * @var string
     */
    
public const SUBSCRIPTION_AMOUNT_CHANGES 'subscription_amount_changes';

    
/**
     * Payment gateway supports subscription cancellation.
     *
     * @var string
     */
    
public const SUBSCRIPTION_CANCELLATION 'subscription_cancellation';

    
/**
     * Payment gateway supports subscription date changes.
     *
     * @var string
     */
    
public const SUBSCRIPTION_DATE_CHANGES 'subscription_date_changes';

    
/**
     * Payment gateway supports subscription payment method changes.
     *
     * @var string
     */
    
public const SUBSCRIPTION_PAYMENT_METHOD_CHANGE 'subscription_payment_method_change';

    
/**
     * Payment gateway supports subscription payment method changes by admin.
     *
     * @var string
     */
    
public const SUBSCRIPTION_PAYMENT_METHOD_CHANGE_ADMIN 'subscription_payment_method_change_admin';

    
/**
     * Payment gateway supports subscription payment method changes by customer or admin.
     *
     * @var string
     */
    
public const SUBSCRIPTION_PAYMENT_METHOD_CHANGE_CUSTOMER 'subscription_payment_method_change_customer';

    
/**
     * Payment gateway supports subscription reactivation.
     *
     * @var string
     */
    
public const SUBSCRIPTION_REACTIVATION 'subscription_reactivation';

    
/**
     * Payment gateway supports subscription suspension.
     *
     * @var string
     */
    
public const SUBSCRIPTION_SUSPENSION 'subscription_suspension';

    
/**
     * Payment gateway supports subscriptions.
     *
     * @var string
     */
    
public const SUBSCRIPTIONS 'subscriptions';

    
/**
     * Payment gateway supports tokenization.
     *
     * @var string
     */
    
public const TOKENIZATION 'tokenization';
}