Completed
Push — master ( 16fdff...5c9dfc )
by Roy
02:11
created
woocommerce-gateway-stripe.php 1 patch
Spacing   +82 added lines, -82 removed lines patch added patch discarded remove patch
@@ -15,12 +15,12 @@  discard block
 block discarded – undo
15 15
  *
16 16
  */
17 17
 
18
-if ( ! defined( 'ABSPATH' ) ) {
18
+if ( ! defined('ABSPATH')) {
19 19
 	exit;
20 20
 }
21 21
 
22
-if ( ! function_exists( 'woothemes_queue_update' ) ) {
23
-	require_once( 'woo-includes/woo-functions.php' );
22
+if ( ! function_exists('woothemes_queue_update')) {
23
+	require_once('woo-includes/woo-functions.php');
24 24
 }
25 25
 
26 26
 /**
@@ -30,24 +30,24 @@  discard block
 block discarded – undo
30 30
  * @return string
31 31
  */
32 32
 function woocommerce_stripe_missing_wc_notice() {
33
-	echo '<div class="error"><p><strong>' . sprintf( esc_html__( 'Stripe requires WooCommerce to be installed and active. You can download %s here.', 'woocommerce-gateway-stripe' ), '<a href="https://woocommerce.com/" target="_blank">WooCommerce</a>' ) . '</strong></p></div>';
33
+	echo '<div class="error"><p><strong>' . sprintf(esc_html__('Stripe requires WooCommerce to be installed and active. You can download %s here.', 'woocommerce-gateway-stripe'), '<a href="https://woocommerce.com/" target="_blank">WooCommerce</a>') . '</strong></p></div>';
34 34
 }
35 35
 
36
-if ( ! is_woocommerce_active() ) {
37
-	add_action( 'admin_notices', 'woocommerce_stripe_missing_wc_notice' );
36
+if ( ! is_woocommerce_active()) {
37
+	add_action('admin_notices', 'woocommerce_stripe_missing_wc_notice');
38 38
 	return;
39 39
 }
40 40
 
41
-if ( ! class_exists( 'WC_Stripe' ) ) :
41
+if ( ! class_exists('WC_Stripe')) :
42 42
 	/**
43 43
 	 * Required minimums and constants
44 44
 	 */
45
-	define( 'WC_STRIPE_VERSION', '4.1.1' );
46
-	define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' );
47
-	define( 'WC_STRIPE_MIN_WC_VER', '2.6.0' );
48
-	define( 'WC_STRIPE_MAIN_FILE', __FILE__ );
49
-	define( 'WC_STRIPE_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
50
-	define( 'WC_STRIPE_PLUGIN_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
45
+	define('WC_STRIPE_VERSION', '4.1.1');
46
+	define('WC_STRIPE_MIN_PHP_VER', '5.6.0');
47
+	define('WC_STRIPE_MIN_WC_VER', '2.6.0');
48
+	define('WC_STRIPE_MAIN_FILE', __FILE__);
49
+	define('WC_STRIPE_PLUGIN_URL', untrailingslashit(plugins_url(basename(plugin_dir_path(__FILE__)), basename(__FILE__))));
50
+	define('WC_STRIPE_PLUGIN_PATH', untrailingslashit(plugin_dir_path(__FILE__)));
51 51
 
52 52
 	class WC_Stripe {
53 53
 
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 		 * @return Singleton The *Singleton* instance.
68 68
 		 */
69 69
 		public static function get_instance() {
70
-			if ( null === self::$instance ) {
70
+			if (null === self::$instance) {
71 71
 				self::$instance = new self();
72 72
 			}
73 73
 			return self::$instance;
@@ -94,8 +94,8 @@  discard block
 block discarded – undo
94 94
 		 * *Singleton* via the `new` operator from outside of this class.
95 95
 		 */
96 96
 		private function __construct() {
97
-			add_action( 'admin_init', array( $this, 'install' ) );
98
-			add_action( 'plugins_loaded', array( $this, 'init' ) );
97
+			add_action('admin_init', array($this, 'install'));
98
+			add_action('plugins_loaded', array($this, 'init'));
99 99
 		}
100 100
 
101 101
 		/**
@@ -105,45 +105,45 @@  discard block
 block discarded – undo
105 105
 		 * @version 4.0.0
106 106
 		 */
107 107
 		public function init() {
108
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-exception.php' );
109
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-logger.php' );
110
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-helper.php' );
111
-			include_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-api.php' );
108
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-exception.php');
109
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-logger.php');
110
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-helper.php');
111
+			include_once(dirname(__FILE__) . '/includes/class-wc-stripe-api.php');
112 112
 
113
-			load_plugin_textdomain( 'woocommerce-gateway-stripe', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
113
+			load_plugin_textdomain('woocommerce-gateway-stripe', false, plugin_basename(dirname(__FILE__)) . '/languages');
114 114
 
115
-			require_once( dirname( __FILE__ ) . '/includes/abstracts/abstract-wc-stripe-payment-gateway.php' );
116
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-webhook-handler.php' );
117
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-sepa-payment-token.php' );
118
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-apple-pay-registration.php' );
119
-			require_once( dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-pre-orders-compat.php' );
120
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-gateway-stripe.php' );
121
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-bancontact.php' );
122
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-sofort.php' );
123
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-giropay.php' );
124
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-eps.php' );
125
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-ideal.php' );
126
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-p24.php' );
127
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-alipay.php' );
128
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-sepa.php' );
129
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-multibanco.php' );
130
-			require_once( dirname( __FILE__ ) . '/includes/payment-methods/class-wc-stripe-payment-request.php' );
131
-			require_once( dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-subs-compat.php' );
132
-			require_once( dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-sepa-subs-compat.php' );
133
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-order-handler.php' );
134
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-payment-tokens.php' );
135
-			require_once( dirname( __FILE__ ) . '/includes/class-wc-stripe-customer.php' );
115
+			require_once(dirname(__FILE__) . '/includes/abstracts/abstract-wc-stripe-payment-gateway.php');
116
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-webhook-handler.php');
117
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-sepa-payment-token.php');
118
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-apple-pay-registration.php');
119
+			require_once(dirname(__FILE__) . '/includes/compat/class-wc-stripe-pre-orders-compat.php');
120
+			require_once(dirname(__FILE__) . '/includes/class-wc-gateway-stripe.php');
121
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-bancontact.php');
122
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-sofort.php');
123
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-giropay.php');
124
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-eps.php');
125
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-ideal.php');
126
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-p24.php');
127
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-alipay.php');
128
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-sepa.php');
129
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-multibanco.php');
130
+			require_once(dirname(__FILE__) . '/includes/payment-methods/class-wc-stripe-payment-request.php');
131
+			require_once(dirname(__FILE__) . '/includes/compat/class-wc-stripe-subs-compat.php');
132
+			require_once(dirname(__FILE__) . '/includes/compat/class-wc-stripe-sepa-subs-compat.php');
133
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-order-handler.php');
134
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-payment-tokens.php');
135
+			require_once(dirname(__FILE__) . '/includes/class-wc-stripe-customer.php');
136 136
 
137
-			if ( is_admin() ) {
138
-				require_once( dirname( __FILE__ ) . '/includes/admin/class-wc-stripe-admin-notices.php' );
137
+			if (is_admin()) {
138
+				require_once(dirname(__FILE__) . '/includes/admin/class-wc-stripe-admin-notices.php');
139 139
 			}
140 140
 
141 141
 			// REMOVE IN THE FUTURE.
142
-			require_once( dirname( __FILE__ ) . '/includes/deprecated/class-wc-stripe-apple-pay.php' );
142
+			require_once(dirname(__FILE__) . '/includes/deprecated/class-wc-stripe-apple-pay.php');
143 143
 
144
-			add_filter( 'woocommerce_payment_gateways', array( $this, 'add_gateways' ) );
145
-			add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'plugin_action_links' ) );
146
-			add_filter( 'woocommerce_get_sections_checkout', array( $this, 'filter_gateway_order_admin' ) );
144
+			add_filter('woocommerce_payment_gateways', array($this, 'add_gateways'));
145
+			add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'plugin_action_links'));
146
+			add_filter('woocommerce_get_sections_checkout', array($this, 'filter_gateway_order_admin'));
147 147
 		}
148 148
 
149 149
 		/**
@@ -153,8 +153,8 @@  discard block
 block discarded – undo
153 153
 		 * @version 4.0.0
154 154
 		 */
155 155
 		public function update_plugin_version() {
156
-			delete_option( 'wc_stripe_version' );
157
-			update_option( 'wc_stripe_version', WC_STRIPE_VERSION );
156
+			delete_option('wc_stripe_version');
157
+			update_option('wc_stripe_version', WC_STRIPE_VERSION);
158 158
 		}
159 159
 
160 160
 		/**
@@ -164,15 +164,15 @@  discard block
 block discarded – undo
164 164
 		 * @version 3.1.0
165 165
 		 */
166 166
 		public function install() {
167
-			if ( ! is_plugin_active( plugin_basename( __FILE__ ) ) ) {
167
+			if ( ! is_plugin_active(plugin_basename(__FILE__))) {
168 168
 				return;
169 169
 			}
170 170
 
171
-			if ( ! defined( 'IFRAME_REQUEST' ) && ( WC_STRIPE_VERSION !== get_option( 'wc_stripe_version' ) ) ) {
172
-				do_action( 'woocommerce_stripe_updated' );
171
+			if ( ! defined('IFRAME_REQUEST') && (WC_STRIPE_VERSION !== get_option('wc_stripe_version'))) {
172
+				do_action('woocommerce_stripe_updated');
173 173
 
174
-				if ( ! defined( 'WC_STRIPE_INSTALLING' ) ) {
175
-					define( 'WC_STRIPE_INSTALLING', true );
174
+				if ( ! defined('WC_STRIPE_INSTALLING')) {
175
+					define('WC_STRIPE_INSTALLING', true);
176 176
 				}
177 177
 
178 178
 				$this->update_plugin_version();
@@ -185,13 +185,13 @@  discard block
 block discarded – undo
185 185
 		 * @since 1.0.0
186 186
 		 * @version 4.0.0
187 187
 		 */
188
-		public function plugin_action_links( $links ) {
188
+		public function plugin_action_links($links) {
189 189
 			$plugin_links = array(
190
-				'<a href="admin.php?page=wc-settings&tab=checkout&section=stripe">' . esc_html__( 'Settings', 'woocommerce-gateway-stripe' ) . '</a>',
191
-				'<a href="https://docs.woocommerce.com/document/stripe/">' . esc_html__( 'Docs', 'woocommerce-gateway-stripe' ) . '</a>',
192
-				'<a href="https://woocommerce.com/contact-us/">' . esc_html__( 'Support', 'woocommerce-gateway-stripe' ) . '</a>',
190
+				'<a href="admin.php?page=wc-settings&tab=checkout&section=stripe">' . esc_html__('Settings', 'woocommerce-gateway-stripe') . '</a>',
191
+				'<a href="https://docs.woocommerce.com/document/stripe/">' . esc_html__('Docs', 'woocommerce-gateway-stripe') . '</a>',
192
+				'<a href="https://woocommerce.com/contact-us/">' . esc_html__('Support', 'woocommerce-gateway-stripe') . '</a>',
193 193
 			);
194
-			return array_merge( $plugin_links, $links );
194
+			return array_merge($plugin_links, $links);
195 195
 		}
196 196
 
197 197
 		/**
@@ -200,8 +200,8 @@  discard block
 block discarded – undo
200 200
 		 * @since 1.0.0
201 201
 		 * @version 4.0.0
202 202
 		 */
203
-		public function add_gateways( $methods ) {
204
-			if ( class_exists( 'WC_Subscriptions_Order' ) && function_exists( 'wcs_create_renewal_order' ) ) {
203
+		public function add_gateways($methods) {
204
+			if (class_exists('WC_Subscriptions_Order') && function_exists('wcs_create_renewal_order')) {
205 205
 				$methods[] = 'WC_Stripe_Subs_Compat';
206 206
 				$methods[] = 'WC_Stripe_Sepa_Subs_Compat';
207 207
 			} else {
@@ -227,28 +227,28 @@  discard block
 block discarded – undo
227 227
 		 * @since 4.0.0
228 228
 		 * @version 4.0.0
229 229
 		 */
230
-		public function filter_gateway_order_admin( $sections ) {
231
-			unset( $sections['stripe'] );
232
-			unset( $sections['stripe_bancontact'] );
233
-			unset( $sections['stripe_sofort'] );
234
-			unset( $sections['stripe_giropay'] );
235
-			unset( $sections['stripe_eps'] );
236
-			unset( $sections['stripe_ideal'] );
237
-			unset( $sections['stripe_p24'] );
238
-			unset( $sections['stripe_alipay'] );
239
-			unset( $sections['stripe_sepa'] );
240
-			unset( $sections['stripe_multibanco'] );
230
+		public function filter_gateway_order_admin($sections) {
231
+			unset($sections['stripe']);
232
+			unset($sections['stripe_bancontact']);
233
+			unset($sections['stripe_sofort']);
234
+			unset($sections['stripe_giropay']);
235
+			unset($sections['stripe_eps']);
236
+			unset($sections['stripe_ideal']);
237
+			unset($sections['stripe_p24']);
238
+			unset($sections['stripe_alipay']);
239
+			unset($sections['stripe_sepa']);
240
+			unset($sections['stripe_multibanco']);
241 241
 
242 242
 			$sections['stripe']            = 'Stripe';
243
-			$sections['stripe_bancontact'] = __( 'Stripe Bancontact', 'woocommerce-gateway-stripe' );
244
-			$sections['stripe_sofort']     = __( 'Stripe SOFORT', 'woocommerce-gateway-stripe' );
245
-			$sections['stripe_giropay']    = __( 'Stripe Giropay', 'woocommerce-gateway-stripe' );
246
-			$sections['stripe_eps']        = __( 'Stripe EPS', 'woocommerce-gateway-stripe' );
247
-			$sections['stripe_ideal']      = __( 'Stripe iDeal', 'woocommerce-gateway-stripe' );
248
-			$sections['stripe_p24']        = __( 'Stripe P24', 'woocommerce-gateway-stripe' );
249
-			$sections['stripe_alipay']     = __( 'Stripe Alipay', 'woocommerce-gateway-stripe' );
250
-			$sections['stripe_sepa']       = __( 'Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' );
251
-			$sections['stripe_multibanco'] = __( 'Stripe Multibanco', 'woocommerce-gateway-stripe' );
243
+			$sections['stripe_bancontact'] = __('Stripe Bancontact', 'woocommerce-gateway-stripe');
244
+			$sections['stripe_sofort']     = __('Stripe SOFORT', 'woocommerce-gateway-stripe');
245
+			$sections['stripe_giropay']    = __('Stripe Giropay', 'woocommerce-gateway-stripe');
246
+			$sections['stripe_eps']        = __('Stripe EPS', 'woocommerce-gateway-stripe');
247
+			$sections['stripe_ideal']      = __('Stripe iDeal', 'woocommerce-gateway-stripe');
248
+			$sections['stripe_p24']        = __('Stripe P24', 'woocommerce-gateway-stripe');
249
+			$sections['stripe_alipay']     = __('Stripe Alipay', 'woocommerce-gateway-stripe');
250
+			$sections['stripe_sepa']       = __('Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe');
251
+			$sections['stripe_multibanco'] = __('Stripe Multibanco', 'woocommerce-gateway-stripe');
252 252
 
253 253
 			return $sections;
254 254
 		}
Please login to merge, or discard this patch.
includes/admin/stripe-settings.php 1 patch
Spacing   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -1,181 +1,181 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6
-return apply_filters( 'wc_stripe_settings',
6
+return apply_filters('wc_stripe_settings',
7 7
 	array(
8 8
 		'enabled' => array(
9
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
10
-			'label'       => __( 'Enable Stripe', 'woocommerce-gateway-stripe' ),
9
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
10
+			'label'       => __('Enable Stripe', 'woocommerce-gateway-stripe'),
11 11
 			'type'        => 'checkbox',
12 12
 			'description' => '',
13 13
 			'default'     => 'no',
14 14
 		),
15 15
 		'title' => array(
16
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
16
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
17 17
 			'type'        => 'text',
18
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
19
-			'default'     => __( 'Credit Card (Stripe)', 'woocommerce-gateway-stripe' ),
18
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
19
+			'default'     => __('Credit Card (Stripe)', 'woocommerce-gateway-stripe'),
20 20
 			'desc_tip'    => true,
21 21
 		),
22 22
 		'description' => array(
23
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
24 24
 			'type'        => 'text',
25
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
26
-			'default'     => __( 'Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe' ),
25
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
26
+			'default'     => __('Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe'),
27 27
 			'desc_tip'    => true,
28 28
 		),
29 29
 		'webhook' => array(
30
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'title',
32 32
 			/* translators: webhook URL */
33 33
 			'description' => $this->display_admin_settings_webhook_description(),
34 34
 		),
35 35
 		'testmode' => array(
36
-			'title'       => __( 'Test mode', 'woocommerce-gateway-stripe' ),
37
-			'label'       => __( 'Enable Test Mode', 'woocommerce-gateway-stripe' ),
36
+			'title'       => __('Test mode', 'woocommerce-gateway-stripe'),
37
+			'label'       => __('Enable Test Mode', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'checkbox',
39
-			'description' => __( 'Place the payment gateway in test mode using test API keys.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('Place the payment gateway in test mode using test API keys.', 'woocommerce-gateway-stripe'),
40 40
 			'default'     => 'yes',
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'test_publishable_key' => array(
44
-			'title'       => __( 'Test Publishable Key', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Test Publishable Key', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'password',
46
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
46
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
47 47
 			'default'     => '',
48 48
 			'desc_tip'    => true,
49 49
 		),
50 50
 		'test_secret_key' => array(
51
-			'title'       => __( 'Test Secret Key', 'woocommerce-gateway-stripe' ),
51
+			'title'       => __('Test Secret Key', 'woocommerce-gateway-stripe'),
52 52
 			'type'        => 'password',
53
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
53
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
54 54
 			'default'     => '',
55 55
 			'desc_tip'    => true,
56 56
 		),
57 57
 		'publishable_key' => array(
58
-			'title'       => __( 'Live Publishable Key', 'woocommerce-gateway-stripe' ),
58
+			'title'       => __('Live Publishable Key', 'woocommerce-gateway-stripe'),
59 59
 			'type'        => 'password',
60
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
60
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
61 61
 			'default'     => '',
62 62
 			'desc_tip'    => true,
63 63
 		),
64 64
 		'secret_key' => array(
65
-			'title'       => __( 'Live Secret Key', 'woocommerce-gateway-stripe' ),
65
+			'title'       => __('Live Secret Key', 'woocommerce-gateway-stripe'),
66 66
 			'type'        => 'password',
67
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
67
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
68 68
 			'default'     => '',
69 69
 			'desc_tip'    => true,
70 70
 		),
71 71
 		'inline_cc_form' => array(
72
-			'title'       => __( 'Inline Credit Card Form', 'woocommerce-gateway-stripe' ),
72
+			'title'       => __('Inline Credit Card Form', 'woocommerce-gateway-stripe'),
73 73
 			'type'        => 'checkbox',
74
-			'description' => __( 'Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe' ),
74
+			'description' => __('Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe'),
75 75
 			'default'     => 'no',
76 76
 			'desc_tip'    => true,
77 77
 		),
78 78
 		'statement_descriptor' => array(
79
-			'title'       => __( 'Statement Descriptor', 'woocommerce-gateway-stripe' ),
79
+			'title'       => __('Statement Descriptor', 'woocommerce-gateway-stripe'),
80 80
 			'type'        => 'text',
81
-			'description' => __( 'This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.', 'woocommerce-gateway-stripe' ),
81
+			'description' => __('This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.', 'woocommerce-gateway-stripe'),
82 82
 			'default'     => '',
83 83
 			'desc_tip'    => true,
84 84
 		),
85 85
 		'capture' => array(
86
-			'title'       => __( 'Capture', 'woocommerce-gateway-stripe' ),
87
-			'label'       => __( 'Capture charge immediately', 'woocommerce-gateway-stripe' ),
86
+			'title'       => __('Capture', 'woocommerce-gateway-stripe'),
87
+			'label'       => __('Capture charge immediately', 'woocommerce-gateway-stripe'),
88 88
 			'type'        => 'checkbox',
89
-			'description' => __( 'Whether or not to immediately capture the charge. When unchecked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days.', 'woocommerce-gateway-stripe' ),
89
+			'description' => __('Whether or not to immediately capture the charge. When unchecked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days.', 'woocommerce-gateway-stripe'),
90 90
 			'default'     => 'yes',
91 91
 			'desc_tip'    => true,
92 92
 		),
93 93
 		'three_d_secure' => array(
94
-			'title'       => __( '3D Secure', 'woocommerce-gateway-stripe' ),
95
-			'label'       => __( 'Require 3D Secure when applicable', 'woocommerce-gateway-stripe' ),
94
+			'title'       => __('3D Secure', 'woocommerce-gateway-stripe'),
95
+			'label'       => __('Require 3D Secure when applicable', 'woocommerce-gateway-stripe'),
96 96
 			'type'        => 'checkbox',
97
-			'description' => __( 'Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is recommended. Enabling would require customers to use 3D Secure when recommended.', 'woocommerce-gateway-stripe' ),
97
+			'description' => __('Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is recommended. Enabling would require customers to use 3D Secure when recommended.', 'woocommerce-gateway-stripe'),
98 98
 			'default'     => 'yes',
99 99
 			'desc_tip'    => true,
100 100
 		),
101 101
 		'stripe_checkout' => array(
102
-			'title'       => __( 'Stripe Modal Checkout', 'woocommerce-gateway-stripe' ),
103
-			'label'       => __( 'Enable Stripe Checkout', 'woocommerce-gateway-stripe' ),
102
+			'title'       => __('Stripe Modal Checkout', 'woocommerce-gateway-stripe'),
103
+			'label'       => __('Enable Stripe Checkout', 'woocommerce-gateway-stripe'),
104 104
 			'type'        => 'checkbox',
105
-			'description' => __( 'If enabled, this option shows a "pay" button and modal credit card form on the checkout, instead of credit card fields directly on the page. We recommend you leave this disabled and use the embedded form as that is the preferred method.', 'woocommerce-gateway-stripe' ),
105
+			'description' => __('If enabled, this option shows a "pay" button and modal credit card form on the checkout, instead of credit card fields directly on the page. We recommend you leave this disabled and use the embedded form as that is the preferred method.', 'woocommerce-gateway-stripe'),
106 106
 			'default'     => 'no',
107 107
 			'desc_tip'    => true,
108 108
 		),
109 109
 		'stripe_checkout_image' => array(
110
-			'title'       => __( 'Stripe Checkout Image', 'woocommerce-gateway-stripe' ),
111
-			'description' => __( 'Optionally enter the URL to a 128x128px image of your brand or product. e.g. <code>https://yoursite.com/wp-content/uploads/2013/09/yourimage.jpg</code>', 'woocommerce-gateway-stripe' ),
110
+			'title'       => __('Stripe Checkout Image', 'woocommerce-gateway-stripe'),
111
+			'description' => __('Optionally enter the URL to a 128x128px image of your brand or product. e.g. <code>https://yoursite.com/wp-content/uploads/2013/09/yourimage.jpg</code>', 'woocommerce-gateway-stripe'),
112 112
 			'type'        => 'text',
113 113
 			'default'     => '',
114 114
 			'desc_tip'    => true,
115 115
 		),
116 116
 		'stripe_checkout_description' => array(
117
-			'title'       => __( 'Stripe Checkout Description', 'woocommerce-gateway-stripe' ),
117
+			'title'       => __('Stripe Checkout Description', 'woocommerce-gateway-stripe'),
118 118
 			'type'        => 'text',
119
-			'description' => __( 'Shows a description of your store on Stripe Modal Checkout.', 'woocommerce-gateway-stripe' ),
119
+			'description' => __('Shows a description of your store on Stripe Modal Checkout.', 'woocommerce-gateway-stripe'),
120 120
 			'default'     => '',
121 121
 			'desc_tip'    => true,
122 122
 		),
123 123
 		'payment_request' => array(
124
-			'title'       => __( 'Payment Request Buttons', 'woocommerce-gateway-stripe' ),
124
+			'title'       => __('Payment Request Buttons', 'woocommerce-gateway-stripe'),
125 125
 			/* translators: 1) br tag 2) opening anchor tag 3) closing anchor tag */
126
-			'label'       => sprintf( __( 'Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe' ), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>' ),
126
+			'label'       => sprintf(__('Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe'), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>'),
127 127
 			'type'        => 'checkbox',
128
-			'description' => __( 'If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe' ),
128
+			'description' => __('If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe'),
129 129
 			'default'     => 'yes',
130 130
 			'desc_tip'    => true,
131 131
 		),
132 132
 		'payment_request_button_type' => array(
133
-			'title'       => __( 'Payment Request Button Type', 'woocommerce-gateway-stripe' ),
134
-			'label'       => __( 'Button Type', 'woocommerce-gateway-stripe' ),
133
+			'title'       => __('Payment Request Button Type', 'woocommerce-gateway-stripe'),
134
+			'label'       => __('Button Type', 'woocommerce-gateway-stripe'),
135 135
 			'type'        => 'select',
136
-			'description' => __( 'Select the button type you would like to show.', 'woocommerce-gateway-stripe' ),
136
+			'description' => __('Select the button type you would like to show.', 'woocommerce-gateway-stripe'),
137 137
 			'default'     => 'buy',
138 138
 			'desc_tip'    => true,
139 139
 			'options'     => array(
140
-				'default' => __( 'Default', 'woocommerce-gateway-stripe' ),
141
-				'buy'     => __( 'Buy', 'woocommerce-gateway-stripe' ),
142
-				'donate'  => __( 'Donate', 'woocommerce-gateway-stripe' ),
140
+				'default' => __('Default', 'woocommerce-gateway-stripe'),
141
+				'buy'     => __('Buy', 'woocommerce-gateway-stripe'),
142
+				'donate'  => __('Donate', 'woocommerce-gateway-stripe'),
143 143
 			),
144 144
 		),
145 145
 		'payment_request_button_theme' => array(
146
-			'title'       => __( 'Payment Request Button Theme', 'woocommerce-gateway-stripe' ),
147
-			'label'       => __( 'Button Theme', 'woocommerce-gateway-stripe' ),
146
+			'title'       => __('Payment Request Button Theme', 'woocommerce-gateway-stripe'),
147
+			'label'       => __('Button Theme', 'woocommerce-gateway-stripe'),
148 148
 			'type'        => 'select',
149
-			'description' => __( 'Select the button theme you would like to show.', 'woocommerce-gateway-stripe' ),
149
+			'description' => __('Select the button theme you would like to show.', 'woocommerce-gateway-stripe'),
150 150
 			'default'     => 'dark',
151 151
 			'desc_tip'    => true,
152 152
 			'options'     => array(
153
-				'dark'          => __( 'Dark', 'woocommerce-gateway-stripe' ),
154
-				'light'         => __( 'Light', 'woocommerce-gateway-stripe' ),
155
-				'light-outline' => __( 'Light-Outline', 'woocommerce-gateway-stripe' ),
153
+				'dark'          => __('Dark', 'woocommerce-gateway-stripe'),
154
+				'light'         => __('Light', 'woocommerce-gateway-stripe'),
155
+				'light-outline' => __('Light-Outline', 'woocommerce-gateway-stripe'),
156 156
 			),
157 157
 		),
158 158
 		'payment_request_button_height' => array(
159
-			'title'       => __( 'Payment Request Button Height', 'woocommerce-gateway-stripe' ),
160
-			'label'       => __( 'Button Height', 'woocommerce-gateway-stripe' ),
159
+			'title'       => __('Payment Request Button Height', 'woocommerce-gateway-stripe'),
160
+			'label'       => __('Button Height', 'woocommerce-gateway-stripe'),
161 161
 			'type'        => 'text',
162
-			'description' => __( 'Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe' ),
162
+			'description' => __('Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe'),
163 163
 			'default'     => '44',
164 164
 			'desc_tip'    => true,
165 165
 		),
166 166
 		'saved_cards' => array(
167
-			'title'       => __( 'Saved Cards', 'woocommerce-gateway-stripe' ),
168
-			'label'       => __( 'Enable Payment via Saved Cards', 'woocommerce-gateway-stripe' ),
167
+			'title'       => __('Saved Cards', 'woocommerce-gateway-stripe'),
168
+			'label'       => __('Enable Payment via Saved Cards', 'woocommerce-gateway-stripe'),
169 169
 			'type'        => 'checkbox',
170
-			'description' => __( 'If enabled, users will be able to pay with a saved card during checkout. Card details are saved on Stripe servers, not on your store.', 'woocommerce-gateway-stripe' ),
170
+			'description' => __('If enabled, users will be able to pay with a saved card during checkout. Card details are saved on Stripe servers, not on your store.', 'woocommerce-gateway-stripe'),
171 171
 			'default'     => 'no',
172 172
 			'desc_tip'    => true,
173 173
 		),
174 174
 		'logging' => array(
175
-			'title'       => __( 'Logging', 'woocommerce-gateway-stripe' ),
176
-			'label'       => __( 'Log debug messages', 'woocommerce-gateway-stripe' ),
175
+			'title'       => __('Logging', 'woocommerce-gateway-stripe'),
176
+			'label'       => __('Log debug messages', 'woocommerce-gateway-stripe'),
177 177
 			'type'        => 'checkbox',
178
-			'description' => __( 'Save debug messages to the WooCommerce System Status log.', 'woocommerce-gateway-stripe' ),
178
+			'description' => __('Save debug messages to the WooCommerce System Status log.', 'woocommerce-gateway-stripe'),
179 179
 			'default'     => 'no',
180 180
 			'desc_tip'    => true,
181 181
 		),
Please login to merge, or discard this patch.
includes/admin/class-wc-stripe-admin-notices.php 1 patch
Spacing   +79 added lines, -79 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,8 +21,8 @@  discard block
 block discarded – undo
21 21
 	 * @since 4.1.0
22 22
 	 */
23 23
 	public function __construct() {
24
-		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
25
-		add_action( 'wp_loaded', array( $this, 'hide_notices' ) );
24
+		add_action('admin_notices', array($this, 'admin_notices'));
25
+		add_action('wp_loaded', array($this, 'hide_notices'));
26 26
 	}
27 27
 
28 28
 	/**
@@ -31,8 +31,8 @@  discard block
 block discarded – undo
31 31
 	 * @since 1.0.0
32 32
 	 * @version 4.0.0
33 33
 	 */
34
-	public function add_admin_notice( $slug, $class, $message, $dismissible = false ) {
35
-		$this->notices[ $slug ] = array(
34
+	public function add_admin_notice($slug, $class, $message, $dismissible = false) {
35
+		$this->notices[$slug] = array(
36 36
 			'class'       => $class,
37 37
 			'message'     => $message,
38 38
 			'dismissible' => $dismissible,
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
 	 * @version 4.0.0
47 47
 	 */
48 48
 	public function admin_notices() {
49
-		if ( ! current_user_can( 'manage_woocommerce' ) ) {
49
+		if ( ! current_user_can('manage_woocommerce')) {
50 50
 			return;
51 51
 		}
52 52
 
@@ -56,17 +56,17 @@  discard block
 block discarded – undo
56 56
 		// All other payment methods.
57 57
 		$this->payment_methods_check_environment();
58 58
 
59
-		foreach ( (array) $this->notices as $notice_key => $notice ) {
60
-			echo '<div class="' . esc_attr( $notice['class'] ) . '" style="position:relative;">';
59
+		foreach ((array) $this->notices as $notice_key => $notice) {
60
+			echo '<div class="' . esc_attr($notice['class']) . '" style="position:relative;">';
61 61
 
62
-			if ( $notice['dismissible'] ) {
62
+			if ($notice['dismissible']) {
63 63
 			?>
64
-				<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-stripe-hide-notice', $notice_key ), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce' ) ); ?>" class="woocommerce-message-close notice-dismiss" style="position:absolute;right:1px;padding:9px;text-decoration:none;"></a>
64
+				<a href="<?php echo esc_url(wp_nonce_url(add_query_arg('wc-stripe-hide-notice', $notice_key), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce')); ?>" class="woocommerce-message-close notice-dismiss" style="position:absolute;right:1px;padding:9px;text-decoration:none;"></a>
65 65
 			<?php
66 66
 			}
67 67
 
68 68
 			echo '<p>';
69
-			echo wp_kses( $notice['message'], array( 'a' => array( 'href' => array() ) ) );
69
+			echo wp_kses($notice['message'], array('a' => array('href' => array())));
70 70
 			echo '</p></div>';
71 71
 		}
72 72
 	}
@@ -99,85 +99,85 @@  discard block
 block discarded – undo
99 99
 	 * @version 4.0.0
100 100
 	 */
101 101
 	public function stripe_check_environment() {
102
-		$show_ssl_notice    = get_option( 'wc_stripe_show_ssl_notice' );
103
-		$show_keys_notice   = get_option( 'wc_stripe_show_keys_notice' );
104
-		$show_phpver_notice = get_option( 'wc_stripe_show_phpver_notice' );
105
-		$show_wcver_notice  = get_option( 'wc_stripe_show_wcver_notice' );
106
-		$show_curl_notice   = get_option( 'wc_stripe_show_curl_notice' );
107
-		$options            = get_option( 'woocommerce_stripe_settings' );
108
-		$testmode           = ( isset( $options['testmode'] ) && 'yes' === $options['testmode'] ) ? true : false;
109
-		$test_pub_key       = isset( $options['test_publishable_key'] ) ? $options['test_publishable_key'] : '';
110
-		$test_secret_key    = isset( $options['test_secret_key'] ) ? $options['test_secret_key'] : '';
111
-		$live_pub_key       = isset( $options['publishable_key'] ) ? $options['publishable_key'] : '';
112
-		$live_secret_key    = isset( $options['secret_key'] ) ? $options['secret_key'] : '';
113
-
114
-		if ( isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
115
-			if ( empty( $show_phpver_notice ) ) {
116
-				if ( version_compare( phpversion(), WC_STRIPE_MIN_PHP_VER, '<' ) ) {
102
+		$show_ssl_notice    = get_option('wc_stripe_show_ssl_notice');
103
+		$show_keys_notice   = get_option('wc_stripe_show_keys_notice');
104
+		$show_phpver_notice = get_option('wc_stripe_show_phpver_notice');
105
+		$show_wcver_notice  = get_option('wc_stripe_show_wcver_notice');
106
+		$show_curl_notice   = get_option('wc_stripe_show_curl_notice');
107
+		$options            = get_option('woocommerce_stripe_settings');
108
+		$testmode           = (isset($options['testmode']) && 'yes' === $options['testmode']) ? true : false;
109
+		$test_pub_key       = isset($options['test_publishable_key']) ? $options['test_publishable_key'] : '';
110
+		$test_secret_key    = isset($options['test_secret_key']) ? $options['test_secret_key'] : '';
111
+		$live_pub_key       = isset($options['publishable_key']) ? $options['publishable_key'] : '';
112
+		$live_secret_key    = isset($options['secret_key']) ? $options['secret_key'] : '';
113
+
114
+		if (isset($options['enabled']) && 'yes' === $options['enabled']) {
115
+			if (empty($show_phpver_notice)) {
116
+				if (version_compare(phpversion(), WC_STRIPE_MIN_PHP_VER, '<')) {
117 117
 					/* translators: 1) int version 2) int version */
118
-					$message = __( 'WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
118
+					$message = __('WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
119 119
 
120
-					$this->add_admin_notice( 'phpver', 'error', sprintf( $message, WC_STRIPE_MIN_PHP_VER, phpversion() ), true );
120
+					$this->add_admin_notice('phpver', 'error', sprintf($message, WC_STRIPE_MIN_PHP_VER, phpversion()), true);
121 121
 
122 122
 					return;
123 123
 				}
124 124
 			}
125 125
 
126
-			if ( empty( $show_wcver_notice ) ) {
127
-				if ( version_compare( WC_VERSION, WC_STRIPE_MIN_WC_VER, '<' ) ) {
126
+			if (empty($show_wcver_notice)) {
127
+				if (version_compare(WC_VERSION, WC_STRIPE_MIN_WC_VER, '<')) {
128 128
 					/* translators: 1) int version 2) int version */
129
-					$message = __( 'WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
129
+					$message = __('WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
130 130
 
131
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_STRIPE_MIN_WC_VER, WC_VERSION ), true );
131
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_STRIPE_MIN_WC_VER, WC_VERSION), true);
132 132
 
133 133
 					return;
134 134
 				}
135 135
 			}
136 136
 
137
-			if ( empty( $show_curl_notice ) ) {
138
-				if ( ! function_exists( 'curl_init' ) ) {
139
-					$this->add_admin_notice( 'curl', 'notice notice-warning', __( 'WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe' ), true );
137
+			if (empty($show_curl_notice)) {
138
+				if ( ! function_exists('curl_init')) {
139
+					$this->add_admin_notice('curl', 'notice notice-warning', __('WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe'), true);
140 140
 				}
141 141
 			}
142 142
 
143
-			if ( empty( $show_keys_notice ) ) {
143
+			if (empty($show_keys_notice)) {
144 144
 				$secret = WC_Stripe_API::get_secret_key();
145 145
 
146
-				if ( empty( $secret ) && ! ( isset( $_GET['page'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'] ) ) {
146
+				if (empty($secret) && ! (isset($_GET['page'], $_GET['section']) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'])) {
147 147
 					$setting_link = $this->get_setting_link();
148 148
 					/* translators: 1) link */
149
-					$this->add_admin_notice( 'keys', 'notice notice-warning', sprintf( __( 'Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
149
+					$this->add_admin_notice('keys', 'notice notice-warning', sprintf(__('Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
150 150
 				}
151 151
 
152 152
 				// Check if keys are entered properly per live/test mode.
153
-				if ( $testmode ) {
153
+				if ($testmode) {
154 154
 					if (
155
-						! empty( $test_pub_key ) && ! preg_match( '/^pk_test_/', $test_pub_key )
156
-						|| ( ! empty( $test_secret_key ) && ! preg_match( '/^sk_test_/', $test_secret_key )
157
-						&& ! empty( $test_secret_key ) && ! preg_match( '/^rk_test_/', $test_secret_key ) ) )
155
+						! empty($test_pub_key) && ! preg_match('/^pk_test_/', $test_pub_key)
156
+						|| ( ! empty($test_secret_key) && ! preg_match('/^sk_test_/', $test_secret_key)
157
+						&& ! empty($test_secret_key) && ! preg_match('/^rk_test_/', $test_secret_key)) )
158 158
 					{
159 159
 						$setting_link = $this->get_setting_link();
160 160
 						/* translators: 1) link */
161
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
161
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
162 162
 					}
163 163
 				} else {
164 164
 					if (
165
-						! empty( $live_pub_key ) && ! preg_match( '/^pk_live_/', $live_pub_key )
166
-						|| ( ! empty( $live_secret_key ) && ! preg_match( '/^sk_live_/', $live_secret_key )
167
-						&& ! empty( $live_secret_key ) && ! preg_match( '/^rk_live_/', $live_secret_key ) ) )
165
+						! empty($live_pub_key) && ! preg_match('/^pk_live_/', $live_pub_key)
166
+						|| ( ! empty($live_secret_key) && ! preg_match('/^sk_live_/', $live_secret_key)
167
+						&& ! empty($live_secret_key) && ! preg_match('/^rk_live_/', $live_secret_key)) )
168 168
 					{
169 169
 						$setting_link = $this->get_setting_link();
170 170
 						/* translators: 1) link */
171
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
171
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
172 172
 					}
173 173
 				}
174 174
 			}
175 175
 
176
-			if ( empty( $show_ssl_notice ) ) {
176
+			if (empty($show_ssl_notice)) {
177 177
 				// Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
178
-				if ( ( function_exists( 'wc_site_is_https' ) && ! wc_site_is_https() ) && ( 'no' === get_option( 'woocommerce_force_ssl_checkout' ) && ! class_exists( 'WordPressHTTPS' ) ) ) {
178
+				if ((function_exists('wc_site_is_https') && ! wc_site_is_https()) && ('no' === get_option('woocommerce_force_ssl_checkout') && ! class_exists('WordPressHTTPS'))) {
179 179
 					/* translators: 1) link 2) link */
180
-					$this->add_admin_notice( 'ssl', 'notice notice-warning', sprintf( __( 'Stripe is enabled, but the <a href="%1$s">force SSL option</a> is disabled; your checkout may not be secure! Please enable SSL and ensure your server has a valid <a href="%2$s" target="_blank">SSL certificate</a> - Stripe will only work in test mode.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout' ), 'https://en.wikipedia.org/wiki/Transport_Layer_Security' ), true );
180
+					$this->add_admin_notice('ssl', 'notice notice-warning', sprintf(__('Stripe is enabled, but the <a href="%1$s">force SSL option</a> is disabled; your checkout may not be secure! Please enable SSL and ensure your server has a valid <a href="%2$s" target="_blank">SSL certificate</a> - Stripe will only work in test mode.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout'), 'https://en.wikipedia.org/wiki/Transport_Layer_Security'), true);
181 181
 				}
182 182
 			}
183 183
 		}
@@ -191,16 +191,16 @@  discard block
 block discarded – undo
191 191
 	public function payment_methods_check_environment() {
192 192
 		$payment_methods = $this->get_payment_methods();
193 193
 
194
-		foreach ( $payment_methods as $method => $class ) {
195
-			$show_notice = get_option( 'wc_stripe_show_' . strtolower( $method ) . '_notice' );
194
+		foreach ($payment_methods as $method => $class) {
195
+			$show_notice = get_option('wc_stripe_show_' . strtolower($method) . '_notice');
196 196
 			$gateway     = new $class();
197 197
 
198
-			if ( 'yes' !== $gateway->enabled || 'no' === $show_notice ) {
198
+			if ('yes' !== $gateway->enabled || 'no' === $show_notice) {
199 199
 				continue;
200 200
 			}
201 201
 
202
-			if ( ! in_array( get_woocommerce_currency(), $gateway->get_supported_currency() ) ) {
203
-				$this->add_admin_notice( $method, 'notice notice-error', sprintf( __( '%s is enabled - it requires store currency to be set to %s', 'woocommerce-gateway-stripe' ), $method, implode( ', ', $gateway->get_supported_currency() ) ), true );
202
+			if ( ! in_array(get_woocommerce_currency(), $gateway->get_supported_currency())) {
203
+				$this->add_admin_notice($method, 'notice notice-error', sprintf(__('%s is enabled - it requires store currency to be set to %s', 'woocommerce-gateway-stripe'), $method, implode(', ', $gateway->get_supported_currency())), true);
204 204
 			}
205 205
 		}
206 206
 	}
@@ -212,59 +212,59 @@  discard block
 block discarded – undo
212 212
 	 * @version 4.0.0
213 213
 	 */
214 214
 	public function hide_notices() {
215
-		if ( isset( $_GET['wc-stripe-hide-notice'] ) && isset( $_GET['_wc_stripe_notice_nonce'] ) ) {
216
-			if ( ! wp_verify_nonce( $_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce' ) ) {
217
-				wp_die( __( 'Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe' ) );
215
+		if (isset($_GET['wc-stripe-hide-notice']) && isset($_GET['_wc_stripe_notice_nonce'])) {
216
+			if ( ! wp_verify_nonce($_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce')) {
217
+				wp_die(__('Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe'));
218 218
 			}
219 219
 
220
-			if ( ! current_user_can( 'manage_woocommerce' ) ) {
221
-				wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
220
+			if ( ! current_user_can('manage_woocommerce')) {
221
+				wp_die(__('Cheatin&#8217; huh?', 'woocommerce-gateway-stripe'));
222 222
 			}
223 223
 
224
-			$notice = wc_clean( $_GET['wc-stripe-hide-notice'] );
224
+			$notice = wc_clean($_GET['wc-stripe-hide-notice']);
225 225
 
226
-			switch ( $notice ) {
226
+			switch ($notice) {
227 227
 				case 'phpver':
228
-					update_option( 'wc_stripe_show_phpver_notice', 'no' );
228
+					update_option('wc_stripe_show_phpver_notice', 'no');
229 229
 					break;
230 230
 				case 'wcver':
231
-					update_option( 'wc_stripe_show_wcver_notice', 'no' );
231
+					update_option('wc_stripe_show_wcver_notice', 'no');
232 232
 					break;
233 233
 				case 'curl':
234
-					update_option( 'wc_stripe_show_curl_notice', 'no' );
234
+					update_option('wc_stripe_show_curl_notice', 'no');
235 235
 					break;
236 236
 				case 'ssl':
237
-					update_option( 'wc_stripe_show_ssl_notice', 'no' );
237
+					update_option('wc_stripe_show_ssl_notice', 'no');
238 238
 					break;
239 239
 				case 'keys':
240
-					update_option( 'wc_stripe_show_keys_notice', 'no' );
240
+					update_option('wc_stripe_show_keys_notice', 'no');
241 241
 					break;
242 242
 				case 'Alipay':
243
-					update_option( 'wc_stripe_show_alipay_notice', 'no' );
243
+					update_option('wc_stripe_show_alipay_notice', 'no');
244 244
 					break;
245 245
 				case 'Bancontact':
246
-					update_option( 'wc_stripe_show_bancontact_notice', 'no' );
246
+					update_option('wc_stripe_show_bancontact_notice', 'no');
247 247
 					break;
248 248
 				case 'EPS':
249
-					update_option( 'wc_stripe_show_eps_notice', 'no' );
249
+					update_option('wc_stripe_show_eps_notice', 'no');
250 250
 					break;
251 251
 				case 'Giropay':
252
-					update_option( 'wc_stripe_show_giropay_notice', 'no' );
252
+					update_option('wc_stripe_show_giropay_notice', 'no');
253 253
 					break;
254 254
 				case 'iDeal':
255
-					update_option( 'wc_stripe_show_ideal_notice', 'no' );
255
+					update_option('wc_stripe_show_ideal_notice', 'no');
256 256
 					break;
257 257
 				case 'Multibanco':
258
-					update_option( 'wc_stripe_show_multibanco_notice', 'no' );
258
+					update_option('wc_stripe_show_multibanco_notice', 'no');
259 259
 					break;
260 260
 				case 'P24':
261
-					update_option( 'wc_stripe_show_p24_notice', 'no' );
261
+					update_option('wc_stripe_show_p24_notice', 'no');
262 262
 					break;
263 263
 				case 'SEPA':
264
-					update_option( 'wc_stripe_show_sepa_notice', 'no' );
264
+					update_option('wc_stripe_show_sepa_notice', 'no');
265 265
 					break;
266 266
 				case 'SOFORT':
267
-					update_option( 'wc_stripe_show_sofort_notice', 'no' );
267
+					update_option('wc_stripe_show_sofort_notice', 'no');
268 268
 					break;
269 269
 			}
270 270
 		}
@@ -278,11 +278,11 @@  discard block
 block discarded – undo
278 278
 	 * @return string Setting link
279 279
 	 */
280 280
 	public function get_setting_link() {
281
-		$use_id_as_section = function_exists( 'WC' ) ? version_compare( WC()->version, '2.6', '>=' ) : false;
281
+		$use_id_as_section = function_exists('WC') ? version_compare(WC()->version, '2.6', '>=') : false;
282 282
 
283
-		$section_slug = $use_id_as_section ? 'stripe' : strtolower( 'WC_Gateway_Stripe' );
283
+		$section_slug = $use_id_as_section ? 'stripe' : strtolower('WC_Gateway_Stripe');
284 284
 
285
-		return admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . $section_slug );
285
+		return admin_url('admin.php?page=wc-settings&tab=checkout&section=' . $section_slug);
286 286
 	}
287 287
 }
288 288
 
Please login to merge, or discard this patch.
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +257 added lines, -257 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -113,9 +113,9 @@  discard block
 block discarded – undo
113 113
 	public function __construct() {
114 114
 		$this->retry_interval       = 1;
115 115
 		$this->id                   = 'stripe';
116
-		$this->method_title         = __( 'Stripe', 'woocommerce-gateway-stripe' );
116
+		$this->method_title         = __('Stripe', 'woocommerce-gateway-stripe');
117 117
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
118
-		$this->method_description   = sprintf( __( 'Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys' );
118
+		$this->method_description   = sprintf(__('Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys');
119 119
 		$this->has_fields           = true;
120 120
 		$this->supports             = array(
121 121
 			'products',
@@ -142,42 +142,42 @@  discard block
 block discarded – undo
142 142
 		$this->init_settings();
143 143
 
144 144
 		// Get setting values.
145
-		$this->title                       = $this->get_option( 'title' );
146
-		$this->description                 = $this->get_option( 'description' );
147
-		$this->enabled                     = $this->get_option( 'enabled' );
148
-		$this->testmode                    = 'yes' === $this->get_option( 'testmode' );
149
-		$this->inline_cc_form              = 'yes' === $this->get_option( 'inline_cc_form' );
150
-		$this->capture                     = 'yes' === $this->get_option( 'capture', 'yes' );
151
-		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
152
-		$this->three_d_secure              = 'yes' === $this->get_option( 'three_d_secure' );
153
-		$this->stripe_checkout             = 'yes' === $this->get_option( 'stripe_checkout' );
154
-		$this->stripe_checkout_image       = $this->get_option( 'stripe_checkout_image', '' );
155
-		$this->stripe_checkout_description = $this->get_option( 'stripe_checkout_description' );
156
-		$this->saved_cards                 = 'yes' === $this->get_option( 'saved_cards' );
157
-		$this->secret_key                  = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
158
-		$this->publishable_key             = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
159
-		$this->payment_request             = 'yes' === $this->get_option( 'payment_request', 'yes' );
160
-
161
-		if ( $this->stripe_checkout ) {
162
-			$this->order_button_text = __( 'Continue to payment', 'woocommerce-gateway-stripe' );
145
+		$this->title                       = $this->get_option('title');
146
+		$this->description                 = $this->get_option('description');
147
+		$this->enabled                     = $this->get_option('enabled');
148
+		$this->testmode                    = 'yes' === $this->get_option('testmode');
149
+		$this->inline_cc_form              = 'yes' === $this->get_option('inline_cc_form');
150
+		$this->capture                     = 'yes' === $this->get_option('capture', 'yes');
151
+		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
152
+		$this->three_d_secure              = 'yes' === $this->get_option('three_d_secure');
153
+		$this->stripe_checkout             = 'yes' === $this->get_option('stripe_checkout');
154
+		$this->stripe_checkout_image       = $this->get_option('stripe_checkout_image', '');
155
+		$this->stripe_checkout_description = $this->get_option('stripe_checkout_description');
156
+		$this->saved_cards                 = 'yes' === $this->get_option('saved_cards');
157
+		$this->secret_key                  = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
158
+		$this->publishable_key             = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
159
+		$this->payment_request             = 'yes' === $this->get_option('payment_request', 'yes');
160
+
161
+		if ($this->stripe_checkout) {
162
+			$this->order_button_text = __('Continue to payment', 'woocommerce-gateway-stripe');
163 163
 		}
164 164
 
165
-		WC_Stripe_API::set_secret_key( $this->secret_key );
165
+		WC_Stripe_API::set_secret_key($this->secret_key);
166 166
 
167 167
 		// Hooks.
168
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
169
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
170
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
171
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ), 10, 1 );
172
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20, 1 );
173
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
174
-		add_action( 'woocommerce_receipt_stripe', array( $this, 'stripe_checkout_receipt_page' ) );
175
-		add_action( 'woocommerce_api_' . strtolower( get_class( $this ) ), array( $this, 'stripe_checkout_return_handler' ) );
176
-
177
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
168
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
169
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
170
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
171
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'), 10, 1);
172
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20, 1);
173
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
174
+		add_action('woocommerce_receipt_stripe', array($this, 'stripe_checkout_receipt_page'));
175
+		add_action('woocommerce_api_' . strtolower(get_class($this)), array($this, 'stripe_checkout_return_handler'));
176
+
177
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
178 178
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
179 179
 
180
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
180
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
181 181
 		}
182 182
 	}
183 183
 
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
 	 * @return bool
189 189
 	 */
190 190
 	public function are_keys_set() {
191
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
191
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
192 192
 			return false;
193 193
 		}
194 194
 
@@ -201,7 +201,7 @@  discard block
 block discarded – undo
201 201
 	 * @since 4.0.2
202 202
 	 */
203 203
 	public function is_available() {
204
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
204
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
205 205
 			return false;
206 206
 		}
207 207
 
@@ -215,13 +215,13 @@  discard block
 block discarded – undo
215 215
 	 * @param int $user_id
216 216
 	 * @param array $load_address
217 217
 	 */
218
-	public function show_update_card_notice( $user_id, $load_address ) {
219
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
218
+	public function show_update_card_notice($user_id, $load_address) {
219
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
220 220
 			return;
221 221
 		}
222 222
 
223 223
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
224
-		wc_add_notice( sprintf( __( 'If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe' ), '<a href="' . esc_url( wc_get_endpoint_url( 'payment-methods' ) ) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>' ), 'notice' );
224
+		wc_add_notice(sprintf(__('If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe'), '<a href="' . esc_url(wc_get_endpoint_url('payment-methods')) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>'), 'notice');
225 225
 	}
226 226
 
227 227
 	/**
@@ -240,20 +240,20 @@  discard block
 block discarded – undo
240 240
 		$icons_str .= $icons['amex'];
241 241
 		$icons_str .= $icons['mastercard'];
242 242
 
243
-		if ( 'USD' === get_woocommerce_currency() ) {
243
+		if ('USD' === get_woocommerce_currency()) {
244 244
 			$icons_str .= $icons['discover'];
245 245
 			$icons_str .= $icons['jcb'];
246 246
 			$icons_str .= $icons['diners'];
247 247
 		}
248 248
 
249
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
249
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
250 250
 	}
251 251
 
252 252
 	/**
253 253
 	 * Initialise Gateway Settings Form Fields
254 254
 	 */
255 255
 	public function init_form_fields() {
256
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
256
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
257 257
 	}
258 258
 
259 259
 	/**
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
 	 */
262 262
 	public function payment_fields() {
263 263
 		$user                 = wp_get_current_user();
264
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
264
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
265 265
 		$total                = WC()->cart->total;
266 266
 		$user_email           = '';
267 267
 		$description          = $this->get_description() ? $this->get_description() : '';
@@ -269,26 +269,26 @@  discard block
 block discarded – undo
269 269
 		$lastname             = '';
270 270
 
271 271
 		// If paying from order, we need to get total from order not cart.
272
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
273
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
272
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
273
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
274 274
 			$total      = $order->get_total();
275 275
 			$user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
276 276
 		} else {
277
-			if ( $user->ID ) {
278
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
277
+			if ($user->ID) {
278
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
279 279
 				$user_email = $user_email ? $user_email : $user->user_email;
280 280
 			}
281 281
 		}
282 282
 
283
-		if ( is_add_payment_method_page() ) {
284
-			$pay_button_text = __( 'Add Card', 'woocommerce-gateway-stripe' );
283
+		if (is_add_payment_method_page()) {
284
+			$pay_button_text = __('Add Card', 'woocommerce-gateway-stripe');
285 285
 			$total           = '';
286 286
 			$firstname       = $user->user_firstname;
287 287
 			$lastname        = $user->user_lastname;
288 288
 
289
-		} elseif ( function_exists( 'wcs_order_contains_subscription' ) && isset( $_GET['change_payment_method'] ) ) {
290
-			$pay_button_text = __( 'Change Payment Method', 'woocommerce-gateway-stripe' );
291
-			$total        = '';
289
+		} elseif (function_exists('wcs_order_contains_subscription') && isset($_GET['change_payment_method'])) {
290
+			$pay_button_text = __('Change Payment Method', 'woocommerce-gateway-stripe');
291
+			$total = '';
292 292
 		} else {
293 293
 			$pay_button_text = '';
294 294
 		}
@@ -297,45 +297,45 @@  discard block
 block discarded – undo
297 297
 
298 298
 		echo '<div
299 299
 			id="stripe-payment-data"
300
-			data-panel-label="' . esc_attr( $pay_button_text ) . '"
301
-			data-description="' . esc_attr( strip_tags( $this->stripe_checkout_description ) ) . '"
302
-			data-email="' . esc_attr( $user_email ) . '"
303
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
304
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
305
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
306
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
307
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
308
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
309
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
310
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
311
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
312
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
313
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
314
-
315
-		if ( $description ) {
316
-			if ( $this->testmode ) {
300
+			data-panel-label="' . esc_attr($pay_button_text) . '"
301
+			data-description="' . esc_attr(strip_tags($this->stripe_checkout_description)) . '"
302
+			data-email="' . esc_attr($user_email) . '"
303
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
304
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
305
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
306
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
307
+			data-name="' . esc_attr($this->statement_descriptor) . '"
308
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
309
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
310
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
311
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
312
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
313
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
314
+
315
+		if ($description) {
316
+			if ($this->testmode) {
317 317
 				/* translators: link to Stripe testing page */
318
-				$description .= ' ' . sprintf( __( 'TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the <a href="%s" target="_blank">Testing Stripe documentation</a> for more card numbers.', 'woocommerce-gateway-stripe' ), 'https://stripe.com/docs/testing' );
319
-				$description  = trim( $description );
318
+				$description .= ' ' . sprintf(__('TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the <a href="%s" target="_blank">Testing Stripe documentation</a> for more card numbers.', 'woocommerce-gateway-stripe'), 'https://stripe.com/docs/testing');
319
+				$description  = trim($description);
320 320
 			}
321 321
 
322
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
322
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
323 323
 		}
324 324
 
325
-		if ( $display_tokenization ) {
325
+		if ($display_tokenization) {
326 326
 			$this->tokenization_script();
327 327
 			$this->saved_payment_methods();
328 328
 		}
329 329
 
330
-		if ( ! $this->stripe_checkout ) {
330
+		if ( ! $this->stripe_checkout) {
331 331
 			$this->elements_form();
332 332
 		}
333 333
 
334
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
334
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
335 335
 
336
-			if ( ! $this->stripe_checkout ) {
336
+			if ( ! $this->stripe_checkout) {
337 337
 				$this->save_payment_method_checkbox();
338
-			} elseif ( $this->stripe_checkout && isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
338
+			} elseif ($this->stripe_checkout && isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
339 339
 				$this->save_payment_method_checkbox();
340 340
 			}
341 341
 		}
@@ -353,12 +353,12 @@  discard block
 block discarded – undo
353 353
 	 */
354 354
 	public function elements_form() {
355 355
 		?>
356
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
357
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
356
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
357
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
358 358
 
359
-			<?php if ( $this->inline_cc_form ) { ?>
359
+			<?php if ($this->inline_cc_form) { ?>
360 360
 				<label for="card-element">
361
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
361
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
362 362
 				</label>
363 363
 
364 364
 				<div id="stripe-card-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
@@ -366,7 +366,7 @@  discard block
 block discarded – undo
366 366
 				</div>
367 367
 			<?php } else { ?>
368 368
 				<div class="form-row form-row-wide">
369
-					<label><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
369
+					<label><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
370 370
 					<div class="stripe-card-group">
371 371
 						<div id="stripe-card-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
372 372
 						<!-- a Stripe Element will be inserted here. -->
@@ -377,7 +377,7 @@  discard block
 block discarded – undo
377 377
 				</div>
378 378
 
379 379
 				<div class="form-row form-row-first">
380
-					<label><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
380
+					<label><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
381 381
 
382 382
 					<div id="stripe-exp-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
383 383
 					<!-- a Stripe Element will be inserted here. -->
@@ -385,7 +385,7 @@  discard block
 block discarded – undo
385 385
 				</div>
386 386
 
387 387
 				<div class="form-row form-row-last">
388
-					<label><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
388
+					<label><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
389 389
 				<div id="stripe-cvc-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
390 390
 				<!-- a Stripe Element will be inserted here. -->
391 391
 				</div>
@@ -395,7 +395,7 @@  discard block
 block discarded – undo
395 395
 
396 396
 			<!-- Used to display form errors -->
397 397
 			<div class="stripe-source-errors" role="alert"></div>
398
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
398
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
399 399
 			<div class="clear"></div>
400 400
 		</fieldset>
401 401
 		<?php
@@ -408,13 +408,13 @@  discard block
 block discarded – undo
408 408
 	 * @version 3.1.0
409 409
 	 */
410 410
 	public function admin_scripts() {
411
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
411
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
412 412
 			return;
413 413
 		}
414 414
 
415
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
415
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
416 416
 
417
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
417
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
418 418
 	}
419 419
 
420 420
 	/**
@@ -426,44 +426,44 @@  discard block
 block discarded – undo
426 426
 	 * @version 4.0.0
427 427
 	 */
428 428
 	public function payment_scripts() {
429
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
429
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
430 430
 			return;
431 431
 		}
432 432
 
433 433
 		// If Stripe is not enabled bail.
434
-		if ( 'no' === $this->enabled ) {
434
+		if ('no' === $this->enabled) {
435 435
 			return;
436 436
 		}
437 437
 
438 438
 		// If keys are not set bail.
439
-		if ( ! $this->are_keys_set() ) {
440
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
439
+		if ( ! $this->are_keys_set()) {
440
+			WC_Stripe_Logger::log('Keys are not set correctly.');
441 441
 			return;
442 442
 		}
443 443
 
444 444
 		// If no SSL bail.
445
-		if ( ! $this->testmode && ! is_ssl() ) {
446
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
445
+		if ( ! $this->testmode && ! is_ssl()) {
446
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
447 447
 		}
448 448
 
449
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
449
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
450 450
 
451
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
452
-		wp_enqueue_style( 'stripe_styles' );
453
-		wp_register_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
454
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
455
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
451
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
452
+		wp_enqueue_style('stripe_styles');
453
+		wp_register_script('stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true);
454
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
455
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
456 456
 
457 457
 		$stripe_params = array(
458 458
 			'key'                  => $this->publishable_key,
459
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
460
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
459
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
460
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
461 461
 		);
462 462
 
463 463
 		// If we're on the pay page we need to pass stripe.js the address of the order.
464
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) {
465
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
466
-			$order    = wc_get_order( $order_id );
464
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) {
465
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key']));
466
+			$order    = wc_get_order($order_id);
467 467
 
468 468
 			$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_first_name : $order->get_billing_first_name();
469 469
 			$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_pre_30() ? $order->billing_last_name : $order->get_billing_last_name();
@@ -475,38 +475,38 @@  discard block
 block discarded – undo
475 475
 			$stripe_params['billing_country']    = WC_Stripe_Helper::is_pre_30() ? $order->billing_country : $order->get_billing_country();
476 476
 		}
477 477
 
478
-		$stripe_params['no_prepaid_card_msg']                     = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
479
-		$stripe_params['no_sepa_owner_msg']                       = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
480
-		$stripe_params['no_sepa_iban_msg']                        = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
481
-		$stripe_params['sepa_mandate_notification']               = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
482
-		$stripe_params['allow_prepaid_card']                      = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
478
+		$stripe_params['no_prepaid_card_msg']                     = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
479
+		$stripe_params['no_sepa_owner_msg']                       = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
480
+		$stripe_params['no_sepa_iban_msg']                        = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
481
+		$stripe_params['sepa_mandate_notification']               = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
482
+		$stripe_params['allow_prepaid_card']                      = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
483 483
 		$stripe_params['inline_cc_form']                          = $this->inline_cc_form ? 'yes' : 'no';
484
-		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
485
-		$stripe_params['is_checkout']                             = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no';
484
+		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'yes' : 'no';
485
+		$stripe_params['is_checkout']                             = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no';
486 486
 		$stripe_params['return_url']                              = $this->get_stripe_return_url();
487
-		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint( '%%endpoint%%' );
488
-		$stripe_params['stripe_nonce']                            = wp_create_nonce( '_wc_stripe_nonce' );
487
+		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint('%%endpoint%%');
488
+		$stripe_params['stripe_nonce']                            = wp_create_nonce('_wc_stripe_nonce');
489 489
 		$stripe_params['statement_descriptor']                    = $this->statement_descriptor;
490
-		$stripe_params['elements_options']                        = apply_filters( 'wc_stripe_elements_options', array() );
490
+		$stripe_params['elements_options']                        = apply_filters('wc_stripe_elements_options', array());
491 491
 		$stripe_params['is_stripe_checkout']                      = $this->stripe_checkout ? 'yes' : 'no';
492
-		$stripe_params['is_change_payment_page']                  = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no';
493
-		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
494
-		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
495
-		$stripe_params['elements_styling']                        = apply_filters( 'wc_stripe_elements_styling', false );
496
-		$stripe_params['elements_classes']                        = apply_filters( 'wc_stripe_elements_classes', false );
492
+		$stripe_params['is_change_payment_page']                  = isset($_GET['change_payment_method']) ? 'yes' : 'no';
493
+		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
494
+		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
495
+		$stripe_params['elements_styling']                        = apply_filters('wc_stripe_elements_styling', false);
496
+		$stripe_params['elements_classes']                        = apply_filters('wc_stripe_elements_classes', false);
497 497
 
498 498
 		// merge localized messages to be use in JS
499
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
499
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
500 500
 
501
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
502
-		wp_localize_script( 'woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
501
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
502
+		wp_localize_script('woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
503 503
 
504
-		if ( $this->stripe_checkout ) {
505
-			wp_enqueue_script( 'stripe_checkout' );
504
+		if ($this->stripe_checkout) {
505
+			wp_enqueue_script('stripe_checkout');
506 506
 		}
507 507
 
508 508
 		$this->tokenization_script();
509
-		wp_enqueue_script( 'woocommerce_stripe' );
509
+		wp_enqueue_script('woocommerce_stripe');
510 510
 	}
511 511
 
512 512
 	/**
@@ -514,70 +514,70 @@  discard block
 block discarded – undo
514 514
 	 *
515 515
 	 * @since 4.1.0
516 516
 	 */
517
-	public function stripe_checkout_receipt_page( $order_id ) {
518
-		if ( ! $this->stripe_checkout ) {
517
+	public function stripe_checkout_receipt_page($order_id) {
518
+		if ( ! $this->stripe_checkout) {
519 519
 			return;
520 520
 		}
521 521
 
522 522
 		$user                 = wp_get_current_user();
523 523
 		$total                = WC()->cart->total;
524 524
 		$user_email           = '';
525
-		$display_tokenization = $this->supports( 'tokenization' ) && $this->saved_cards;
525
+		$display_tokenization = $this->supports('tokenization') && $this->saved_cards;
526 526
 
527 527
 		// If paying from order, we need to get total from order not cart.
528
-		if ( ! empty( $_GET['key'] ) ) {
529
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
528
+		if ( ! empty($_GET['key'])) {
529
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
530 530
 			$total      = $order->get_total();
531 531
 			$user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
532 532
 		} else {
533
-			if ( $user->ID ) {
534
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
533
+			if ($user->ID) {
534
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
535 535
 				$user_email = $user_email ? $user_email : $user->user_email;
536 536
 			}
537 537
 		}
538 538
 
539 539
 		ob_start();
540 540
 
541
-		do_action( 'wc_stripe_checkout_receipt_page_before_form' );
541
+		do_action('wc_stripe_checkout_receipt_page_before_form');
542 542
 
543
-		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url( get_class( $this ) ) . '">';
543
+		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url(get_class($this)) . '">';
544 544
 		echo '<div
545 545
 			id="stripe-payment-data"
546
-			data-panel-label="' . esc_attr( apply_filters( 'wc_stripe_checkout_label', '' ) ) . '"
547
-			data-description="' . esc_attr( strip_tags( $this->stripe_checkout_description ) ) . '"
548
-			data-email="' . esc_attr( $user_email ) . '"
549
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
550
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
551
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
552
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
553
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
554
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
555
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
556
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
557
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
558
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
559
-		echo '<input type="hidden" name="order_id" value="' . esc_attr( $order_id ) . '" />';
546
+			data-panel-label="' . esc_attr(apply_filters('wc_stripe_checkout_label', '')) . '"
547
+			data-description="' . esc_attr(strip_tags($this->stripe_checkout_description)) . '"
548
+			data-email="' . esc_attr($user_email) . '"
549
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
550
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
551
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
552
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
553
+			data-name="' . esc_attr($this->statement_descriptor) . '"
554
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
555
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
556
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
557
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
558
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
559
+		echo '<input type="hidden" name="order_id" value="' . esc_attr($order_id) . '" />';
560 560
 		echo '<input type="hidden" name="stripe_checkout_order" value="yes" />';
561 561
 
562 562
 		if (
563
-			apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) &&
564
-			( ! function_exists( 'wcs_order_contains_subscription' ) || ( function_exists( 'wcs_order_contains_subscription' ) && ! WC_Subscriptions_Cart::cart_contains_subscription() ) ) &&
565
-			( ! WC_Stripe_Helper::is_pre_orders_exists() || ( WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order( $order_id ) ) )
563
+			apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) &&
564
+			( ! function_exists('wcs_order_contains_subscription') || (function_exists('wcs_order_contains_subscription') && ! WC_Subscriptions_Cart::cart_contains_subscription())) &&
565
+			( ! WC_Stripe_Helper::is_pre_orders_exists() || (WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order($order_id)))
566 566
 		) {
567 567
 			$this->save_payment_method_checkbox();
568 568
 		}
569 569
 
570
-		wp_nonce_field( 'stripe-checkout-process', 'stripe_checkout_process_nonce' );
570
+		wp_nonce_field('stripe-checkout-process', 'stripe_checkout_process_nonce');
571 571
 
572
-		do_action( 'wc_stripe_checkout_receipt_page_before_form_submit' );
572
+		do_action('wc_stripe_checkout_receipt_page_before_form_submit');
573 573
 
574
-		echo '<button type="submit" class="wc-stripe-checkout-button">' . __( 'Place Order', 'woocommerce-gateway-stripe' ) . '</button>';
574
+		echo '<button type="submit" class="wc-stripe-checkout-button">' . __('Place Order', 'woocommerce-gateway-stripe') . '</button>';
575 575
 
576
-		do_action( 'wc_stripe_checkout_receipt_page_after_form_submit' );
576
+		do_action('wc_stripe_checkout_receipt_page_after_form_submit');
577 577
 
578 578
 		echo '</form>';
579 579
 
580
-		do_action( 'wc_stripe_checkout_receipt_page_after_form' );
580
+		do_action('wc_stripe_checkout_receipt_page_after_form');
581 581
 
582 582
 		echo '</div>';
583 583
 
@@ -590,32 +590,32 @@  discard block
 block discarded – undo
590 590
 	 * @since 4.1.0
591 591
 	 */
592 592
 	public function stripe_checkout_return_handler() {
593
-		if ( ! $this->stripe_checkout ) {
593
+		if ( ! $this->stripe_checkout) {
594 594
 			return;
595 595
 		}
596 596
 
597
-		if ( ! wp_verify_nonce( $_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process' ) ) {
597
+		if ( ! wp_verify_nonce($_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process')) {
598 598
 			return;
599 599
 		}
600 600
 
601
-		$order_id = wc_clean( $_POST['order_id'] );
602
-		$order    = wc_get_order( $order_id );
601
+		$order_id = wc_clean($_POST['order_id']);
602
+		$order    = wc_get_order($order_id);
603 603
 
604
-		do_action( 'wc_stripe_checkout_return_handler', $order );
604
+		do_action('wc_stripe_checkout_return_handler', $order);
605 605
 
606
-		if ( WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order( $order_id ) && WC_Pre_Orders_Order::order_requires_payment_tokenization( $order_id ) ) {
607
-			$result = $this->pre_orders->process_pre_order( $order_id );
606
+		if (WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order($order_id) && WC_Pre_Orders_Order::order_requires_payment_tokenization($order_id)) {
607
+			$result = $this->pre_orders->process_pre_order($order_id);
608 608
 		} else {
609
-			$result = $this->process_payment( $order_id );
609
+			$result = $this->process_payment($order_id);
610 610
 		}
611 611
 
612
-		if ( 'success' === $result['result'] ) {
613
-			wp_redirect( $result['redirect'] );
612
+		if ('success' === $result['result']) {
613
+			wp_redirect($result['redirect']);
614 614
 			exit;
615 615
 		}
616 616
 
617 617
 		// Redirects back to pay order page.
618
-		wp_safe_redirect( $order->get_checkout_payment_url( true ) );
618
+		wp_safe_redirect($order->get_checkout_payment_url(true));
619 619
 		exit;
620 620
 	}
621 621
 
@@ -628,9 +628,9 @@  discard block
 block discarded – undo
628 628
 	public function maybe_redirect_stripe_checkout() {
629 629
 		return (
630 630
 			$this->stripe_checkout &&
631
-			! isset( $_POST['stripe_checkout_order'] ) &&
631
+			! isset($_POST['stripe_checkout_order']) &&
632 632
 			! $this->is_using_saved_payment_method() &&
633
-			! is_wc_endpoint_url( 'order-pay' )
633
+			! is_wc_endpoint_url('order-pay')
634 634
 		);
635 635
 	}
636 636
 
@@ -648,54 +648,54 @@  discard block
 block discarded – undo
648 648
 	 *
649 649
 	 * @return array|void
650 650
 	 */
651
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
651
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
652 652
 		try {
653
-			$order = wc_get_order( $order_id );
653
+			$order = wc_get_order($order_id);
654 654
 
655
-			if ( $this->maybe_redirect_stripe_checkout() ) {
656
-				WC_Stripe_Logger::log( sprintf( 'Redirecting to Stripe Checkout page for order %s', $order_id ) );
655
+			if ($this->maybe_redirect_stripe_checkout()) {
656
+				WC_Stripe_Logger::log(sprintf('Redirecting to Stripe Checkout page for order %s', $order_id));
657 657
 
658 658
 				return array(
659 659
 					'result'   => 'success',
660
-					'redirect' => $order->get_checkout_payment_url( true ),
660
+					'redirect' => $order->get_checkout_payment_url(true),
661 661
 				);
662 662
 			}
663 663
 
664
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
665
-				return $this->pre_orders->process_pre_order( $order_id );
664
+			if ($this->maybe_process_pre_orders($order_id)) {
665
+				return $this->pre_orders->process_pre_order($order_id);
666 666
 			}
667 667
 
668 668
 			// This comes from the create account checkbox in the checkout page.
669
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
669
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
670 670
 
671
-			if ( $create_account ) {
671
+			if ($create_account) {
672 672
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
673
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
673
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
674 674
 				$new_stripe_customer->create_customer();
675 675
 			}
676 676
 
677
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
677
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
678 678
 			$source_object   = $prepared_source->source_object;
679 679
 
680 680
 			// Check if we don't allow prepaid credit cards.
681
-			if ( ! apply_filters( 'wc_stripe_allow_prepaid_card', true ) && $this->is_prepaid_card( $source_object ) ) {
682
-				$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
683
-				throw new WC_Stripe_Exception( print_r( $source_object, true ), $localized_message );
681
+			if ( ! apply_filters('wc_stripe_allow_prepaid_card', true) && $this->is_prepaid_card($source_object)) {
682
+				$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
683
+				throw new WC_Stripe_Exception(print_r($source_object, true), $localized_message);
684 684
 			}
685 685
 
686
-			if ( empty( $prepared_source->source ) ) {
687
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
688
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
686
+			if (empty($prepared_source->source)) {
687
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
688
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
689 689
 			}
690 690
 
691
-			$this->save_source_to_order( $order, $prepared_source );
691
+			$this->save_source_to_order($order, $prepared_source);
692 692
 
693 693
 			// Result from Stripe API request.
694 694
 			$response = null;
695 695
 
696
-			if ( $order->get_total() > 0 ) {
696
+			if ($order->get_total() > 0) {
697 697
 				// This will throw exception if not valid.
698
-				$this->validate_minimum_order_amount( $order );
698
+				$this->validate_minimum_order_amount($order);
699 699
 
700 700
 				/*
701 701
 				 * Check if card 3DS is required or optional with 3DS setting.
@@ -704,104 +704,104 @@  discard block
 block discarded – undo
704 704
 				 * Note that if we need to save source, the original source must be first
705 705
 				 * attached to a customer in Stripe before it can be charged.
706 706
 				 */
707
-				if ( $this->is_3ds_required( $source_object ) ) {
708
-					$response = $this->create_3ds_source( $order, $source_object );
707
+				if ($this->is_3ds_required($source_object)) {
708
+					$response = $this->create_3ds_source($order, $source_object);
709 709
 
710
-					if ( ! empty( $response->error ) ) {
710
+					if ( ! empty($response->error)) {
711 711
 						$localized_message = $response->error->message;
712 712
 
713
-						$order->add_order_note( $localized_message );
713
+						$order->add_order_note($localized_message);
714 714
 
715
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
715
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
716 716
 					}
717 717
 
718 718
 					// Update order meta with 3DS source.
719
-					if ( WC_Stripe_Helper::is_pre_30() ) {
720
-						update_post_meta( $order_id, '_stripe_source_id', $response->id );
719
+					if (WC_Stripe_Helper::is_pre_30()) {
720
+						update_post_meta($order_id, '_stripe_source_id', $response->id);
721 721
 					} else {
722
-						$order->update_meta_data( '_stripe_source_id', $response->id );
722
+						$order->update_meta_data('_stripe_source_id', $response->id);
723 723
 						$order->save();
724 724
 					}
725 725
 
726
-					WC_Stripe_Logger::log( 'Info: Redirecting to 3DS...' );
726
+					WC_Stripe_Logger::log('Info: Redirecting to 3DS...');
727 727
 
728 728
 					return array(
729 729
 						'result'   => 'success',
730
-						'redirect' => esc_url_raw( $response->redirect->url ),
730
+						'redirect' => esc_url_raw($response->redirect->url),
731 731
 					);
732 732
 				}
733 733
 
734
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
734
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
735 735
 
736 736
 				/* If we're doing a retry and source is chargeable, we need to pass
737 737
 				 * a different idempotency key and retry for success.
738 738
 				 */
739
-				if ( $this->need_update_idempotency_key( $source_object, $previous_error ) ) {
740
-					add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
739
+				if ($this->need_update_idempotency_key($source_object, $previous_error)) {
740
+					add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
741 741
 				}
742 742
 
743 743
 				// Make the request.
744
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
744
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
745 745
 
746
-				if ( ! empty( $response->error ) ) {
746
+				if ( ! empty($response->error)) {
747 747
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
748
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
749
-						if ( WC_Stripe_Helper::is_pre_30() ) {
750
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
751
-							delete_post_meta( $order_id, '_stripe_customer_id' );
748
+					if ($this->is_no_such_customer_error($response->error)) {
749
+						if (WC_Stripe_Helper::is_pre_30()) {
750
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
751
+							delete_post_meta($order_id, '_stripe_customer_id');
752 752
 						} else {
753
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
754
-							$order->delete_meta_data( '_stripe_customer_id' );
753
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
754
+							$order->delete_meta_data('_stripe_customer_id');
755 755
 							$order->save();
756 756
 						}
757 757
 					}
758 758
 
759
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
759
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
760 760
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
761
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
761
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
762 762
 						$wc_token->delete();
763
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
764
-						$order->add_order_note( $localized_message );
765
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
763
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
764
+						$order->add_order_note($localized_message);
765
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
766 766
 					}
767 767
 
768 768
 					// We want to retry.
769
-					if ( $this->is_retryable_error( $response->error ) ) {
770
-						if ( $retry ) {
769
+					if ($this->is_retryable_error($response->error)) {
770
+						if ($retry) {
771 771
 							// Don't do anymore retries after this.
772
-							if ( 5 <= $this->retry_interval ) {
773
-								return $this->process_payment( $order_id, false, $force_save_source, $response->error );
772
+							if (5 <= $this->retry_interval) {
773
+								return $this->process_payment($order_id, false, $force_save_source, $response->error);
774 774
 							}
775 775
 
776
-							sleep( $this->retry_interval );
776
+							sleep($this->retry_interval);
777 777
 
778 778
 							$this->retry_interval++;
779 779
 
780
-							return $this->process_payment( $order_id, true, $force_save_source, $response->error );
780
+							return $this->process_payment($order_id, true, $force_save_source, $response->error);
781 781
 						} else {
782
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
783
-							$order->add_order_note( $localized_message );
784
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
782
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
783
+							$order->add_order_note($localized_message);
784
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
785 785
 						}
786 786
 					}
787 787
 
788 788
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
789 789
 
790
-					if ( 'card_error' === $response->error->type ) {
791
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
790
+					if ('card_error' === $response->error->type) {
791
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
792 792
 					} else {
793
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
793
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
794 794
 					}
795 795
 
796
-					$order->add_order_note( $localized_message );
796
+					$order->add_order_note($localized_message);
797 797
 
798
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
798
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
799 799
 				}
800 800
 
801
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
801
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
802 802
 
803 803
 				// Process valid response.
804
-				$this->process_response( $response, $order );
804
+				$this->process_response($response, $order);
805 805
 			} else {
806 806
 				$order->payment_complete();
807 807
 			}
@@ -812,20 +812,20 @@  discard block
 block discarded – undo
812 812
 			// Return thank you page redirect.
813 813
 			return array(
814 814
 				'result'   => 'success',
815
-				'redirect' => $this->get_return_url( $order ),
815
+				'redirect' => $this->get_return_url($order),
816 816
 			);
817 817
 
818
-		} catch ( WC_Stripe_Exception $e ) {
819
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
820
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
818
+		} catch (WC_Stripe_Exception $e) {
819
+			wc_add_notice($e->getLocalizedMessage(), 'error');
820
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
821 821
 
822
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
822
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
823 823
 
824 824
 			/* translators: error message */
825
-			$order->update_status( 'failed' );
825
+			$order->update_status('failed');
826 826
 
827
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
828
-				$this->send_failed_order_email( $order_id );
827
+			if ($order->has_status(array('pending', 'failed'))) {
828
+				$this->send_failed_order_email($order_id);
829 829
 			}
830 830
 
831 831
 			return array(
@@ -842,17 +842,17 @@  discard block
 block discarded – undo
842 842
 	 *
843 843
 	 * @param int $order_id
844 844
 	 */
845
-	public function display_order_fee( $order_id ) {
846
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
845
+	public function display_order_fee($order_id) {
846
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
847 847
 			return;
848 848
 		}
849 849
 
850
-		$order = wc_get_order( $order_id );
850
+		$order = wc_get_order($order_id);
851 851
 
852
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
853
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
852
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
853
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
854 854
 
855
-		if ( ! $fee || ! $currency ) {
855
+		if ( ! $fee || ! $currency) {
856 856
 			return;
857 857
 		}
858 858
 
@@ -860,12 +860,12 @@  discard block
 block discarded – undo
860 860
 
861 861
 		<tr>
862 862
 			<td class="label stripe-fee">
863
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); ?>
864
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
863
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); ?>
864
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
865 865
 			</td>
866 866
 			<td width="1%"></td>
867 867
 			<td class="total">
868
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); ?>
868
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); ?>
869 869
 			</td>
870 870
 		</tr>
871 871
 
@@ -879,17 +879,17 @@  discard block
 block discarded – undo
879 879
 	 *
880 880
 	 * @param int $order_id
881 881
 	 */
882
-	public function display_order_payout( $order_id ) {
883
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
882
+	public function display_order_payout($order_id) {
883
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
884 884
 			return;
885 885
 		}
886 886
 
887
-		$order = wc_get_order( $order_id );
887
+		$order = wc_get_order($order_id);
888 888
 
889
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
890
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
889
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
890
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
891 891
 
892
-		if ( ! $net || ! $currency ) {
892
+		if ( ! $net || ! $currency) {
893 893
 			return;
894 894
 		}
895 895
 
@@ -897,12 +897,12 @@  discard block
 block discarded – undo
897 897
 
898 898
 		<tr>
899 899
 			<td class="label stripe-payout">
900
-				<?php echo wc_help_tip( __( 'This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe' ) ); ?>
901
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
900
+				<?php echo wc_help_tip(__('This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe')); ?>
901
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
902 902
 			</td>
903 903
 			<td width="1%"></td>
904 904
 			<td class="total">
905
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); ?>
905
+				<?php echo wc_price($net, array('currency' => $currency)); ?>
906 906
 			</td>
907 907
 		</tr>
908 908
 
Please login to merge, or discard this patch.