Completed
Push — master ( e3a5fe...3adadd )
by Roy
05:10
created
includes/payment-methods/class-wc-gateway-stripe-giropay.php 1 patch
Spacing   +66 added lines, -66 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id                   = 'stripe_giropay';
60
-		$this->method_title         = __( 'Stripe Giropay', 'woocommerce-gateway-stripe' );
60
+		$this->method_title         = __('Stripe Giropay', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports             = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
 	 * @return array
99 99
 	 */
100 100
 	public function get_supported_currency() {
101
-		return apply_filters( 'wc_stripe_giropay_supported_currencies', array(
101
+		return apply_filters('wc_stripe_giropay_supported_currencies', array(
102 102
 			'EUR',
103
-		) );
103
+		));
104 104
 	}
105 105
 
106 106
 	/**
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 	 * @return bool
112 112
 	 */
113 113
 	public function is_available() {
114
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
114
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
115 115
 			return false;
116 116
 		}
117 117
 
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
 
133 133
 		$icons_str .= $icons['giropay'];
134 134
 
135
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
135
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
136 136
 	}
137 137
 
138 138
 	/**
@@ -143,19 +143,19 @@  discard block
 block discarded – undo
143 143
 	 * @access public
144 144
 	 */
145 145
 	public function payment_scripts() {
146
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
146
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
147 147
 			return;
148 148
 		}
149 149
 
150
-		wp_enqueue_style( 'stripe_styles' );
151
-		wp_enqueue_script( 'woocommerce_stripe' );
150
+		wp_enqueue_style('stripe_styles');
151
+		wp_enqueue_script('woocommerce_stripe');
152 152
 	}
153 153
 
154 154
 	/**
155 155
 	 * Initialize Gateway Settings Form Fields.
156 156
 	 */
157 157
 	public function init_form_fields() {
158
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-giropay-settings.php' );
158
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-giropay-settings.php');
159 159
 	}
160 160
 
161 161
 	/**
@@ -166,25 +166,25 @@  discard block
 block discarded – undo
166 166
 		$total = WC()->cart->total;
167 167
 
168 168
 		// If paying from order, we need to get total from order not cart.
169
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
170
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
169
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
170
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
171 171
 			$total = $order->get_total();
172 172
 		}
173 173
 
174
-		if ( is_add_payment_method_page() ) {
175
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
176
-			$total        = '';
174
+		if (is_add_payment_method_page()) {
175
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
176
+			$total = '';
177 177
 		} else {
178 178
 			$pay_button_text = '';
179 179
 		}
180 180
 
181 181
 		echo '<div
182 182
 			id="stripe-giropay-payment-data"
183
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
184
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
183
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
184
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
185 185
 
186
-		if ( $this->description ) {
187
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
186
+		if ($this->description) {
187
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
188 188
 		}
189 189
 
190 190
 		echo '</div>';
@@ -198,24 +198,24 @@  discard block
 block discarded – undo
198 198
 	 * @param object $order
199 199
 	 * @return mixed
200 200
 	 */
201
-	public function create_source( $order ) {
201
+	public function create_source($order) {
202 202
 		$currency              = WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency();
203 203
 		$order_id              = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
204
-		$return_url            = $this->get_stripe_return_url( $order );
204
+		$return_url            = $this->get_stripe_return_url($order);
205 205
 		$post_data             = array();
206
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
207
-		$post_data['currency'] = strtolower( $currency );
206
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
207
+		$post_data['currency'] = strtolower($currency);
208 208
 		$post_data['type']     = 'giropay';
209
-		$post_data['owner']    = $this->get_owner_details( $order );
210
-		$post_data['redirect'] = array( 'return_url' => $return_url );
209
+		$post_data['owner']    = $this->get_owner_details($order);
210
+		$post_data['redirect'] = array('return_url' => $return_url);
211 211
 
212
-		if ( ! empty( $this->statement_descriptor ) ) {
213
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
212
+		if ( ! empty($this->statement_descriptor)) {
213
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
214 214
 		}
215 215
 
216
-		WC_Stripe_Logger::log( 'Info: Begin creating Giropay source' );
216
+		WC_Stripe_Logger::log('Info: Begin creating Giropay source');
217 217
 
218
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_giropay_source', $post_data, $order ), 'sources' );
218
+		return WC_Stripe_API::request(apply_filters('wc_stripe_giropay_source', $post_data, $order), 'sources');
219 219
 	}
220 220
 
221 221
 	/**
@@ -229,51 +229,51 @@  discard block
 block discarded – undo
229 229
 	 *
230 230
 	 * @return array|void
231 231
 	 */
232
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
232
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
233 233
 		try {
234
-			$order = wc_get_order( $order_id );
234
+			$order = wc_get_order($order_id);
235 235
 
236 236
 			// This will throw exception if not valid.
237
-			$this->validate_minimum_order_amount( $order );
237
+			$this->validate_minimum_order_amount($order);
238 238
 
239 239
 			// This comes from the create account checkbox in the checkout page.
240
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
240
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
241 241
 
242
-			if ( $create_account ) {
242
+			if ($create_account) {
243 243
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
244
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
244
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
245 245
 				$new_stripe_customer->create_customer();
246 246
 			}
247 247
 
248
-			$response = $this->create_source( $order );
248
+			$response = $this->create_source($order);
249 249
 
250
-			if ( ! empty( $response->error ) ) {
251
-				$order->add_order_note( $response->error->message );
250
+			if ( ! empty($response->error)) {
251
+				$order->add_order_note($response->error->message);
252 252
 
253
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
253
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
254 254
 			}
255 255
 
256
-			if ( WC_Stripe_Helper::is_pre_30() ) {
257
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
256
+			if (WC_Stripe_Helper::is_pre_30()) {
257
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
258 258
 			} else {
259
-				$order->update_meta_data( '_stripe_source_id', $response->id );
259
+				$order->update_meta_data('_stripe_source_id', $response->id);
260 260
 				$order->save();
261 261
 			}
262 262
 
263
-			WC_Stripe_Logger::log( 'Info: Redirecting to Giropay...' );
263
+			WC_Stripe_Logger::log('Info: Redirecting to Giropay...');
264 264
 
265 265
 			return array(
266 266
 				'result'   => 'success',
267
-				'redirect' => esc_url_raw( $response->redirect->url ),
267
+				'redirect' => esc_url_raw($response->redirect->url),
268 268
 			);
269
-		} catch ( WC_Stripe_Exception $e ) {
270
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
271
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
269
+		} catch (WC_Stripe_Exception $e) {
270
+			wc_add_notice($e->getLocalizedMessage(), 'error');
271
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
272 272
 
273
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
273
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
274 274
 
275
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
276
-				$this->send_failed_order_email( $order_id );
275
+			if ($order->has_status(array('pending', 'failed'))) {
276
+				$this->send_failed_order_email($order_id);
277 277
 			}
278 278
 
279 279
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-sepa.php 1 patch
Spacing   +98 added lines, -98 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
 
@@ -72,9 +72,9 @@  discard block
 block discarded – undo
72 72
 	public function __construct() {
73 73
 		$this->retry_interval       = 1;
74 74
 		$this->id                   = 'stripe_sepa';
75
-		$this->method_title         = __( 'Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' );
75
+		$this->method_title         = __('Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe');
76 76
 		/* translators: link */
77
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
77
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
78 78
 		$this->supports             = array(
79 79
 			'products',
80 80
 			'refunds',
@@ -99,28 +99,28 @@  discard block
 block discarded – undo
99 99
 		// Load the settings.
100 100
 		$this->init_settings();
101 101
 
102
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
103
-		$this->title                = $this->get_option( 'title' );
104
-		$this->description          = $this->get_option( 'description' );
105
-		$this->enabled              = $this->get_option( 'enabled' );
106
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
107
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
108
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
109
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
110
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
111
-
112
-		if ( $this->testmode ) {
113
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
114
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
102
+		$main_settings              = get_option('woocommerce_stripe_settings');
103
+		$this->title                = $this->get_option('title');
104
+		$this->description          = $this->get_option('description');
105
+		$this->enabled              = $this->get_option('enabled');
106
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
107
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
108
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
109
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
110
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
111
+
112
+		if ($this->testmode) {
113
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
114
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
115 115
 		}
116 116
 
117
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
118
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
117
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
118
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
119 119
 
120
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
120
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
121 121
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
122 122
 
123
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
123
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
124 124
 		}
125 125
 	}
126 126
 
@@ -132,9 +132,9 @@  discard block
 block discarded – undo
132 132
 	 * @return array
133 133
 	 */
134 134
 	public function get_supported_currency() {
135
-		return apply_filters( 'wc_stripe_sepa_supported_currencies', array(
135
+		return apply_filters('wc_stripe_sepa_supported_currencies', array(
136 136
 			'EUR',
137
-		) );
137
+		));
138 138
 	}
139 139
 
140 140
 	/**
@@ -145,11 +145,11 @@  discard block
 block discarded – undo
145 145
 	 * @return bool
146 146
 	 */
147 147
 	public function is_available() {
148
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
148
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
149 149
 			return false;
150 150
 		}
151 151
 
152
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
152
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
153 153
 			return false;
154 154
 		}
155 155
 
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
 
171 171
 		$icons_str .= $icons['sepa'];
172 172
 
173
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
173
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
174 174
 	}
175 175
 
176 176
 	/**
@@ -181,19 +181,19 @@  discard block
 block discarded – undo
181 181
 	 * @access public
182 182
 	 */
183 183
 	public function payment_scripts() {
184
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
184
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
185 185
 			return;
186 186
 		}
187 187
 
188
-		wp_enqueue_style( 'stripe_styles' );
189
-		wp_enqueue_script( 'woocommerce_stripe' );
188
+		wp_enqueue_style('stripe_styles');
189
+		wp_enqueue_script('woocommerce_stripe');
190 190
 	}
191 191
 
192 192
 	/**
193 193
 	 * Initialize Gateway Settings Form Fields.
194 194
 	 */
195 195
 	public function init_form_fields() {
196
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php' );
196
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php');
197 197
 	}
198 198
 
199 199
 	/**
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
 	 */
206 206
 	public function mandate_display() {
207 207
 		/* translators: statement descriptor */
208
-		printf( __( 'By providing your IBAN and confirming this payment, you are authorizing %s and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.', 'woocommerce-gateway-stripe' ), WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor ) );
208
+		printf(__('By providing your IBAN and confirming this payment, you are authorizing %s and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.', 'woocommerce-gateway-stripe'), WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor));
209 209
 	}
210 210
 
211 211
 	/**
@@ -216,24 +216,24 @@  discard block
 block discarded – undo
216 216
 	 */
217 217
 	public function form() {
218 218
 		?>
219
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-form" class="wc-payment-form">
220
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
219
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-form" class="wc-payment-form">
220
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
221 221
 			<p class="wc-stripe-sepa-mandate" style="margin-bottom:40px;"><?php $this->mandate_display(); ?></p>
222 222
 			<p class="form-row form-row-wide">
223 223
 				<label for="stripe-sepa-owner">
224
-					<?php esc_html_e( 'IBAN Account Name.', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span>
224
+					<?php esc_html_e('IBAN Account Name.', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span>
225 225
 				</label>
226 226
 				<input id="stripe-sepa-owner" name="stripe_sepa_owner" value="" style="border:1px solid #ddd;margin:5px 0;padding:10px 5px;background-color:#fff;outline:0;" />
227 227
 			</p>
228 228
 			<p class="form-row form-row-wide">
229 229
 				<label for="stripe-sepa-iban">
230
-					<?php esc_html_e( 'IBAN Account Number.', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span>
230
+					<?php esc_html_e('IBAN Account Number.', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span>
231 231
 				</label>
232 232
 				<input id="stripe-sepa-iban" name="stripe_sepa_iban" value="" style="border:1px solid #ddd;margin:5px 0;padding:10px 5px;background-color:#fff;outline:0;" />
233 233
 			</p>
234 234
 			<!-- Used to display form errors -->
235 235
 			<div class="stripe-source-errors" role="alert"></div>
236
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
236
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
237 237
 			<div class="clear"></div>
238 238
 		</fieldset>
239 239
 		<?php
@@ -245,42 +245,42 @@  discard block
 block discarded – undo
245 245
 	public function payment_fields() {
246 246
 		$user                 = wp_get_current_user();
247 247
 		$total                = WC()->cart->total;
248
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
248
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
249 249
 
250 250
 		// If paying from order, we need to get total from order not cart.
251
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
252
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
251
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
252
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
253 253
 			$total = $order->get_total();
254 254
 		}
255 255
 
256
-		if ( is_add_payment_method_page() ) {
257
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
258
-			$total        = '';
256
+		if (is_add_payment_method_page()) {
257
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
258
+			$total = '';
259 259
 		} else {
260 260
 			$pay_button_text = '';
261 261
 		}
262 262
 
263 263
 		echo '<div
264 264
 			id="stripe-sepa_debit-payment-data"
265
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
266
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
265
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
266
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
267 267
 
268
-		if ( $this->description ) {
269
-			if ( $this->testmode ) {
270
-				$this->description .= ' ' . __( 'TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe' );
271
-				$this->description  = trim( $this->description );
268
+		if ($this->description) {
269
+			if ($this->testmode) {
270
+				$this->description .= ' ' . __('TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe');
271
+				$this->description  = trim($this->description);
272 272
 			}
273
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
273
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
274 274
 		}
275 275
 
276
-		if ( $display_tokenization ) {
276
+		if ($display_tokenization) {
277 277
 			$this->tokenization_script();
278 278
 			$this->saved_payment_methods();
279 279
 		}
280 280
 
281 281
 		$this->form();
282 282
 
283
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
283
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
284 284
 			$this->save_payment_method_checkbox();
285 285
 		}
286 286
 
@@ -298,99 +298,99 @@  discard block
 block discarded – undo
298 298
 	 *
299 299
 	 * @return array|void
300 300
 	 */
301
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
301
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
302 302
 		try {
303
-			$order = wc_get_order( $order_id );
303
+			$order = wc_get_order($order_id);
304 304
 
305
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
306
-				return $this->pre_orders->process_pre_order( $order_id );
305
+			if ($this->maybe_process_pre_orders($order_id)) {
306
+				return $this->pre_orders->process_pre_order($order_id);
307 307
 			}
308 308
 
309 309
 			// This comes from the create account checkbox in the checkout page.
310
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
310
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
311 311
 
312
-			if ( $create_account ) {
312
+			if ($create_account) {
313 313
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
314
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
314
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
315 315
 				$new_stripe_customer->create_customer();
316 316
 			}
317 317
 
318
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
318
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
319 319
 
320
-			$this->save_source_to_order( $order, $prepared_source );
320
+			$this->save_source_to_order($order, $prepared_source);
321 321
 
322 322
 			// Result from Stripe API request.
323 323
 			$response = null;
324 324
 
325
-			if ( $order->get_total() > 0 ) {
325
+			if ($order->get_total() > 0) {
326 326
 				// This will throw exception if not valid.
327
-				$this->validate_minimum_order_amount( $order );
327
+				$this->validate_minimum_order_amount($order);
328 328
 
329
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
329
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
330 330
 
331 331
 				// Make the request.
332
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
332
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
333 333
 
334
-				if ( ! empty( $response->error ) ) {
334
+				if ( ! empty($response->error)) {
335 335
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
336
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
337
-						if ( WC_Stripe_Helper::is_pre_30() ) {
338
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
339
-							delete_post_meta( $order_id, '_stripe_customer_id' );
336
+					if ($this->is_no_such_customer_error($response->error)) {
337
+						if (WC_Stripe_Helper::is_pre_30()) {
338
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
339
+							delete_post_meta($order_id, '_stripe_customer_id');
340 340
 						} else {
341
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
342
-							$order->delete_meta_data( '_stripe_customer_id' );
341
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
342
+							$order->delete_meta_data('_stripe_customer_id');
343 343
 							$order->save();
344 344
 						}
345 345
 					}
346 346
 
347
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
347
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
348 348
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
349
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
349
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
350 350
 						$wc_token->delete();
351
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
352
-						$order->add_order_note( $localized_message );
353
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
351
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
352
+						$order->add_order_note($localized_message);
353
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
354 354
 					}
355 355
 
356 356
 					// We want to retry.
357
-					if ( $this->is_retryable_error( $response->error ) ) {
358
-						if ( $retry ) {
357
+					if ($this->is_retryable_error($response->error)) {
358
+						if ($retry) {
359 359
 							// Don't do anymore retries after this.
360
-							if ( 5 <= $this->retry_interval ) {
360
+							if (5 <= $this->retry_interval) {
361 361
 
362
-								return $this->process_payment( $order_id, false, $force_save_source );
362
+								return $this->process_payment($order_id, false, $force_save_source);
363 363
 							}
364 364
 
365
-							sleep( $this->retry_interval );
365
+							sleep($this->retry_interval);
366 366
 
367 367
 							$this->retry_interval++;
368 368
 
369
-							return $this->process_payment( $order_id, true, $force_save_source );
369
+							return $this->process_payment($order_id, true, $force_save_source);
370 370
 						} else {
371
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
372
-							$order->add_order_note( $localized_message );
373
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
371
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
372
+							$order->add_order_note($localized_message);
373
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
374 374
 						}
375 375
 					}
376 376
 
377 377
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
378 378
 
379
-					if ( 'card_error' === $response->error->type ) {
380
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
379
+					if ('card_error' === $response->error->type) {
380
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
381 381
 					} else {
382
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
382
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
383 383
 					}
384 384
 
385
-					$order->add_order_note( $localized_message );
385
+					$order->add_order_note($localized_message);
386 386
 
387
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
387
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
388 388
 				}
389 389
 
390
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
390
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
391 391
 
392 392
 				// Process valid response.
393
-				$this->process_response( $response, $order );
393
+				$this->process_response($response, $order);
394 394
 			} else {
395 395
 				$order->payment_complete();
396 396
 			}
@@ -401,17 +401,17 @@  discard block
 block discarded – undo
401 401
 			// Return thank you page redirect.
402 402
 			return array(
403 403
 				'result'   => 'success',
404
-				'redirect' => $this->get_return_url( $order ),
404
+				'redirect' => $this->get_return_url($order),
405 405
 			);
406 406
 
407
-		} catch ( WC_Stripe_Exception $e ) {
408
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
409
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
407
+		} catch (WC_Stripe_Exception $e) {
408
+			wc_add_notice($e->getLocalizedMessage(), 'error');
409
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
410 410
 
411
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
411
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
412 412
 
413
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
414
-				$this->send_failed_order_email( $order_id );
413
+			if ($order->has_status(array('pending', 'failed'))) {
414
+				$this->send_failed_order_email($order_id);
415 415
 			}
416 416
 
417 417
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-multibanco.php 1 patch
Spacing   +90 added lines, -90 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id                   = 'stripe_multibanco';
60
-		$this->method_title         = __( 'Stripe Multibanco', 'woocommerce-gateway-stripe' );
60
+		$this->method_title         = __('Stripe Multibanco', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports             = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,27 +71,27 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
91
-		add_action( 'woocommerce_thankyou_stripe_multibanco', array( $this, 'thankyou_page' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91
+		add_action('woocommerce_thankyou_stripe_multibanco', array($this, 'thankyou_page'));
92 92
 
93 93
 		// Customer Emails
94
-		add_action( 'woocommerce_email_before_order_table', array( $this, 'email_instructions' ), 10, 3 );
94
+		add_action('woocommerce_email_before_order_table', array($this, 'email_instructions'), 10, 3);
95 95
 	}
96 96
 
97 97
 	/**
@@ -102,9 +102,9 @@  discard block
 block discarded – undo
102 102
 	 * @return array
103 103
 	 */
104 104
 	public function get_supported_currency() {
105
-		return apply_filters( 'wc_stripe_multibanco_supported_currencies', array(
105
+		return apply_filters('wc_stripe_multibanco_supported_currencies', array(
106 106
 			'EUR',
107
-		) );
107
+		));
108 108
 	}
109 109
 
110 110
 	/**
@@ -115,7 +115,7 @@  discard block
 block discarded – undo
115 115
 	 * @return bool
116 116
 	 */
117 117
 	public function is_available() {
118
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
118
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
119 119
 			return false;
120 120
 		}
121 121
 
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 
137 137
 		$icons_str .= $icons['multibanco'];
138 138
 
139
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
139
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
140 140
 	}
141 141
 
142 142
 	/**
@@ -147,19 +147,19 @@  discard block
 block discarded – undo
147 147
 	 * @access public
148 148
 	 */
149 149
 	public function payment_scripts() {
150
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
150
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
151 151
 			return;
152 152
 		}
153 153
 
154
-		wp_enqueue_style( 'stripe_styles' );
155
-		wp_enqueue_script( 'woocommerce_stripe' );
154
+		wp_enqueue_style('stripe_styles');
155
+		wp_enqueue_script('woocommerce_stripe');
156 156
 	}
157 157
 
158 158
 	/**
159 159
 	 * Initialize Gateway Settings Form Fields.
160 160
 	 */
161 161
 	public function init_form_fields() {
162
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-multibanco-settings.php' );
162
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-multibanco-settings.php');
163 163
 	}
164 164
 
165 165
 	/**
@@ -170,25 +170,25 @@  discard block
 block discarded – undo
170 170
 		$total = WC()->cart->total;
171 171
 
172 172
 		// If paying from order, we need to get total from order not cart.
173
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
174
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
173
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
174
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
175 175
 			$total = $order->get_total();
176 176
 		}
177 177
 
178
-		if ( is_add_payment_method_page() ) {
179
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
180
-			$total        = '';
178
+		if (is_add_payment_method_page()) {
179
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
180
+			$total = '';
181 181
 		} else {
182 182
 			$pay_button_text = '';
183 183
 		}
184 184
 
185 185
 		echo '<div
186 186
 			id="stripe-multibanco-payment-data"
187
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
188
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
187
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
188
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
189 189
 
190
-		if ( $this->description ) {
191
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
190
+		if ($this->description) {
191
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
192 192
 		}
193 193
 
194 194
 		echo '</div>';
@@ -199,8 +199,8 @@  discard block
 block discarded – undo
199 199
 	 *
200 200
 	 * @param int $order_id
201 201
 	 */
202
-	public function thankyou_page( $order_id ) {
203
-		$this->get_instructions( $order_id );
202
+	public function thankyou_page($order_id) {
203
+		$this->get_instructions($order_id);
204 204
 	}
205 205
 
206 206
 	/**
@@ -212,15 +212,15 @@  discard block
 block discarded – undo
212 212
 	 * @param bool $sent_to_admin
213 213
 	 * @param bool $plain_text
214 214
 	 */
215
-	public function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
215
+	public function email_instructions($order, $sent_to_admin, $plain_text = false) {
216 216
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
217 217
 
218 218
 		$payment_method = WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method();
219 219
 
220
-		if ( ! $sent_to_admin && 'stripe_multibanco' === $payment_method && $order->has_status( 'on-hold' ) ) {
221
-			WC_Stripe_Logger::log( 'Sending multibanco email for order #' . $order_id );
220
+		if ( ! $sent_to_admin && 'stripe_multibanco' === $payment_method && $order->has_status('on-hold')) {
221
+			WC_Stripe_Logger::log('Sending multibanco email for order #' . $order_id);
222 222
 
223
-			$this->get_instructions( $order_id, $plain_text );
223
+			$this->get_instructions($order_id, $plain_text);
224 224
 		}
225 225
 	}
226 226
 
@@ -231,34 +231,34 @@  discard block
 block discarded – undo
231 231
 	 * @version 4.1.0
232 232
 	 * @param int $order_id
233 233
 	 */
234
-	public function get_instructions( $order_id, $plain_text = false ) {
235
-		$data = get_post_meta( $order_id, '_stripe_multibanco', true );
234
+	public function get_instructions($order_id, $plain_text = false) {
235
+		$data = get_post_meta($order_id, '_stripe_multibanco', true);
236 236
 
237
-		if ( $plain_text ) {
238
-			esc_html_e( 'MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe' ) . "\n\n";
237
+		if ($plain_text) {
238
+			esc_html_e('MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe') . "\n\n";
239 239
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
240
-			esc_html_e( 'Montante:', 'woocommerce-gateway-stripe' ) . "\n\n";
240
+			esc_html_e('Montante:', 'woocommerce-gateway-stripe') . "\n\n";
241 241
 			echo $data['amount'] . "\n\n";
242 242
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
243
-			esc_html_e( 'Entidade:', 'woocommerce-gateway-stripe' ) . "\n\n";
243
+			esc_html_e('Entidade:', 'woocommerce-gateway-stripe') . "\n\n";
244 244
 			echo $data['entity'] . "\n\n";
245 245
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
246
-			esc_html_e( 'Referencia:', 'woocommerce-gateway-stripe' ) . "\n\n";
246
+			esc_html_e('Referencia:', 'woocommerce-gateway-stripe') . "\n\n";
247 247
 			echo $data['reference'] . "\n\n";
248 248
 		} else {
249 249
 			?>
250
-			<h3><?php esc_html_e( 'MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe' ); ?></h3>
250
+			<h3><?php esc_html_e('MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe'); ?></h3>
251 251
 			<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details">
252 252
 			<li class="woocommerce-order-overview__order order">
253
-				<?php esc_html_e( 'Montante:', 'woocommerce-gateway-stripe' ); ?>
253
+				<?php esc_html_e('Montante:', 'woocommerce-gateway-stripe'); ?>
254 254
 				<strong><?php echo $data['amount']; ?></strong>
255 255
 			</li>
256 256
 			<li class="woocommerce-order-overview__order order">
257
-				<?php esc_html_e( 'Entidade:', 'woocommerce-gateway-stripe' ); ?>
257
+				<?php esc_html_e('Entidade:', 'woocommerce-gateway-stripe'); ?>
258 258
 				<strong><?php echo $data['entity']; ?></strong>
259 259
 			</li>
260 260
 			<li class="woocommerce-order-overview__order order">
261
-				<?php esc_html_e( 'Referencia:', 'woocommerce-gateway-stripe' ); ?>
261
+				<?php esc_html_e('Referencia:', 'woocommerce-gateway-stripe'); ?>
262 262
 				<strong><?php echo $data['reference']; ?></strong>
263 263
 			</li>
264 264
 			</ul>
@@ -274,7 +274,7 @@  discard block
 block discarded – undo
274 274
 	 * @param object $order
275 275
 	 * @param object $source_object
276 276
 	 */
277
-	public function save_instructions( $order, $source_object ) {
277
+	public function save_instructions($order, $source_object) {
278 278
 		$data = array(
279 279
 			'amount'    => $order->get_formatted_order_total(),
280 280
 			'entity'    => $source_object->multibanco->entity,
@@ -283,7 +283,7 @@  discard block
 block discarded – undo
283 283
 
284 284
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
285 285
 
286
-		update_post_meta( $order_id, '_stripe_multibanco', $data );
286
+		update_post_meta($order_id, '_stripe_multibanco', $data);
287 287
 	}
288 288
 
289 289
 	/**
@@ -294,24 +294,24 @@  discard block
 block discarded – undo
294 294
 	 * @param object $order
295 295
 	 * @return mixed
296 296
 	 */
297
-	public function create_source( $order ) {
297
+	public function create_source($order) {
298 298
 		$currency              = WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency();
299 299
 		$order_id              = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
300
-		$return_url            = $this->get_stripe_return_url( $order );
300
+		$return_url            = $this->get_stripe_return_url($order);
301 301
 		$post_data             = array();
302
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
303
-		$post_data['currency'] = strtolower( $currency );
302
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
303
+		$post_data['currency'] = strtolower($currency);
304 304
 		$post_data['type']     = 'multibanco';
305
-		$post_data['owner']    = $this->get_owner_details( $order );
306
-		$post_data['redirect'] = array( 'return_url' => $return_url );
305
+		$post_data['owner']    = $this->get_owner_details($order);
306
+		$post_data['redirect'] = array('return_url' => $return_url);
307 307
 
308
-		if ( ! empty( $this->statement_descriptor ) ) {
309
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
308
+		if ( ! empty($this->statement_descriptor)) {
309
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
310 310
 		}
311 311
 
312
-		WC_Stripe_Logger::log( 'Info: Begin creating Multibanco source' );
312
+		WC_Stripe_Logger::log('Info: Begin creating Multibanco source');
313 313
 
314
-		return WC_Stripe_API::request( $post_data, 'sources' );
314
+		return WC_Stripe_API::request($post_data, 'sources');
315 315
 	}
316 316
 
317 317
 	/**
@@ -325,62 +325,62 @@  discard block
 block discarded – undo
325 325
 	 *
326 326
 	 * @return array|void
327 327
 	 */
328
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
328
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
329 329
 		try {
330
-			$order = wc_get_order( $order_id );
330
+			$order = wc_get_order($order_id);
331 331
 
332 332
 			// This will throw exception if not valid.
333
-			$this->validate_minimum_order_amount( $order );
333
+			$this->validate_minimum_order_amount($order);
334 334
 
335 335
 			// This comes from the create account checkbox in the checkout page.
336
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
336
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
337 337
 
338
-			if ( $create_account ) {
338
+			if ($create_account) {
339 339
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
340
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
340
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
341 341
 				$new_stripe_customer->create_customer();
342 342
 			}
343 343
 
344
-			$response = $this->create_source( $order );
344
+			$response = $this->create_source($order);
345 345
 
346
-			if ( ! empty( $response->error ) ) {
347
-				$order->add_order_note( $response->error->message );
346
+			if ( ! empty($response->error)) {
347
+				$order->add_order_note($response->error->message);
348 348
 
349
-				throw new Exception( $response->error->message );
349
+				throw new Exception($response->error->message);
350 350
 			}
351 351
 
352
-			if ( WC_Stripe_Helper::is_pre_30() ) {
353
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
352
+			if (WC_Stripe_Helper::is_pre_30()) {
353
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
354 354
 			} else {
355
-				$order->update_meta_data( '_stripe_source_id', $response->id );
355
+				$order->update_meta_data('_stripe_source_id', $response->id);
356 356
 				$order->save();
357 357
 			}
358 358
 
359
-			$this->save_instructions( $order, $response );
359
+			$this->save_instructions($order, $response);
360 360
 
361 361
 			// Mark as on-hold (we're awaiting the payment)
362
-			$order->update_status( 'on-hold', __( 'Awaiting Multibanco payment', 'woocommerce-gateway-stripe' ) );
362
+			$order->update_status('on-hold', __('Awaiting Multibanco payment', 'woocommerce-gateway-stripe'));
363 363
 
364 364
 			// Reduce stock levels
365
-			wc_reduce_stock_levels( $order_id );
365
+			wc_reduce_stock_levels($order_id);
366 366
 
367 367
 			// Remove cart
368 368
 			WC()->cart->empty_cart();
369 369
 
370
-			WC_Stripe_Logger::log( 'Info: Redirecting to Multibanco...' );
370
+			WC_Stripe_Logger::log('Info: Redirecting to Multibanco...');
371 371
 
372 372
 			return array(
373 373
 				'result'   => 'success',
374
-				'redirect' => esc_url_raw( $response->redirect->url ),
374
+				'redirect' => esc_url_raw($response->redirect->url),
375 375
 			);
376
-		} catch ( Exception $e ) {
377
-			wc_add_notice( $e->getMessage(), 'error' );
378
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
376
+		} catch (Exception $e) {
377
+			wc_add_notice($e->getMessage(), 'error');
378
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
379 379
 
380
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
380
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
381 381
 
382
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
383
-				$this->send_failed_order_email( $order_id );
382
+			if ($order->has_status(array('pending', 'failed'))) {
383
+				$this->send_failed_order_email($order_id);
384 384
 			}
385 385
 
386 386
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-eps.php 1 patch
Spacing   +66 added lines, -66 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id                   = 'stripe_eps';
60
-		$this->method_title         = __( 'Stripe EPS', 'woocommerce-gateway-stripe' );
60
+		$this->method_title         = __('Stripe EPS', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports             = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
 	 * @return array
99 99
 	 */
100 100
 	public function get_supported_currency() {
101
-		return apply_filters( 'wc_stripe_eps_supported_currencies', array(
101
+		return apply_filters('wc_stripe_eps_supported_currencies', array(
102 102
 			'EUR',
103
-		) );
103
+		));
104 104
 	}
105 105
 
106 106
 	/**
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 	 * @return bool
112 112
 	 */
113 113
 	public function is_available() {
114
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
114
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
115 115
 			return false;
116 116
 		}
117 117
 
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
 
133 133
 		$icons_str .= $icons['eps'];
134 134
 
135
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
135
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
136 136
 	}
137 137
 
138 138
 	/**
@@ -143,19 +143,19 @@  discard block
 block discarded – undo
143 143
 	 * @access public
144 144
 	 */
145 145
 	public function payment_scripts() {
146
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
146
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
147 147
 			return;
148 148
 		}
149 149
 
150
-		wp_enqueue_style( 'stripe_styles' );
151
-		wp_enqueue_script( 'woocommerce_stripe' );
150
+		wp_enqueue_style('stripe_styles');
151
+		wp_enqueue_script('woocommerce_stripe');
152 152
 	}
153 153
 
154 154
 	/**
155 155
 	 * Initialize Gateway Settings Form Fields.
156 156
 	 */
157 157
 	public function init_form_fields() {
158
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-eps-settings.php' );
158
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-eps-settings.php');
159 159
 	}
160 160
 
161 161
 	/**
@@ -166,25 +166,25 @@  discard block
 block discarded – undo
166 166
 		$total = WC()->cart->total;
167 167
 
168 168
 		// If paying from order, we need to get total from order not cart.
169
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
170
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
169
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
170
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
171 171
 			$total = $order->get_total();
172 172
 		}
173 173
 
174
-		if ( is_add_payment_method_page() ) {
175
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
176
-			$total        = '';
174
+		if (is_add_payment_method_page()) {
175
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
176
+			$total = '';
177 177
 		} else {
178 178
 			$pay_button_text = '';
179 179
 		}
180 180
 
181 181
 		echo '<div
182 182
 			id="stripe-eps-payment-data"
183
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
184
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
183
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
184
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
185 185
 
186
-		if ( $this->description ) {
187
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
186
+		if ($this->description) {
187
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
188 188
 		}
189 189
 
190 190
 		echo '</div>';
@@ -198,24 +198,24 @@  discard block
 block discarded – undo
198 198
 	 * @param object $order
199 199
 	 * @return mixed
200 200
 	 */
201
-	public function create_source( $order ) {
201
+	public function create_source($order) {
202 202
 		$currency              = WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency();
203 203
 		$order_id              = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
204
-		$return_url            = $this->get_stripe_return_url( $order );
204
+		$return_url            = $this->get_stripe_return_url($order);
205 205
 		$post_data             = array();
206
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
207
-		$post_data['currency'] = strtolower( $currency );
206
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
207
+		$post_data['currency'] = strtolower($currency);
208 208
 		$post_data['type']     = 'eps';
209
-		$post_data['owner']    = $this->get_owner_details( $order );
210
-		$post_data['redirect'] = array( 'return_url' => $return_url );
209
+		$post_data['owner']    = $this->get_owner_details($order);
210
+		$post_data['redirect'] = array('return_url' => $return_url);
211 211
 
212
-		if ( ! empty( $this->statement_descriptor ) ) {
213
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
212
+		if ( ! empty($this->statement_descriptor)) {
213
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
214 214
 		}
215 215
 
216
-		WC_Stripe_Logger::log( 'Info: Begin creating EPS source' );
216
+		WC_Stripe_Logger::log('Info: Begin creating EPS source');
217 217
 
218
-		return WC_Stripe_API::request( $post_data, 'sources' );
218
+		return WC_Stripe_API::request($post_data, 'sources');
219 219
 	}
220 220
 
221 221
 	/**
@@ -229,51 +229,51 @@  discard block
 block discarded – undo
229 229
 	 *
230 230
 	 * @return array|void
231 231
 	 */
232
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
232
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
233 233
 		try {
234
-			$order = wc_get_order( $order_id );
234
+			$order = wc_get_order($order_id);
235 235
 
236 236
 			// This will throw exception if not valid.
237
-			$this->validate_minimum_order_amount( $order );
237
+			$this->validate_minimum_order_amount($order);
238 238
 
239 239
 			// This comes from the create account checkbox in the checkout page.
240
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
240
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
241 241
 
242
-			if ( $create_account ) {
242
+			if ($create_account) {
243 243
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
244
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
244
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
245 245
 				$new_stripe_customer->create_customer();
246 246
 			}
247 247
 
248
-			$response = $this->create_source( $order );
248
+			$response = $this->create_source($order);
249 249
 
250
-			if ( ! empty( $response->error ) ) {
251
-				$order->add_order_note( $response->error->message );
250
+			if ( ! empty($response->error)) {
251
+				$order->add_order_note($response->error->message);
252 252
 
253
-				throw new Exception( $response->error->message );
253
+				throw new Exception($response->error->message);
254 254
 			}
255 255
 
256
-			if ( WC_Stripe_Helper::is_pre_30() ) {
257
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
256
+			if (WC_Stripe_Helper::is_pre_30()) {
257
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
258 258
 			} else {
259
-				$order->update_meta_data( '_stripe_source_id', $response->id );
259
+				$order->update_meta_data('_stripe_source_id', $response->id);
260 260
 				$order->save();
261 261
 			}
262 262
 
263
-			WC_Stripe_Logger::log( 'Info: Redirecting to EPS...' );
263
+			WC_Stripe_Logger::log('Info: Redirecting to EPS...');
264 264
 
265 265
 			return array(
266 266
 				'result'   => 'success',
267
-				'redirect' => esc_url_raw( $response->redirect->url ),
267
+				'redirect' => esc_url_raw($response->redirect->url),
268 268
 			);
269
-		} catch ( Exception $e ) {
270
-			wc_add_notice( $e->getMessage(), 'error' );
271
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
269
+		} catch (Exception $e) {
270
+			wc_add_notice($e->getMessage(), 'error');
271
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
272 272
 
273
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
273
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
274 274
 
275
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
276
-				$this->send_failed_order_email( $order_id );
275
+			if ($order->has_status(array('pending', 'failed'))) {
276
+				$this->send_failed_order_email($order_id);
277 277
 			}
278 278
 
279 279
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-sofort.php 1 patch
Spacing   +69 added lines, -69 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id                   = 'stripe_sofort';
60
-		$this->method_title         = __( 'Stripe SOFORT', 'woocommerce-gateway-stripe' );
60
+		$this->method_title         = __('Stripe SOFORT', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports             = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
 	 * @return array
99 99
 	 */
100 100
 	public function get_supported_currency() {
101
-		return apply_filters( 'wc_stripe_sofort_supported_currencies', array(
101
+		return apply_filters('wc_stripe_sofort_supported_currencies', array(
102 102
 			'EUR',
103
-		) );
103
+		));
104 104
 	}
105 105
 
106 106
 	/**
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 	 * @return bool
112 112
 	 */
113 113
 	public function is_available() {
114
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
114
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
115 115
 			return false;
116 116
 		}
117 117
 
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
 
133 133
 		$icons_str .= $icons['sofort'];
134 134
 
135
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
135
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
136 136
 	}
137 137
 
138 138
 	/**
@@ -143,19 +143,19 @@  discard block
 block discarded – undo
143 143
 	 * @access public
144 144
 	 */
145 145
 	public function payment_scripts() {
146
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
146
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
147 147
 			return;
148 148
 		}
149 149
 
150
-		wp_enqueue_style( 'stripe_styles' );
151
-		wp_enqueue_script( 'woocommerce_stripe' );
150
+		wp_enqueue_style('stripe_styles');
151
+		wp_enqueue_script('woocommerce_stripe');
152 152
 	}
153 153
 
154 154
 	/**
155 155
 	 * Initialize Gateway Settings Form Fields.
156 156
 	 */
157 157
 	public function init_form_fields() {
158
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sofort-settings.php' );
158
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sofort-settings.php');
159 159
 	}
160 160
 
161 161
 	/**
@@ -166,25 +166,25 @@  discard block
 block discarded – undo
166 166
 		$total = WC()->cart->total;
167 167
 
168 168
 		// If paying from order, we need to get total from order not cart.
169
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
170
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
169
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
170
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
171 171
 			$total = $order->get_total();
172 172
 		}
173 173
 
174
-		if ( is_add_payment_method_page() ) {
175
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
176
-			$total        = '';
174
+		if (is_add_payment_method_page()) {
175
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
176
+			$total = '';
177 177
 		} else {
178 178
 			$pay_button_text = '';
179 179
 		}
180 180
 
181 181
 		echo '<div
182 182
 			id="stripe-sofort-payment-data"
183
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
184
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
183
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
184
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
185 185
 
186
-		if ( $this->description ) {
187
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
186
+		if ($this->description) {
187
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
188 188
 		}
189 189
 
190 190
 		echo '</div>';
@@ -198,28 +198,28 @@  discard block
 block discarded – undo
198 198
 	 * @param object $order
199 199
 	 * @return mixed
200 200
 	 */
201
-	public function create_source( $order ) {
201
+	public function create_source($order) {
202 202
 		$currency              = WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency();
203 203
 		$bank_country          = WC_Stripe_Helper::is_pre_30() ? $order->billing_country : $order->get_billing_country();
204
-		$return_url            = $this->get_stripe_return_url( $order );
204
+		$return_url            = $this->get_stripe_return_url($order);
205 205
 		$post_data             = array();
206
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
207
-		$post_data['currency'] = strtolower( $currency );
206
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
207
+		$post_data['currency'] = strtolower($currency);
208 208
 		$post_data['type']     = 'sofort';
209
-		$post_data['owner']    = $this->get_owner_details( $order );
210
-		$post_data['redirect'] = array( 'return_url' => $return_url );
209
+		$post_data['owner']    = $this->get_owner_details($order);
210
+		$post_data['redirect'] = array('return_url' => $return_url);
211 211
 		$post_data['sofort']   = array(
212 212
 			'country'            => $bank_country,
213 213
 			'preferred_language' => $this->get_locale(),
214 214
 		);
215 215
 
216
-		if ( ! empty( $this->statement_descriptor ) ) {
217
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
216
+		if ( ! empty($this->statement_descriptor)) {
217
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
218 218
 		}
219 219
 
220
-		WC_Stripe_Logger::log( 'Info: Begin creating SOFORT source' );
220
+		WC_Stripe_Logger::log('Info: Begin creating SOFORT source');
221 221
 
222
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_sofort_source', $post_data, $order ), 'sources' );
222
+		return WC_Stripe_API::request(apply_filters('wc_stripe_sofort_source', $post_data, $order), 'sources');
223 223
 	}
224 224
 
225 225
 	/**
@@ -233,59 +233,59 @@  discard block
 block discarded – undo
233 233
 	 *
234 234
 	 * @return array|void
235 235
 	 */
236
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
236
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
237 237
 		try {
238
-			$order = wc_get_order( $order_id );
238
+			$order = wc_get_order($order_id);
239 239
 
240 240
 			// This will throw exception if not valid.
241
-			$this->validate_minimum_order_amount( $order );
241
+			$this->validate_minimum_order_amount($order);
242 242
 
243 243
 			// This comes from the create account checkbox in the checkout page.
244
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
244
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
245 245
 
246
-			if ( $create_account ) {
246
+			if ($create_account) {
247 247
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
248
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
248
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
249 249
 				$new_stripe_customer->create_customer();
250 250
 			}
251 251
 
252
-			$response = $this->create_source( $order );
252
+			$response = $this->create_source($order);
253 253
 
254
-			if ( ! empty( $response->error ) ) {
255
-				$order->add_order_note( $response->error->message );
254
+			if ( ! empty($response->error)) {
255
+				$order->add_order_note($response->error->message);
256 256
 
257 257
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
258 258
 
259
-				if ( 'invalid_sofort_country' === $response->error->code ) {
260
-					$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
259
+				if ('invalid_sofort_country' === $response->error->code) {
260
+					$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
261 261
 				} else {
262
-					$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
262
+					$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
263 263
 				}
264 264
 
265
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
265
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
266 266
 			}
267 267
 
268
-			if ( WC_Stripe_Helper::is_pre_30() ) {
269
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
268
+			if (WC_Stripe_Helper::is_pre_30()) {
269
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
270 270
 			} else {
271
-				$order->update_meta_data( '_stripe_source_id', $response->id );
271
+				$order->update_meta_data('_stripe_source_id', $response->id);
272 272
 				$order->save();
273 273
 			}
274 274
 
275
-			WC_Stripe_Logger::log( 'Info: Redirecting to SOFORT...' );
275
+			WC_Stripe_Logger::log('Info: Redirecting to SOFORT...');
276 276
 
277 277
 			return array(
278 278
 				'result'   => 'success',
279
-				'redirect' => esc_url_raw( $response->redirect->url ),
279
+				'redirect' => esc_url_raw($response->redirect->url),
280 280
 			);
281
-		} catch ( WC_Stripe_Exception $e ) {
282
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
283
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
281
+		} catch (WC_Stripe_Exception $e) {
282
+			wc_add_notice($e->getLocalizedMessage(), 'error');
283
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
284 284
 
285
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
285
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
286 286
 
287
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
288
-				$this->send_failed_order_email( $order_id );
287
+			if ($order->has_status(array('pending', 'failed'))) {
288
+				$this->send_failed_order_email($order_id);
289 289
 			}
290 290
 
291 291
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-ideal.php 1 patch
Spacing   +66 added lines, -66 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id                   = 'stripe_ideal';
60
-		$this->method_title         = __( 'Stripe iDeal', 'woocommerce-gateway-stripe' );
60
+		$this->method_title         = __('Stripe iDeal', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports             = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
 	 * @return array
99 99
 	 */
100 100
 	public function get_supported_currency() {
101
-		return apply_filters( 'wc_stripe_ideal_supported_currencies', array(
101
+		return apply_filters('wc_stripe_ideal_supported_currencies', array(
102 102
 			'EUR',
103
-		) );
103
+		));
104 104
 	}
105 105
 
106 106
 	/**
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 	 * @return bool
112 112
 	 */
113 113
 	public function is_available() {
114
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
114
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
115 115
 			return false;
116 116
 		}
117 117
 
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
 
133 133
 		$icons_str .= $icons['ideal'];
134 134
 
135
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
135
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
136 136
 	}
137 137
 
138 138
 	/**
@@ -143,19 +143,19 @@  discard block
 block discarded – undo
143 143
 	 * @access public
144 144
 	 */
145 145
 	public function payment_scripts() {
146
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
146
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
147 147
 			return;
148 148
 		}
149 149
 
150
-		wp_enqueue_style( 'stripe_styles' );
151
-		wp_enqueue_script( 'woocommerce_stripe' );
150
+		wp_enqueue_style('stripe_styles');
151
+		wp_enqueue_script('woocommerce_stripe');
152 152
 	}
153 153
 
154 154
 	/**
155 155
 	 * Initialize Gateway Settings Form Fields.
156 156
 	 */
157 157
 	public function init_form_fields() {
158
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-ideal-settings.php' );
158
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-ideal-settings.php');
159 159
 	}
160 160
 
161 161
 	/**
@@ -166,25 +166,25 @@  discard block
 block discarded – undo
166 166
 		$total = WC()->cart->total;
167 167
 
168 168
 		// If paying from order, we need to get total from order not cart.
169
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
170
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
169
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
170
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
171 171
 			$total = $order->get_total();
172 172
 		}
173 173
 
174
-		if ( is_add_payment_method_page() ) {
175
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
176
-			$total        = '';
174
+		if (is_add_payment_method_page()) {
175
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
176
+			$total = '';
177 177
 		} else {
178 178
 			$pay_button_text = '';
179 179
 		}
180 180
 
181 181
 		echo '<div
182 182
 			id="stripe-ideal-payment-data"
183
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
184
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
183
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
184
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
185 185
 
186
-		if ( $this->description ) {
187
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
186
+		if ($this->description) {
187
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
188 188
 		}
189 189
 
190 190
 		echo '</div>';
@@ -198,24 +198,24 @@  discard block
 block discarded – undo
198 198
 	 * @param object $order
199 199
 	 * @return mixed
200 200
 	 */
201
-	public function create_source( $order ) {
201
+	public function create_source($order) {
202 202
 		$currency              = WC_Stripe_Helper::is_pre_30() ? $order->get_order_currency() : $order->get_currency();
203 203
 		$order_id              = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
204
-		$return_url            = $this->get_stripe_return_url( $order );
204
+		$return_url            = $this->get_stripe_return_url($order);
205 205
 		$post_data             = array();
206
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
207
-		$post_data['currency'] = strtolower( $currency );
206
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
207
+		$post_data['currency'] = strtolower($currency);
208 208
 		$post_data['type']     = 'ideal';
209
-		$post_data['owner']    = $this->get_owner_details( $order );
210
-		$post_data['redirect'] = array( 'return_url' => $return_url );
209
+		$post_data['owner']    = $this->get_owner_details($order);
210
+		$post_data['redirect'] = array('return_url' => $return_url);
211 211
 
212
-		if ( ! empty( $this->statement_descriptor ) ) {
213
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
212
+		if ( ! empty($this->statement_descriptor)) {
213
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
214 214
 		}
215 215
 
216
-		WC_Stripe_Logger::log( 'Info: Begin creating iDeal source' );
216
+		WC_Stripe_Logger::log('Info: Begin creating iDeal source');
217 217
 
218
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_ideal_source', $post_data, $order ), 'sources' );
218
+		return WC_Stripe_API::request(apply_filters('wc_stripe_ideal_source', $post_data, $order), 'sources');
219 219
 	}
220 220
 
221 221
 	/**
@@ -229,51 +229,51 @@  discard block
 block discarded – undo
229 229
 	 *
230 230
 	 * @return array|void
231 231
 	 */
232
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
232
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
233 233
 		try {
234
-			$order = wc_get_order( $order_id );
234
+			$order = wc_get_order($order_id);
235 235
 
236 236
 			// This will throw exception if not valid.
237
-			$this->validate_minimum_order_amount( $order );
237
+			$this->validate_minimum_order_amount($order);
238 238
 
239 239
 			// This comes from the create account checkbox in the checkout page.
240
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
240
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
241 241
 
242
-			if ( $create_account ) {
242
+			if ($create_account) {
243 243
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
244
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
244
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
245 245
 				$new_stripe_customer->create_customer();
246 246
 			}
247 247
 
248
-			$response = $this->create_source( $order );
248
+			$response = $this->create_source($order);
249 249
 
250
-			if ( ! empty( $response->error ) ) {
251
-				$order->add_order_note( $response->error->message );
250
+			if ( ! empty($response->error)) {
251
+				$order->add_order_note($response->error->message);
252 252
 
253
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
253
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
254 254
 			}
255 255
 
256
-			if ( WC_Stripe_Helper::is_pre_30() ) {
257
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
256
+			if (WC_Stripe_Helper::is_pre_30()) {
257
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
258 258
 			} else {
259
-				$order->update_meta_data( '_stripe_source_id', $response->id );
259
+				$order->update_meta_data('_stripe_source_id', $response->id);
260 260
 				$order->save();
261 261
 			}
262 262
 
263
-			WC_Stripe_Logger::log( 'Info: Redirecting to iDeal...' );
263
+			WC_Stripe_Logger::log('Info: Redirecting to iDeal...');
264 264
 
265 265
 			return array(
266 266
 				'result'   => 'success',
267
-				'redirect' => esc_url_raw( $response->redirect->url ),
267
+				'redirect' => esc_url_raw($response->redirect->url),
268 268
 			);
269
-		} catch ( WC_Stripe_Exception $e ) {
270
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
271
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
269
+		} catch (WC_Stripe_Exception $e) {
270
+			wc_add_notice($e->getLocalizedMessage(), 'error');
271
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
272 272
 
273
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
273
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
274 274
 
275
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
276
-				$this->send_failed_order_email( $order_id );
275
+			if ($order->has_status(array('pending', 'failed'))) {
276
+				$this->send_failed_order_email($order_id);
277 277
 			}
278 278
 
279 279
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-bitcoin.php 1 patch
Spacing   +78 added lines, -78 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
 
@@ -64,9 +64,9 @@  discard block
 block discarded – undo
64 64
 	 */
65 65
 	public function __construct() {
66 66
 		$this->id                   = 'stripe_bitcoin';
67
-		$this->method_title         = __( 'Stripe Bitcoin', 'woocommerce-gateway-stripe' );
67
+		$this->method_title         = __('Stripe Bitcoin', 'woocommerce-gateway-stripe');
68 68
 		/* translators: link */
69
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
69
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
70 70
 		$this->supports             = array(
71 71
 			'products',
72 72
 			'refunds',
@@ -78,27 +78,27 @@  discard block
 block discarded – undo
78 78
 		// Load the settings.
79 79
 		$this->init_settings();
80 80
 
81
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
82
-		$this->title                = $this->get_option( 'title' );
83
-		$this->description          = $this->get_option( 'description' );
84
-		$this->enabled              = $this->get_option( 'enabled' );
85
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
86
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
87
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
88
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
89
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
90
-
91
-		if ( $this->testmode ) {
92
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
93
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
81
+		$main_settings              = get_option('woocommerce_stripe_settings');
82
+		$this->title                = $this->get_option('title');
83
+		$this->description          = $this->get_option('description');
84
+		$this->enabled              = $this->get_option('enabled');
85
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
86
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
87
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
88
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
89
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
90
+
91
+		if ($this->testmode) {
92
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
93
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
94 94
 		}
95 95
 
96
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
97
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
98
-		add_action( 'woocommerce_thankyou_stripe_bitcoin', array( $this, 'thankyou_page' ) );
96
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
97
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
98
+		add_action('woocommerce_thankyou_stripe_bitcoin', array($this, 'thankyou_page'));
99 99
 
100 100
 		// Customer Emails.
101
-		add_action( 'woocommerce_email_before_order_table', array( $this, 'email_instructions' ), 10, 3 );
101
+		add_action('woocommerce_email_before_order_table', array($this, 'email_instructions'), 10, 3);
102 102
 	}
103 103
 
104 104
 	/**
@@ -109,9 +109,9 @@  discard block
 block discarded – undo
109 109
 	 * @return array
110 110
 	 */
111 111
 	public function get_supported_currency() {
112
-		return apply_filters( 'wc_stripe_bitcoin_supported_currencies', array(
112
+		return apply_filters('wc_stripe_bitcoin_supported_currencies', array(
113 113
 			'USD',
114
-		) );
114
+		));
115 115
 	}
116 116
 
117 117
 	/**
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
 	 * @return bool
123 123
 	 */
124 124
 	public function is_available() {
125
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
125
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
126 126
 			return false;
127 127
 		}
128 128
 
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
 
144 144
 		$icons_str .= $icons['bitcoin'];
145 145
 
146
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
146
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
147 147
 	}
148 148
 
149 149
 	/**
@@ -154,19 +154,19 @@  discard block
 block discarded – undo
154 154
 	 * @access public
155 155
 	 */
156 156
 	public function payment_scripts() {
157
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
157
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
158 158
 			return;
159 159
 		}
160 160
 
161
-		wp_enqueue_style( 'stripe_styles' );
162
-		wp_enqueue_script( 'woocommerce_stripe' );
161
+		wp_enqueue_style('stripe_styles');
162
+		wp_enqueue_script('woocommerce_stripe');
163 163
 	}
164 164
 
165 165
 	/**
166 166
 	 * Initialize Gateway Settings Form Fields.
167 167
 	 */
168 168
 	public function init_form_fields() {
169
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-bitcoin-settings.php' );
169
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-bitcoin-settings.php');
170 170
 	}
171 171
 
172 172
 	/**
@@ -177,25 +177,25 @@  discard block
 block discarded – undo
177 177
 		$total = WC()->cart->total;
178 178
 
179 179
 		// If paying from order, we need to get total from order not cart.
180
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
181
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
180
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
181
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
182 182
 			$total = $order->get_total();
183 183
 		}
184 184
 
185
-		if ( is_add_payment_method_page() ) {
186
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
187
-			$total        = '';
185
+		if (is_add_payment_method_page()) {
186
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
187
+			$total = '';
188 188
 		} else {
189 189
 			$pay_button_text = '';
190 190
 		}
191 191
 
192 192
 		echo '<div
193 193
 			id="stripe-bitcoin-payment-data"
194
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
195
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
194
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
195
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
196 196
 
197
-		if ( $this->description ) {
198
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $this->description ) ) );
197
+		if ($this->description) {
198
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($this->description)));
199 199
 		}
200 200
 
201 201
 		echo '</div>';
@@ -206,8 +206,8 @@  discard block
 block discarded – undo
206 206
 	 *
207 207
 	 * @param int $order_id
208 208
 	 */
209
-	public function thankyou_page( $order_id ) {
210
-		$this->get_instructions( $order_id );
209
+	public function thankyou_page($order_id) {
210
+		$this->get_instructions($order_id);
211 211
 	}
212 212
 
213 213
 	/**
@@ -219,15 +219,15 @@  discard block
 block discarded – undo
219 219
 	 * @param bool $sent_to_admin
220 220
 	 * @param bool $plain_text
221 221
 	 */
222
-	public function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
222
+	public function email_instructions($order, $sent_to_admin, $plain_text = false) {
223 223
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
224 224
 
225 225
 		$payment_method = WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method();
226 226
 
227
-		if ( ! $sent_to_admin && 'stripe_bitcoin' === $payment_method && $order->has_status( 'on-hold' ) ) {
228
-			WC_Stripe_Logger::log( 'Sending bitcoin email for order #' . $order_id );
227
+		if ( ! $sent_to_admin && 'stripe_bitcoin' === $payment_method && $order->has_status('on-hold')) {
228
+			WC_Stripe_Logger::log('Sending bitcoin email for order #' . $order_id);
229 229
 
230
-			$this->get_instructions( $order_id, $plain_text );
230
+			$this->get_instructions($order_id, $plain_text);
231 231
 		}
232 232
 	}
233 233
 
@@ -238,38 +238,38 @@  discard block
 block discarded – undo
238 238
 	 * @version 4.0.0
239 239
 	 * @param int $order_id
240 240
 	 */
241
-	public function get_instructions( $order_id, $plain_text = false ) {
242
-		$data = get_post_meta( $order_id, '_stripe_bitcoin', true );
241
+	public function get_instructions($order_id, $plain_text = false) {
242
+		$data = get_post_meta($order_id, '_stripe_bitcoin', true);
243 243
 
244
-		if ( $plain_text ) {
245
-			esc_html_e( 'Please pay the following:', 'woocommerce-gateway-stripe' ) . "\n\n";
244
+		if ($plain_text) {
245
+			esc_html_e('Please pay the following:', 'woocommerce-gateway-stripe') . "\n\n";
246 246
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
247
-			esc_html_e( 'Bitcoin Amount:', 'woocommerce-gateway-stripe' ) . "\n\n";
247
+			esc_html_e('Bitcoin Amount:', 'woocommerce-gateway-stripe') . "\n\n";
248 248
 			echo $data['amount'] . "\n\n";
249 249
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
250
-			esc_html_e( 'Receiver:', 'woocommerce-gateway-stripe' ) . "\n\n";
250
+			esc_html_e('Receiver:', 'woocommerce-gateway-stripe') . "\n\n";
251 251
 			echo $data['address'] . "\n\n";
252 252
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
253
-			esc_html_e( 'URI:', 'woocommerce-gateway-stripe' ) . "\n\n";
253
+			esc_html_e('URI:', 'woocommerce-gateway-stripe') . "\n\n";
254 254
 			echo $data['uri'] . "\n\n";
255 255
 		} else {
256 256
 			?>
257
-			<h3><?php esc_html_e( 'Please pay the following:', 'woocommerce-gateway-stripe' ); ?></h3>
257
+			<h3><?php esc_html_e('Please pay the following:', 'woocommerce-gateway-stripe'); ?></h3>
258 258
 			<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details">
259 259
 			<li class="woocommerce-order-overview__order order">
260
-				<?php esc_html_e( 'Bitcoin Amount:', 'woocommerce-gateway-stripe' ); ?>
260
+				<?php esc_html_e('Bitcoin Amount:', 'woocommerce-gateway-stripe'); ?>
261 261
 				<strong><?php echo $data['amount']; ?></strong>
262 262
 			</li>
263 263
 			<li class="woocommerce-order-overview__order order">
264
-				<?php esc_html_e( 'Receiver:', 'woocommerce-gateway-stripe' ); ?>
264
+				<?php esc_html_e('Receiver:', 'woocommerce-gateway-stripe'); ?>
265 265
 				<strong><?php echo $data['address']; ?></strong>
266 266
 			</li>
267 267
 			<li class="woocommerce-order-overview__order order">
268
-				<?php esc_html_e( 'URI:', 'woocommerce-gateway-stripe' ); ?>
268
+				<?php esc_html_e('URI:', 'woocommerce-gateway-stripe'); ?>
269 269
 				<strong>
270 270
 				<?php
271 271
 				/* translators: link */
272
-				printf( __( '<a href="%s">Pay Bitcoin</a>', 'woocommerce-gateway-stripe' ), $data['uri'] );
272
+				printf(__('<a href="%s">Pay Bitcoin</a>', 'woocommerce-gateway-stripe'), $data['uri']);
273 273
 				?>
274 274
 				</strong>
275 275
 			</li>
@@ -286,7 +286,7 @@  discard block
 block discarded – undo
286 286
 	 * @param object $order
287 287
 	 * @param object $source_object
288 288
 	 */
289
-	public function save_instructions( $order, $source_object ) {
289
+	public function save_instructions($order, $source_object) {
290 290
 		$data = array(
291 291
 			'amount'  => $source_object->bitcoin->amount,
292 292
 			'address' => $source_object->bitcoin->address,
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
 
296 296
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
297 297
 
298
-		update_post_meta( $order_id, '_stripe_bitcoin', $data );
298
+		update_post_meta($order_id, '_stripe_bitcoin', $data);
299 299
 	}
300 300
 
301 301
 	/**
@@ -309,37 +309,37 @@  discard block
 block discarded – undo
309 309
 	 *
310 310
 	 * @return array|void
311 311
 	 */
312
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
312
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
313 313
 		try {
314
-			$order = wc_get_order( $order_id );
314
+			$order = wc_get_order($order_id);
315 315
 
316 316
 			// This comes from the create account checkbox in the checkout page.
317
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
317
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
318 318
 
319
-			if ( $create_account ) {
319
+			if ($create_account) {
320 320
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
321
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
321
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
322 322
 				$new_stripe_customer->create_customer();
323 323
 			}
324 324
 
325
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
325
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
326 326
 
327
-			if ( empty( $prepared_source->source ) ) {
328
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
329
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
327
+			if (empty($prepared_source->source)) {
328
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
329
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
330 330
 			}
331 331
 
332
-			$this->save_source_to_order( $order, $prepared_source );
332
+			$this->save_source_to_order($order, $prepared_source);
333 333
 
334 334
 			// This will throw exception if not valid.
335
-			$this->validate_minimum_order_amount( $order );
335
+			$this->validate_minimum_order_amount($order);
336 336
 
337
-			$this->save_instructions( $order, $this->get_source_object( $prepared_source->source ) );
337
+			$this->save_instructions($order, $this->get_source_object($prepared_source->source));
338 338
 
339 339
 			// Mark as on-hold (we're awaiting the payment).
340
-			$order->update_status( 'on-hold', __( 'Awaiting Bitcoin payment', 'woocommerce-gateway-stripe' ) );
340
+			$order->update_status('on-hold', __('Awaiting Bitcoin payment', 'woocommerce-gateway-stripe'));
341 341
 
342
-			wc_reduce_stock_levels( $order_id );
342
+			wc_reduce_stock_levels($order_id);
343 343
 
344 344
 			// Remove cart.
345 345
 			WC()->cart->empty_cart();
@@ -347,16 +347,16 @@  discard block
 block discarded – undo
347 347
 			// Return thankyou redirect.
348 348
 			return array(
349 349
 				'result'    => 'success',
350
-				'redirect'  => $this->get_return_url( $order ),
350
+				'redirect'  => $this->get_return_url($order),
351 351
 			);
352
-		} catch ( WC_Stripe_Exception $e ) {
353
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
354
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
352
+		} catch (WC_Stripe_Exception $e) {
353
+			wc_add_notice($e->getLocalizedMessage(), 'error');
354
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
355 355
 
356
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
356
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
357 357
 
358
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
359
-				$this->send_failed_order_email( $order_id );
358
+			if ($order->has_status(array('pending', 'failed'))) {
359
+				$this->send_failed_order_email($order_id);
360 360
 			}
361 361
 
362 362
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-stripe-payment-request.php 1 patch
Spacing   +288 added lines, -288 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @since   4.0.0
7 7
  */
8 8
 
9
-if ( ! defined( 'ABSPATH' ) ) {
9
+if ( ! defined('ABSPATH')) {
10 10
 	exit;
11 11
 }
12 12
 
@@ -71,36 +71,36 @@  discard block
 block discarded – undo
71 71
 	 */
72 72
 	public function __construct() {
73 73
 		self::$_this                   = $this;
74
-		$this->stripe_settings         = get_option( 'woocommerce_stripe_settings', array() );
75
-		$this->testmode                = ( ! empty( $this->stripe_settings['testmode'] ) && 'yes' === $this->stripe_settings['testmode'] ) ? true : false;
76
-		$this->publishable_key         = ! empty( $this->stripe_settings['publishable_key'] ) ? $this->stripe_settings['publishable_key'] : '';
77
-		$this->secret_key              = ! empty( $this->stripe_settings['secret_key'] ) ? $this->stripe_settings['secret_key'] : '';
78
-		$this->stripe_checkout_enabled = isset( $this->stripe_settings['stripe_checkout'] ) && 'yes' === $this->stripe_settings['stripe_checkout'];
79
-		$this->total_label             = ! empty( $this->stripe_settings['statement_descriptor'] ) ? WC_Stripe_Helper::clean_statement_descriptor( $this->stripe_settings['statement_descriptor'] ) : '';
74
+		$this->stripe_settings         = get_option('woocommerce_stripe_settings', array());
75
+		$this->testmode                = ( ! empty($this->stripe_settings['testmode']) && 'yes' === $this->stripe_settings['testmode']) ? true : false;
76
+		$this->publishable_key         = ! empty($this->stripe_settings['publishable_key']) ? $this->stripe_settings['publishable_key'] : '';
77
+		$this->secret_key              = ! empty($this->stripe_settings['secret_key']) ? $this->stripe_settings['secret_key'] : '';
78
+		$this->stripe_checkout_enabled = isset($this->stripe_settings['stripe_checkout']) && 'yes' === $this->stripe_settings['stripe_checkout'];
79
+		$this->total_label             = ! empty($this->stripe_settings['statement_descriptor']) ? WC_Stripe_Helper::clean_statement_descriptor($this->stripe_settings['statement_descriptor']) : '';
80 80
 
81
-		if ( $this->testmode ) {
82
-			$this->publishable_key = ! empty( $this->stripe_settings['test_publishable_key'] ) ? $this->stripe_settings['test_publishable_key'] : '';
83
-			$this->secret_key      = ! empty( $this->stripe_settings['test_secret_key'] ) ? $this->stripe_settings['test_secret_key'] : '';
81
+		if ($this->testmode) {
82
+			$this->publishable_key = ! empty($this->stripe_settings['test_publishable_key']) ? $this->stripe_settings['test_publishable_key'] : '';
83
+			$this->secret_key      = ! empty($this->stripe_settings['test_secret_key']) ? $this->stripe_settings['test_secret_key'] : '';
84 84
 		}
85 85
 
86
-		$this->total_label = str_replace( "'", '', $this->total_label ) . apply_filters( 'wc_stripe_payment_request_total_label_suffix', ' (via WooCommerce)' );
86
+		$this->total_label = str_replace("'", '', $this->total_label) . apply_filters('wc_stripe_payment_request_total_label_suffix', ' (via WooCommerce)');
87 87
 
88 88
 		// Checks if Stripe Gateway is enabled.
89
-		if ( empty( $this->stripe_settings ) || ( isset( $this->stripe_settings['enabled'] ) && 'yes' !== $this->stripe_settings['enabled'] ) ) {
89
+		if (empty($this->stripe_settings) || (isset($this->stripe_settings['enabled']) && 'yes' !== $this->stripe_settings['enabled'])) {
90 90
 			return;
91 91
 		}
92 92
 
93 93
 		// Checks if Payment Request is enabled.
94
-		if ( ! isset( $this->stripe_settings['payment_request'] ) || 'yes' !== $this->stripe_settings['payment_request'] ) {
94
+		if ( ! isset($this->stripe_settings['payment_request']) || 'yes' !== $this->stripe_settings['payment_request']) {
95 95
 			return;
96 96
 		}
97 97
 
98 98
 		// Don't load for change payment method page.
99
-		if ( isset( $_GET['change_payment_method'] ) ) {
99
+		if (isset($_GET['change_payment_method'])) {
100 100
 			return;
101 101
 		}
102 102
 
103
-		add_action( 'template_redirect', array( $this, 'set_session' ) );
103
+		add_action('template_redirect', array($this, 'set_session'));
104 104
 		$this->init();
105 105
 	}
106 106
 
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 	 * @return bool
112 112
 	 */
113 113
 	public function are_keys_set() {
114
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
114
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
115 115
 			return false;
116 116
 		}
117 117
 
@@ -135,18 +135,18 @@  discard block
 block discarded – undo
135 135
 	 * @since 4.0.0
136 136
 	 */
137 137
 	public function set_session() {
138
-		if ( ! is_product() || ( isset( WC()->session ) && WC()->session->has_session() ) ) {
138
+		if ( ! is_product() || (isset(WC()->session) && WC()->session->has_session())) {
139 139
 			return;
140 140
 		}
141 141
 
142
-		$session_class = apply_filters( 'woocommerce_session_handler', 'WC_Session_Handler' );
142
+		$session_class = apply_filters('woocommerce_session_handler', 'WC_Session_Handler');
143 143
 		$wc_session    = new $session_class();
144 144
 
145
-		if ( version_compare( WC_VERSION, '3.3', '>=' ) ) {
145
+		if (version_compare(WC_VERSION, '3.3', '>=')) {
146 146
 			$wc_session->init();
147 147
 		}
148 148
 
149
-		$wc_session->set_customer_session_cookie( true );
149
+		$wc_session->set_customer_session_cookie(true);
150 150
 	}
151 151
 
152 152
 	/**
@@ -156,40 +156,40 @@  discard block
 block discarded – undo
156 156
 	 * @version 4.0.0
157 157
 	 */
158 158
 	public function init() {
159
-		add_action( 'wp_enqueue_scripts', array( $this, 'scripts' ) );
159
+		add_action('wp_enqueue_scripts', array($this, 'scripts'));
160 160
 
161 161
 		/*
162 162
 		 * In order to display the Payment Request button in the correct position,
163 163
 		 * a new hook was added to WooCommerce 3.0. In older versions of WooCommerce,
164 164
 		 * CSS is used to position the button.
165 165
 		 */
166
-		if ( WC_Stripe_Helper::is_pre_30() ) {
167
-			add_action( 'woocommerce_after_add_to_cart_button', array( $this, 'display_payment_request_button_html' ), 1 );
168
-			add_action( 'woocommerce_after_add_to_cart_button', array( $this, 'display_payment_request_button_separator_html' ), 2 );
166
+		if (WC_Stripe_Helper::is_pre_30()) {
167
+			add_action('woocommerce_after_add_to_cart_button', array($this, 'display_payment_request_button_html'), 1);
168
+			add_action('woocommerce_after_add_to_cart_button', array($this, 'display_payment_request_button_separator_html'), 2);
169 169
 		} else {
170
-			add_action( 'woocommerce_after_add_to_cart_quantity', array( $this, 'display_payment_request_button_html' ), 1 );
171
-			add_action( 'woocommerce_after_add_to_cart_quantity', array( $this, 'display_payment_request_button_separator_html' ), 2 );
170
+			add_action('woocommerce_after_add_to_cart_quantity', array($this, 'display_payment_request_button_html'), 1);
171
+			add_action('woocommerce_after_add_to_cart_quantity', array($this, 'display_payment_request_button_separator_html'), 2);
172 172
 		}
173 173
 
174
-		add_action( 'woocommerce_proceed_to_checkout', array( $this, 'display_payment_request_button_html' ), 1 );
175
-		add_action( 'woocommerce_proceed_to_checkout', array( $this, 'display_payment_request_button_separator_html' ), 2 );
174
+		add_action('woocommerce_proceed_to_checkout', array($this, 'display_payment_request_button_html'), 1);
175
+		add_action('woocommerce_proceed_to_checkout', array($this, 'display_payment_request_button_separator_html'), 2);
176 176
 
177
-		add_action( 'woocommerce_checkout_before_customer_details', array( $this, 'display_payment_request_button_html' ), 1 );
178
-		add_action( 'woocommerce_checkout_before_customer_details', array( $this, 'display_payment_request_button_separator_html' ), 2 );
177
+		add_action('woocommerce_checkout_before_customer_details', array($this, 'display_payment_request_button_html'), 1);
178
+		add_action('woocommerce_checkout_before_customer_details', array($this, 'display_payment_request_button_separator_html'), 2);
179 179
 
180
-		add_action( 'wc_ajax_wc_stripe_get_cart_details', array( $this, 'ajax_get_cart_details' ) );
181
-		add_action( 'wc_ajax_wc_stripe_get_shipping_options', array( $this, 'ajax_get_shipping_options' ) );
182
-		add_action( 'wc_ajax_wc_stripe_update_shipping_method', array( $this, 'ajax_update_shipping_method' ) );
183
-		add_action( 'wc_ajax_wc_stripe_create_order', array( $this, 'ajax_create_order' ) );
184
-		add_action( 'wc_ajax_wc_stripe_add_to_cart', array( $this, 'ajax_add_to_cart' ) );
185
-		add_action( 'wc_ajax_wc_stripe_get_selected_product_data', array( $this, 'ajax_get_selected_product_data' ) );
186
-		add_action( 'wc_ajax_wc_stripe_clear_cart', array( $this, 'ajax_clear_cart' ) );
187
-		add_action( 'wc_ajax_wc_stripe_log_errors', array( $this, 'ajax_log_errors' ) );
180
+		add_action('wc_ajax_wc_stripe_get_cart_details', array($this, 'ajax_get_cart_details'));
181
+		add_action('wc_ajax_wc_stripe_get_shipping_options', array($this, 'ajax_get_shipping_options'));
182
+		add_action('wc_ajax_wc_stripe_update_shipping_method', array($this, 'ajax_update_shipping_method'));
183
+		add_action('wc_ajax_wc_stripe_create_order', array($this, 'ajax_create_order'));
184
+		add_action('wc_ajax_wc_stripe_add_to_cart', array($this, 'ajax_add_to_cart'));
185
+		add_action('wc_ajax_wc_stripe_get_selected_product_data', array($this, 'ajax_get_selected_product_data'));
186
+		add_action('wc_ajax_wc_stripe_clear_cart', array($this, 'ajax_clear_cart'));
187
+		add_action('wc_ajax_wc_stripe_log_errors', array($this, 'ajax_log_errors'));
188 188
 
189
-		add_filter( 'woocommerce_gateway_title', array( $this, 'filter_gateway_title' ), 10, 2 );
190
-		add_filter( 'woocommerce_validate_postcode', array( $this, 'postal_code_validation' ), 10, 3 );
189
+		add_filter('woocommerce_gateway_title', array($this, 'filter_gateway_title'), 10, 2);
190
+		add_filter('woocommerce_validate_postcode', array($this, 'postal_code_validation'), 10, 3);
191 191
 
192
-		add_action( 'woocommerce_checkout_order_processed', array( $this, 'add_order_meta' ), 10, 2 );
192
+		add_action('woocommerce_checkout_order_processed', array($this, 'add_order_meta'), 10, 2);
193 193
 	}
194 194
 
195 195
 	/**
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
 	 * @return string
201 201
 	 */
202 202
 	public function get_button_type() {
203
-		return isset( $this->stripe_settings['payment_request_button_type'] ) ? $this->stripe_settings['payment_request_button_type'] : 'default';
203
+		return isset($this->stripe_settings['payment_request_button_type']) ? $this->stripe_settings['payment_request_button_type'] : 'default';
204 204
 	}
205 205
 
206 206
 	/**
@@ -211,7 +211,7 @@  discard block
 block discarded – undo
211 211
 	 * @return string
212 212
 	 */
213 213
 	public function get_button_theme() {
214
-		return isset( $this->stripe_settings['payment_request_button_theme'] ) ? $this->stripe_settings['payment_request_button_theme'] : 'dark';
214
+		return isset($this->stripe_settings['payment_request_button_theme']) ? $this->stripe_settings['payment_request_button_theme'] : 'dark';
215 215
 	}
216 216
 
217 217
 	/**
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
 	 * @return string
223 223
 	 */
224 224
 	public function get_button_height() {
225
-		return isset( $this->stripe_settings['payment_request_button_height'] ) ? str_replace( 'px', '', $this->stripe_settings['payment_request_button_height'] ) : '64';
225
+		return isset($this->stripe_settings['payment_request_button_height']) ? str_replace('px', '', $this->stripe_settings['payment_request_button_height']) : '64';
226 226
 	}
227 227
 
228 228
 	/**
@@ -232,40 +232,40 @@  discard block
 block discarded – undo
232 232
 	 * @version 4.0.0
233 233
 	 */
234 234
 	public function get_product_data() {
235
-		if ( ! is_product() ) {
235
+		if ( ! is_product()) {
236 236
 			return false;
237 237
 		}
238 238
 
239 239
 		global $post;
240 240
 
241
-		$product = wc_get_product( $post->ID );
241
+		$product = wc_get_product($post->ID);
242 242
 
243 243
 		$data  = array();
244 244
 		$items = array();
245 245
 
246 246
 		$items[] = array(
247 247
 			'label'  => WC_Stripe_Helper::is_pre_30() ? $product->name : $product->get_name(),
248
-			'amount' => WC_Stripe_Helper::get_stripe_amount( WC_Stripe_Helper::is_pre_30() ? $product->price : $product->get_price() ),
248
+			'amount' => WC_Stripe_Helper::get_stripe_amount(WC_Stripe_Helper::is_pre_30() ? $product->price : $product->get_price()),
249 249
 		);
250 250
 
251
-		if ( wc_tax_enabled() ) {
251
+		if (wc_tax_enabled()) {
252 252
 			$items[] = array(
253
-				'label'   => __( 'Tax', 'woocommerce-gateway-stripe' ),
253
+				'label'   => __('Tax', 'woocommerce-gateway-stripe'),
254 254
 				'amount'  => 0,
255 255
 				'pending' => true,
256 256
 			);
257 257
 		}
258 258
 
259
-		if ( wc_shipping_enabled() && $product->needs_shipping() ) {
259
+		if (wc_shipping_enabled() && $product->needs_shipping()) {
260 260
 			$items[] = array(
261
-				'label'   => __( 'Shipping', 'woocommerce-gateway-stripe' ),
261
+				'label'   => __('Shipping', 'woocommerce-gateway-stripe'),
262 262
 				'amount'  => 0,
263 263
 				'pending' => true,
264 264
 			);
265 265
 
266
-			$data['shippingOptions']  = array(
266
+			$data['shippingOptions'] = array(
267 267
 				'id'     => 'pending',
268
-				'label'  => __( 'Pending', 'woocommerce-gateway-stripe' ),
268
+				'label'  => __('Pending', 'woocommerce-gateway-stripe'),
269 269
 				'detail' => '',
270 270
 				'amount' => 0,
271 271
 			);
@@ -273,41 +273,41 @@  discard block
 block discarded – undo
273 273
 
274 274
 		$data['displayItems'] = $items;
275 275
 		$data['total'] = array(
276
-			'label'   => apply_filters( 'wc_stripe_payment_request_total_label', $this->total_label ),
277
-			'amount'  => WC_Stripe_Helper::get_stripe_amount( WC_Stripe_Helper::is_pre_30() ? $product->price : $product->get_price() ),
276
+			'label'   => apply_filters('wc_stripe_payment_request_total_label', $this->total_label),
277
+			'amount'  => WC_Stripe_Helper::get_stripe_amount(WC_Stripe_Helper::is_pre_30() ? $product->price : $product->get_price()),
278 278
 			'pending' => true,
279 279
 		);
280 280
 
281
-		$data['requestShipping'] = ( wc_shipping_enabled() && $product->needs_shipping() );
282
-		$data['currency']        = strtolower( get_woocommerce_currency() );
283
-		$data['country_code']    = substr( get_option( 'woocommerce_default_country' ), 0, 2 );
281
+		$data['requestShipping'] = (wc_shipping_enabled() && $product->needs_shipping());
282
+		$data['currency']        = strtolower(get_woocommerce_currency());
283
+		$data['country_code']    = substr(get_option('woocommerce_default_country'), 0, 2);
284 284
 
285
-		return apply_filters( 'wc_stripe_payment_request_product_data', $data, $product );
285
+		return apply_filters('wc_stripe_payment_request_product_data', $data, $product);
286 286
 	}
287 287
 
288 288
 	/**
289 289
 	 * Filters the gateway title to reflect Payment Request type
290 290
 	 *
291 291
 	 */
292
-	public function filter_gateway_title( $title, $id ) {
292
+	public function filter_gateway_title($title, $id) {
293 293
 		global $post;
294 294
 
295
-		if ( ! is_object( $post ) ) {
295
+		if ( ! is_object($post)) {
296 296
 			return $title;
297 297
 		}
298 298
 
299
-		if ( WC_Stripe_Helper::is_pre_30() ) {
300
-			$method_title = get_post_meta( $post->ID, '_payment_method_title', true );
299
+		if (WC_Stripe_Helper::is_pre_30()) {
300
+			$method_title = get_post_meta($post->ID, '_payment_method_title', true);
301 301
 		} else {
302
-			$order        = wc_get_order( $post->ID );
303
-			$method_title = is_object( $order ) ? $order->get_payment_method_title() : '';
302
+			$order        = wc_get_order($post->ID);
303
+			$method_title = is_object($order) ? $order->get_payment_method_title() : '';
304 304
 		}
305 305
 
306
-		if ( 'stripe' === $id && ! empty( $method_title ) && 'Apple Pay (Stripe)' === $method_title ) {
306
+		if ('stripe' === $id && ! empty($method_title) && 'Apple Pay (Stripe)' === $method_title) {
307 307
 			return $method_title;
308 308
 		}
309 309
 
310
-		if ( 'stripe' === $id && ! empty( $method_title ) && 'Chrome Payment Request (Stripe)' === $method_title ) {
310
+		if ('stripe' === $id && ! empty($method_title) && 'Chrome Payment Request (Stripe)' === $method_title) {
311 311
 			return $method_title;
312 312
 		}
313 313
 
@@ -320,16 +320,16 @@  discard block
 block discarded – undo
320 320
 	 * @since 3.1.4
321 321
 	 * @version 4.0.0
322 322
 	 */
323
-	public function postal_code_validation( $valid, $postcode, $country ) {
323
+	public function postal_code_validation($valid, $postcode, $country) {
324 324
 		$gateways = WC()->payment_gateways->get_available_payment_gateways();
325 325
 
326
-		if ( ! isset( $gateways['stripe'] ) ) {
326
+		if ( ! isset($gateways['stripe'])) {
327 327
 			return $valid;
328 328
 		}
329 329
 
330
-		$payment_request_type = isset( $_POST['payment_request_type'] ) ? wc_clean( $_POST['payment_request_type'] ) : '';
330
+		$payment_request_type = isset($_POST['payment_request_type']) ? wc_clean($_POST['payment_request_type']) : '';
331 331
 
332
-		if ( 'apple_pay' !== $payment_request_type ) {
332
+		if ('apple_pay' !== $payment_request_type) {
333 333
 			return $valid;
334 334
 		}
335 335
 
@@ -339,7 +339,7 @@  discard block
 block discarded – undo
339 339
 		 * the order and not let it go through. The remedy for now is just to remove this validation.
340 340
 		 * Note that this only works with shipping providers that don't validate full postal codes.
341 341
 		 */
342
-		if ( 'GB' === $country || 'CA' === $country ) {
342
+		if ('GB' === $country || 'CA' === $country) {
343 343
 			return true;
344 344
 		}
345 345
 
@@ -354,29 +354,29 @@  discard block
 block discarded – undo
354 354
 	 * @param int $order_id
355 355
 	 * @param array $posted_data The posted data from checkout form.
356 356
 	 */
357
-	public function add_order_meta( $order_id, $posted_data ) {
358
-		if ( empty( $_POST['payment_request_type'] ) ) {
357
+	public function add_order_meta($order_id, $posted_data) {
358
+		if (empty($_POST['payment_request_type'])) {
359 359
 			return;
360 360
 		}
361 361
 
362
-		$order = wc_get_order( $order_id );
362
+		$order = wc_get_order($order_id);
363 363
 
364
-		$payment_request_type = wc_clean( $_POST['payment_request_type'] );
364
+		$payment_request_type = wc_clean($_POST['payment_request_type']);
365 365
 
366
-		if ( 'apple_pay' === $payment_request_type ) {
367
-			if ( WC_Stripe_Helper::is_pre_30() ) {
368
-				update_post_meta( $order_id, '_payment_method_title', 'Apple Pay (Stripe)' );
366
+		if ('apple_pay' === $payment_request_type) {
367
+			if (WC_Stripe_Helper::is_pre_30()) {
368
+				update_post_meta($order_id, '_payment_method_title', 'Apple Pay (Stripe)');
369 369
 			} else {
370
-				$order->set_payment_method_title( 'Apple Pay (Stripe)' );
370
+				$order->set_payment_method_title('Apple Pay (Stripe)');
371 371
 				$order->save();
372 372
 			}
373 373
 		}
374 374
 
375
-		if ( 'payment_request_api' === $payment_request_type ) {
376
-			if ( WC_Stripe_Helper::is_pre_30() ) {
377
-				update_post_meta( $order_id, '_payment_method_title', 'Chrome Payment Request (Stripe)' );
375
+		if ('payment_request_api' === $payment_request_type) {
376
+			if (WC_Stripe_Helper::is_pre_30()) {
377
+				update_post_meta($order_id, '_payment_method_title', 'Chrome Payment Request (Stripe)');
378 378
 			} else {
379
-				$order->set_payment_method_title( 'Chrome Payment Request (Stripe)' );
379
+				$order->set_payment_method_title('Chrome Payment Request (Stripe)');
380 380
 				$order->save();
381 381
 			}
382 382
 		}
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
 	 * @return array
391 391
 	 */
392 392
 	public function supported_product_types() {
393
-		return apply_filters( 'wc_stripe_payment_request_supported_types', array(
393
+		return apply_filters('wc_stripe_payment_request_supported_types', array(
394 394
 			'simple',
395 395
 			'variable',
396 396
 			'variation',
@@ -399,7 +399,7 @@  discard block
 block discarded – undo
399 399
 			'bundle',
400 400
 			'composite',
401 401
 			'mix-and-match',
402
-		) );
402
+		));
403 403
 	}
404 404
 
405 405
 	/**
@@ -410,15 +410,15 @@  discard block
 block discarded – undo
410 410
 	 * @return bool
411 411
 	 */
412 412
 	public function allowed_items_in_cart() {
413
-		foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
414
-			$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
413
+		foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
414
+			$_product = apply_filters('woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key);
415 415
 
416
-			if ( ! in_array( ( WC_Stripe_Helper::is_pre_30() ? $_product->product_type : $_product->get_type() ), $this->supported_product_types() ) ) {
416
+			if ( ! in_array((WC_Stripe_Helper::is_pre_30() ? $_product->product_type : $_product->get_type()), $this->supported_product_types())) {
417 417
 				return false;
418 418
 			}
419 419
 
420 420
 			// Pre Orders compatbility where we don't support charge upon release.
421
-			if ( class_exists( 'WC_Pre_Orders_Order' ) && WC_Pre_Orders_Cart::cart_contains_pre_order() && WC_Pre_Orders_Product::product_is_charged_upon_release( WC_Pre_Orders_Cart::get_pre_order_product() ) ) {
421
+			if (class_exists('WC_Pre_Orders_Order') && WC_Pre_Orders_Cart::cart_contains_pre_order() && WC_Pre_Orders_Product::product_is_charged_upon_release(WC_Pre_Orders_Cart::get_pre_order_product())) {
422 422
 				return false;
423 423
 			}
424 424
 		}
@@ -434,81 +434,81 @@  discard block
 block discarded – undo
434 434
 	 */
435 435
 	public function scripts() {
436 436
 		// If keys are not set bail.
437
-		if ( ! $this->are_keys_set() ) {
438
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
437
+		if ( ! $this->are_keys_set()) {
438
+			WC_Stripe_Logger::log('Keys are not set correctly.');
439 439
 			return;
440 440
 		}
441 441
 
442 442
 		// If no SSL bail.
443
-		if ( ! $this->testmode && ! is_ssl() ) {
444
-			WC_Stripe_Logger::log( 'Stripe Payment Request live mode requires SSL.' );
443
+		if ( ! $this->testmode && ! is_ssl()) {
444
+			WC_Stripe_Logger::log('Stripe Payment Request live mode requires SSL.');
445 445
 		}
446 446
 
447
-		if ( ! is_product() && ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) ) {
447
+		if ( ! is_product() && ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order'])) {
448 448
 			return;
449 449
 		}
450 450
 
451
-		if ( is_product() ) {
451
+		if (is_product()) {
452 452
 			global $post;
453 453
 
454
-			$product = wc_get_product( $post->ID );
454
+			$product = wc_get_product($post->ID);
455 455
 
456
-			if ( ! is_object( $product ) || ! in_array( ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ), $this->supported_product_types() ) ) {
456
+			if ( ! is_object($product) || ! in_array((WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type()), $this->supported_product_types())) {
457 457
 				return;
458 458
 			}
459 459
 
460
-			if ( apply_filters( 'wc_stripe_hide_payment_request_on_product_page', false, $post ) ) {
460
+			if (apply_filters('wc_stripe_hide_payment_request_on_product_page', false, $post)) {
461 461
 				return;
462 462
 			}
463 463
 		}
464 464
 
465
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
465
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
466 466
 
467
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
468
-		wp_register_script( 'wc_stripe_payment_request', plugins_url( 'assets/js/stripe-payment-request' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery', 'stripe' ), WC_STRIPE_VERSION, true );
467
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
468
+		wp_register_script('wc_stripe_payment_request', plugins_url('assets/js/stripe-payment-request' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery', 'stripe'), WC_STRIPE_VERSION, true);
469 469
 
470 470
 		wp_localize_script(
471 471
 			'wc_stripe_payment_request',
472 472
 			'wc_stripe_payment_request_params',
473 473
 			array(
474
-				'ajax_url' => WC_AJAX::get_endpoint( '%%endpoint%%' ),
474
+				'ajax_url' => WC_AJAX::get_endpoint('%%endpoint%%'),
475 475
 				'stripe'   => array(
476 476
 					'key'                => $this->publishable_key,
477
-					'allow_prepaid_card' => apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no',
477
+					'allow_prepaid_card' => apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no',
478 478
 				),
479 479
 				'nonce'    => array(
480
-					'payment'                        => wp_create_nonce( 'wc-stripe-payment-request' ),
481
-					'shipping'                       => wp_create_nonce( 'wc-stripe-payment-request-shipping' ),
482
-					'update_shipping'                => wp_create_nonce( 'wc-stripe-update-shipping-method' ),
483
-					'checkout'                       => wp_create_nonce( 'woocommerce-process_checkout' ),
484
-					'add_to_cart'                    => wp_create_nonce( 'wc-stripe-add-to-cart' ),
485
-					'get_selected_product_data'      => wp_create_nonce( 'wc-stripe-get-selected-product-data' ),
486
-					'log_errors'                     => wp_create_nonce( 'wc-stripe-log-errors' ),
487
-					'clear_cart'                     => wp_create_nonce( 'wc-stripe-clear-cart' ),
480
+					'payment'                        => wp_create_nonce('wc-stripe-payment-request'),
481
+					'shipping'                       => wp_create_nonce('wc-stripe-payment-request-shipping'),
482
+					'update_shipping'                => wp_create_nonce('wc-stripe-update-shipping-method'),
483
+					'checkout'                       => wp_create_nonce('woocommerce-process_checkout'),
484
+					'add_to_cart'                    => wp_create_nonce('wc-stripe-add-to-cart'),
485
+					'get_selected_product_data'      => wp_create_nonce('wc-stripe-get-selected-product-data'),
486
+					'log_errors'                     => wp_create_nonce('wc-stripe-log-errors'),
487
+					'clear_cart'                     => wp_create_nonce('wc-stripe-clear-cart'),
488 488
 				),
489 489
 				'i18n'     => array(
490
-					'no_prepaid_card'  => __( 'Sorry, we\'re not accepting prepaid cards at this time.', 'woocommerce-gateway-stripe' ),
490
+					'no_prepaid_card'  => __('Sorry, we\'re not accepting prepaid cards at this time.', 'woocommerce-gateway-stripe'),
491 491
 					/* translators: Do not translate the [option] placeholder */
492
-					'unknown_shipping' => __( 'Unknown shipping option "[option]".', 'woocommerce-gateway-stripe' ),
492
+					'unknown_shipping' => __('Unknown shipping option "[option]".', 'woocommerce-gateway-stripe'),
493 493
 				),
494 494
 				'checkout' => array(
495 495
 					'url'            => wc_get_checkout_url(),
496
-					'currency_code'  => strtolower( get_woocommerce_currency() ),
497
-					'country_code'   => substr( get_option( 'woocommerce_default_country' ), 0, 2 ),
496
+					'currency_code'  => strtolower(get_woocommerce_currency()),
497
+					'country_code'   => substr(get_option('woocommerce_default_country'), 0, 2),
498 498
 					'needs_shipping' => WC()->cart->needs_shipping() ? 'yes' : 'no',
499 499
 				),
500 500
 				'button' => array(
501 501
 					'type'   => $this->get_button_type(),
502 502
 					'theme'  => $this->get_button_theme(),
503 503
 					'height' => $this->get_button_height(),
504
-					'locale' => substr( get_locale(), 0, 2 ), // Default format is en_US.
504
+					'locale' => substr(get_locale(), 0, 2), // Default format is en_US.
505 505
 				),
506 506
 				'is_product_page' => is_product(),
507 507
 				'product'         => $this->get_product_data(),
508 508
 			)
509 509
 		);
510 510
 
511
-		wp_enqueue_script( 'wc_stripe_payment_request' );
511
+		wp_enqueue_script('wc_stripe_payment_request');
512 512
 	}
513 513
 
514 514
 	/**
@@ -522,37 +522,37 @@  discard block
 block discarded – undo
522 522
 
523 523
 		$gateways = WC()->payment_gateways->get_available_payment_gateways();
524 524
 
525
-		if ( ! isset( $gateways['stripe'] ) ) {
525
+		if ( ! isset($gateways['stripe'])) {
526 526
 			return;
527 527
 		}
528 528
 
529
-		if ( ! is_cart() && ! is_checkout() && ! is_product() && ! isset( $_GET['pay_for_order'] ) ) {
529
+		if ( ! is_cart() && ! is_checkout() && ! is_product() && ! isset($_GET['pay_for_order'])) {
530 530
 			return;
531 531
 		}
532 532
 
533
-		if ( is_product() && apply_filters( 'wc_stripe_hide_payment_request_on_product_page', false, $post ) ) {
533
+		if (is_product() && apply_filters('wc_stripe_hide_payment_request_on_product_page', false, $post)) {
534 534
 			return;
535 535
 		}
536 536
 
537
-		if ( is_checkout() && ! apply_filters( 'wc_stripe_show_payment_request_on_checkout', false, $post ) ) {
537
+		if (is_checkout() && ! apply_filters('wc_stripe_show_payment_request_on_checkout', false, $post)) {
538 538
 			return;
539 539
 		}
540 540
 
541
-		if ( is_product() ) {
542
-			$product = wc_get_product( $post->ID );
541
+		if (is_product()) {
542
+			$product = wc_get_product($post->ID);
543 543
 
544
-			if ( ! is_object( $product ) || ! in_array( ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ), $this->supported_product_types() ) ) {
544
+			if ( ! is_object($product) || ! in_array((WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type()), $this->supported_product_types())) {
545 545
 				return;
546 546
 			}
547 547
 
548 548
 			// Pre Orders charge upon release not supported.
549
-			if ( class_exists( 'WC_Pre_Orders_Order' ) && WC_Pre_Orders_Product::product_is_charged_upon_release( $product ) ) {
550
-				WC_Stripe_Logger::log( 'Pre Order charge upon release is not supported. ( Payment Request button disabled )' );
549
+			if (class_exists('WC_Pre_Orders_Order') && WC_Pre_Orders_Product::product_is_charged_upon_release($product)) {
550
+				WC_Stripe_Logger::log('Pre Order charge upon release is not supported. ( Payment Request button disabled )');
551 551
 				return;
552 552
 			}
553 553
 		} else {
554
-			if ( ! $this->allowed_items_in_cart() ) {
555
-				WC_Stripe_Logger::log( 'Items in the cart has unsupported product type ( Payment Request button disabled )' );
554
+			if ( ! $this->allowed_items_in_cart()) {
555
+				WC_Stripe_Logger::log('Items in the cart has unsupported product type ( Payment Request button disabled )');
556 556
 				return;
557 557
 			}
558 558
 		}
@@ -576,42 +576,42 @@  discard block
 block discarded – undo
576 576
 
577 577
 		$gateways = WC()->payment_gateways->get_available_payment_gateways();
578 578
 
579
-		if ( ! isset( $gateways['stripe'] ) ) {
579
+		if ( ! isset($gateways['stripe'])) {
580 580
 			return;
581 581
 		}
582 582
 
583
-		if ( ! is_cart() && ! is_checkout() && ! is_product() && ! isset( $_GET['pay_for_order'] ) ) {
583
+		if ( ! is_cart() && ! is_checkout() && ! is_product() && ! isset($_GET['pay_for_order'])) {
584 584
 			return;
585 585
 		}
586 586
 
587
-		if ( is_product() && apply_filters( 'wc_stripe_hide_payment_request_on_product_page', false, $post ) ) {
587
+		if (is_product() && apply_filters('wc_stripe_hide_payment_request_on_product_page', false, $post)) {
588 588
 			return;
589 589
 		}
590 590
 
591
-		if ( is_checkout() && ! apply_filters( 'wc_stripe_show_payment_request_on_checkout', false, $post ) ) {
591
+		if (is_checkout() && ! apply_filters('wc_stripe_show_payment_request_on_checkout', false, $post)) {
592 592
 			return;
593 593
 		}
594 594
 
595
-		if ( is_product() ) {
596
-			$product = wc_get_product( $post->ID );
595
+		if (is_product()) {
596
+			$product = wc_get_product($post->ID);
597 597
 
598
-			if ( ! is_object( $product ) || ! in_array( ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ), $this->supported_product_types() ) ) {
598
+			if ( ! is_object($product) || ! in_array((WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type()), $this->supported_product_types())) {
599 599
 				return;
600 600
 			}
601 601
 
602 602
 			// Pre Orders charge upon release not supported.
603
-			if ( class_exists( 'WC_Pre_Orders_Order' ) && WC_Pre_Orders_Product::product_is_charged_upon_release( $product ) ) {
604
-				WC_Stripe_Logger::log( 'Pre Order charge upon release is not supported. ( Payment Request button disabled )' );
603
+			if (class_exists('WC_Pre_Orders_Order') && WC_Pre_Orders_Product::product_is_charged_upon_release($product)) {
604
+				WC_Stripe_Logger::log('Pre Order charge upon release is not supported. ( Payment Request button disabled )');
605 605
 				return;
606 606
 			}
607 607
 		} else {
608
-			if ( ! $this->allowed_items_in_cart() ) {
609
-				WC_Stripe_Logger::log( 'Items in the cart has unsupported product type ( Payment Request button disabled )' );
608
+			if ( ! $this->allowed_items_in_cart()) {
609
+				WC_Stripe_Logger::log('Items in the cart has unsupported product type ( Payment Request button disabled )');
610 610
 				return;
611 611
 			}
612 612
 		}
613 613
 		?>
614
-		<p id="wc-stripe-payment-request-button-separator" style="margin-top:1.5em;text-align:center;display:none;">&mdash; <?php esc_html_e( 'OR', 'woocommerce-gateway-stripe' ); ?> &mdash;</p>
614
+		<p id="wc-stripe-payment-request-button-separator" style="margin-top:1.5em;text-align:center;display:none;">&mdash; <?php esc_html_e('OR', 'woocommerce-gateway-stripe'); ?> &mdash;</p>
615 615
 		<?php
616 616
 	}
617 617
 
@@ -622,11 +622,11 @@  discard block
 block discarded – undo
622 622
 	 * @version 4.0.0
623 623
 	 */
624 624
 	public function ajax_log_errors() {
625
-		check_ajax_referer( 'wc-stripe-log-errors', 'security' );
625
+		check_ajax_referer('wc-stripe-log-errors', 'security');
626 626
 
627
-		$errors = wc_clean( stripslashes( $_POST['errors'] ) );
627
+		$errors = wc_clean(stripslashes($_POST['errors']));
628 628
 
629
-		WC_Stripe_Logger::log( $errors );
629
+		WC_Stripe_Logger::log($errors);
630 630
 
631 631
 		exit;
632 632
 	}
@@ -638,7 +638,7 @@  discard block
 block discarded – undo
638 638
 	 * @version 4.0.0
639 639
 	 */
640 640
 	public function ajax_clear_cart() {
641
-		check_ajax_referer( 'wc-stripe-clear-cart', 'security' );
641
+		check_ajax_referer('wc-stripe-clear-cart', 'security');
642 642
 
643 643
 		WC()->cart->empty_cart();
644 644
 		exit;
@@ -648,10 +648,10 @@  discard block
 block discarded – undo
648 648
 	 * Get cart details.
649 649
 	 */
650 650
 	public function ajax_get_cart_details() {
651
-		check_ajax_referer( 'wc-stripe-payment-request', 'security' );
651
+		check_ajax_referer('wc-stripe-payment-request', 'security');
652 652
 
653
-		if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
654
-			define( 'WOOCOMMERCE_CART', true );
653
+		if ( ! defined('WOOCOMMERCE_CART')) {
654
+			define('WOOCOMMERCE_CART', true);
655 655
 		}
656 656
 
657 657
 		WC()->cart->calculate_totals();
@@ -662,14 +662,14 @@  discard block
 block discarded – undo
662 662
 		$data = array(
663 663
 			'shipping_required' => WC()->cart->needs_shipping(),
664 664
 			'order_data'        => array(
665
-				'currency'        => strtolower( $currency ),
666
-				'country_code'    => substr( get_option( 'woocommerce_default_country' ), 0, 2 ),
665
+				'currency'        => strtolower($currency),
666
+				'country_code'    => substr(get_option('woocommerce_default_country'), 0, 2),
667 667
 			),
668 668
 		);
669 669
 
670 670
 		$data['order_data'] += $this->build_display_items();
671 671
 
672
-		wp_send_json( $data );
672
+		wp_send_json($data);
673 673
 	}
674 674
 
675 675
 	/**
@@ -680,47 +680,47 @@  discard block
 block discarded – undo
680 680
 	 * @see WC_Shipping::get_packages().
681 681
 	 */
682 682
 	public function ajax_get_shipping_options() {
683
-		check_ajax_referer( 'wc-stripe-payment-request-shipping', 'security' );
683
+		check_ajax_referer('wc-stripe-payment-request-shipping', 'security');
684 684
 
685 685
 		try {
686 686
 			// Set the shipping package.
687
-			$posted = filter_input_array( INPUT_POST, array(
687
+			$posted = filter_input_array(INPUT_POST, array(
688 688
 				'country'   => FILTER_SANITIZE_STRING,
689 689
 				'state'     => FILTER_SANITIZE_STRING,
690 690
 				'postcode'  => FILTER_SANITIZE_STRING,
691 691
 				'city'      => FILTER_SANITIZE_STRING,
692 692
 				'address'   => FILTER_SANITIZE_STRING,
693 693
 				'address_2' => FILTER_SANITIZE_STRING,
694
-			) );
694
+			));
695 695
 
696
-			$this->calculate_shipping( $posted );
696
+			$this->calculate_shipping($posted);
697 697
 
698 698
 			// Set the shipping options.
699 699
 			$data     = array();
700 700
 			$packages = WC()->shipping->get_packages();
701 701
 
702
-			if ( ! empty( $packages ) && WC()->customer->has_calculated_shipping() ) {
703
-				foreach ( $packages as $package_key => $package ) {
704
-					if ( empty( $package['rates'] ) ) {
705
-						throw new Exception( __( 'Unable to find shipping method for address.', 'woocommerce-gateway-stripe' ) );
702
+			if ( ! empty($packages) && WC()->customer->has_calculated_shipping()) {
703
+				foreach ($packages as $package_key => $package) {
704
+					if (empty($package['rates'])) {
705
+						throw new Exception(__('Unable to find shipping method for address.', 'woocommerce-gateway-stripe'));
706 706
 					}
707 707
 
708
-					foreach ( $package['rates'] as $key => $rate ) {
708
+					foreach ($package['rates'] as $key => $rate) {
709 709
 						$data['shipping_options'][] = array(
710 710
 							'id'       => $rate->id,
711 711
 							'label'    => $rate->label,
712 712
 							'detail'   => '',
713
-							'amount'   => WC_Stripe_Helper::get_stripe_amount( $rate->cost ),
713
+							'amount'   => WC_Stripe_Helper::get_stripe_amount($rate->cost),
714 714
 						);
715 715
 					}
716 716
 				}
717 717
 			} else {
718
-				throw new Exception( __( 'Unable to find shipping method for address.', 'woocommerce-gateway-stripe' ) );
718
+				throw new Exception(__('Unable to find shipping method for address.', 'woocommerce-gateway-stripe'));
719 719
 			}
720 720
 
721
-			if ( isset( $data[0] ) ) {
721
+			if (isset($data[0])) {
722 722
 				// Auto select the first shipping method.
723
-				WC()->session->set( 'chosen_shipping_methods', array( $data[0]['id'] ) );
723
+				WC()->session->set('chosen_shipping_methods', array($data[0]['id']));
724 724
 			}
725 725
 
726 726
 			WC()->cart->calculate_totals();
@@ -728,12 +728,12 @@  discard block
 block discarded – undo
728 728
 			$data += $this->build_display_items();
729 729
 			$data['result'] = 'success';
730 730
 
731
-			wp_send_json( $data );
732
-		} catch ( Exception $e ) {
731
+			wp_send_json($data);
732
+		} catch (Exception $e) {
733 733
 			$data += $this->build_display_items();
734 734
 			$data['result'] = 'invalid_shipping_address';
735 735
 
736
-			wp_send_json( $data );
736
+			wp_send_json($data);
737 737
 		}
738 738
 	}
739 739
 
@@ -741,22 +741,22 @@  discard block
 block discarded – undo
741 741
 	 * Update shipping method.
742 742
 	 */
743 743
 	public function ajax_update_shipping_method() {
744
-		check_ajax_referer( 'wc-stripe-update-shipping-method', 'security' );
744
+		check_ajax_referer('wc-stripe-update-shipping-method', 'security');
745 745
 
746
-		if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
747
-			define( 'WOOCOMMERCE_CART', true );
746
+		if ( ! defined('WOOCOMMERCE_CART')) {
747
+			define('WOOCOMMERCE_CART', true);
748 748
 		}
749 749
 
750
-		$chosen_shipping_methods = WC()->session->get( 'chosen_shipping_methods' );
751
-		$shipping_method         = filter_input( INPUT_POST, 'shipping_method', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
750
+		$chosen_shipping_methods = WC()->session->get('chosen_shipping_methods');
751
+		$shipping_method         = filter_input(INPUT_POST, 'shipping_method', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
752 752
 
753
-		if ( is_array( $shipping_method ) ) {
754
-			foreach ( $shipping_method as $i => $value ) {
755
-				$chosen_shipping_methods[ $i ] = wc_clean( $value );
753
+		if (is_array($shipping_method)) {
754
+			foreach ($shipping_method as $i => $value) {
755
+				$chosen_shipping_methods[$i] = wc_clean($value);
756 756
 			}
757 757
 		}
758 758
 
759
-		WC()->session->set( 'chosen_shipping_methods', $chosen_shipping_methods );
759
+		WC()->session->set('chosen_shipping_methods', $chosen_shipping_methods);
760 760
 
761 761
 		WC()->cart->calculate_totals();
762 762
 
@@ -764,7 +764,7 @@  discard block
 block discarded – undo
764 764
 		$data += $this->build_display_items();
765 765
 		$data['result'] = 'success';
766 766
 
767
-		wp_send_json( $data );
767
+		wp_send_json($data);
768 768
 	}
769 769
 
770 770
 	/**
@@ -775,31 +775,31 @@  discard block
 block discarded – undo
775 775
 	 * @return array $data
776 776
 	 */
777 777
 	public function ajax_get_selected_product_data() {
778
-		check_ajax_referer( 'wc-stripe-get-selected-product-data', 'security' );
778
+		check_ajax_referer('wc-stripe-get-selected-product-data', 'security');
779 779
 
780
-		$product_id = absint( $_POST['product_id'] );
781
-		$qty = ! isset( $_POST['qty'] ) ? 1 : absint( $_POST['qty'] );
780
+		$product_id = absint($_POST['product_id']);
781
+		$qty = ! isset($_POST['qty']) ? 1 : absint($_POST['qty']);
782 782
 
783
-		$product = wc_get_product( $product_id );
783
+		$product = wc_get_product($product_id);
784 784
 
785
-		if ( 'variable' === ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ) && isset( $_POST['attributes'] ) ) {
786
-			$attributes = array_map( 'wc_clean', $_POST['attributes'] );
785
+		if ('variable' === (WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type()) && isset($_POST['attributes'])) {
786
+			$attributes = array_map('wc_clean', $_POST['attributes']);
787 787
 
788
-			if ( WC_Stripe_Helper::is_pre_30() ) {
789
-				$variation_id = $product->get_matching_variation( $attributes );
788
+			if (WC_Stripe_Helper::is_pre_30()) {
789
+				$variation_id = $product->get_matching_variation($attributes);
790 790
 			} else {
791
-				$data_store = WC_Data_Store::load( 'product' );
792
-				$variation_id = $data_store->find_matching_product_variation( $product, $attributes );
791
+				$data_store = WC_Data_Store::load('product');
792
+				$variation_id = $data_store->find_matching_product_variation($product, $attributes);
793 793
 			}
794 794
 
795
-			if ( ! empty( $variation_id ) ) {
796
-				$product = wc_get_product( $variation_id );
795
+			if ( ! empty($variation_id)) {
796
+				$product = wc_get_product($variation_id);
797 797
 			}
798
-		} elseif ( 'simple' === ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ) ) {
799
-			$product = wc_get_product( $product_id );
798
+		} elseif ('simple' === (WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type())) {
799
+			$product = wc_get_product($product_id);
800 800
 		}
801 801
 
802
-		$total = $qty * ( WC_Stripe_Helper::is_pre_30() ? $product->price : $product->get_price() );
802
+		$total = $qty * (WC_Stripe_Helper::is_pre_30() ? $product->price : $product->get_price());
803 803
 
804 804
 		$quantity_label = 1 < $qty ? ' (x' . $qty . ')' : '';
805 805
 
@@ -807,28 +807,28 @@  discard block
 block discarded – undo
807 807
 		$items = array();
808 808
 
809 809
 		$items[] = array(
810
-			'label'  => ( WC_Stripe_Helper::is_pre_30() ? $product->name : $product->get_name() ) . $quantity_label,
811
-			'amount' => WC_Stripe_Helper::get_stripe_amount( $total ),
810
+			'label'  => (WC_Stripe_Helper::is_pre_30() ? $product->name : $product->get_name()) . $quantity_label,
811
+			'amount' => WC_Stripe_Helper::get_stripe_amount($total),
812 812
 		);
813 813
 
814
-		if ( wc_tax_enabled() ) {
814
+		if (wc_tax_enabled()) {
815 815
 			$items[] = array(
816
-				'label'   => __( 'Tax', 'woocommerce-gateway-stripe' ),
816
+				'label'   => __('Tax', 'woocommerce-gateway-stripe'),
817 817
 				'amount'  => 0,
818 818
 				'pending' => true,
819 819
 			);
820 820
 		}
821 821
 
822
-		if ( wc_shipping_enabled() && $product->needs_shipping() ) {
822
+		if (wc_shipping_enabled() && $product->needs_shipping()) {
823 823
 			$items[] = array(
824
-				'label'   => __( 'Shipping', 'woocommerce-gateway-stripe' ),
824
+				'label'   => __('Shipping', 'woocommerce-gateway-stripe'),
825 825
 				'amount'  => 0,
826 826
 				'pending' => true,
827 827
 			);
828 828
 
829
-			$data['shippingOptions']  = array(
829
+			$data['shippingOptions'] = array(
830 830
 				'id'     => 'pending',
831
-				'label'  => __( 'Pending', 'woocommerce-gateway-stripe' ),
831
+				'label'  => __('Pending', 'woocommerce-gateway-stripe'),
832 832
 				'detail' => '',
833 833
 				'amount' => 0,
834 834
 			);
@@ -837,15 +837,15 @@  discard block
 block discarded – undo
837 837
 		$data['displayItems'] = $items;
838 838
 		$data['total'] = array(
839 839
 			'label'   => $this->total_label,
840
-			'amount'  => WC_Stripe_Helper::get_stripe_amount( $total ),
840
+			'amount'  => WC_Stripe_Helper::get_stripe_amount($total),
841 841
 			'pending' => true,
842 842
 		);
843 843
 
844
-		$data['requestShipping'] = ( wc_shipping_enabled() && $product->needs_shipping() );
845
-		$data['currency']        = strtolower( get_woocommerce_currency() );
846
-		$data['country_code']    = substr( get_option( 'woocommerce_default_country' ), 0, 2 );
844
+		$data['requestShipping'] = (wc_shipping_enabled() && $product->needs_shipping());
845
+		$data['currency']        = strtolower(get_woocommerce_currency());
846
+		$data['country_code']    = substr(get_option('woocommerce_default_country'), 0, 2);
847 847
 
848
-		wp_send_json( $data );
848
+		wp_send_json($data);
849 849
 	}
850 850
 
851 851
 	/**
@@ -856,37 +856,37 @@  discard block
 block discarded – undo
856 856
 	 * @return array $data
857 857
 	 */
858 858
 	public function ajax_add_to_cart() {
859
-		check_ajax_referer( 'wc-stripe-add-to-cart', 'security' );
859
+		check_ajax_referer('wc-stripe-add-to-cart', 'security');
860 860
 
861
-		if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
862
-			define( 'WOOCOMMERCE_CART', true );
861
+		if ( ! defined('WOOCOMMERCE_CART')) {
862
+			define('WOOCOMMERCE_CART', true);
863 863
 		}
864 864
 
865 865
 		WC()->shipping->reset_shipping();
866 866
 
867
-		$product_id = absint( $_POST['product_id'] );
868
-		$qty = ! isset( $_POST['qty'] ) ? 1 : absint( $_POST['qty'] );
867
+		$product_id = absint($_POST['product_id']);
868
+		$qty = ! isset($_POST['qty']) ? 1 : absint($_POST['qty']);
869 869
 
870
-		$product = wc_get_product( $product_id );
870
+		$product = wc_get_product($product_id);
871 871
 
872 872
 		// First empty the cart to prevent wrong calculation.
873 873
 		WC()->cart->empty_cart();
874 874
 
875
-		if ( 'variable' === ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ) && isset( $_POST['attributes'] ) ) {
876
-			$attributes = array_map( 'wc_clean', $_POST['attributes'] );
875
+		if ('variable' === (WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type()) && isset($_POST['attributes'])) {
876
+			$attributes = array_map('wc_clean', $_POST['attributes']);
877 877
 
878
-			if ( WC_Stripe_Helper::is_pre_30() ) {
879
-				$variation_id = $product->get_matching_variation( $attributes );
878
+			if (WC_Stripe_Helper::is_pre_30()) {
879
+				$variation_id = $product->get_matching_variation($attributes);
880 880
 			} else {
881
-				$data_store = WC_Data_Store::load( 'product' );
882
-				$variation_id = $data_store->find_matching_product_variation( $product, $attributes );
881
+				$data_store = WC_Data_Store::load('product');
882
+				$variation_id = $data_store->find_matching_product_variation($product, $attributes);
883 883
 			}
884 884
 
885
-			WC()->cart->add_to_cart( $product->get_id(), $qty, $variation_id, $attributes );
885
+			WC()->cart->add_to_cart($product->get_id(), $qty, $variation_id, $attributes);
886 886
 		}
887 887
 
888
-		if ( 'simple' === ( WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type() ) ) {
889
-			WC()->cart->add_to_cart( $product->get_id(), $qty );
888
+		if ('simple' === (WC_Stripe_Helper::is_pre_30() ? $product->product_type : $product->get_type())) {
889
+			WC()->cart->add_to_cart($product->get_id(), $qty);
890 890
 		}
891 891
 
892 892
 		WC()->cart->calculate_totals();
@@ -895,7 +895,7 @@  discard block
 block discarded – undo
895 895
 		$data += $this->build_display_items();
896 896
 		$data['result'] = 'success';
897 897
 
898
-		wp_send_json( $data );
898
+		wp_send_json($data);
899 899
 	}
900 900
 
901 901
 	/**
@@ -908,31 +908,31 @@  discard block
 block discarded – undo
908 908
 	 * @version 4.0.0
909 909
 	 */
910 910
 	public function normalize_state() {
911
-		$billing_country  = ! empty( $_POST['billing_country'] ) ? wc_clean( $_POST['billing_country'] ) : '';
912
-		$shipping_country = ! empty( $_POST['shipping_country'] ) ? wc_clean( $_POST['shipping_country'] ) : '';
913
-		$billing_state    = ! empty( $_POST['billing_state'] ) ? wc_clean( $_POST['billing_state'] ) : '';
914
-		$shipping_state   = ! empty( $_POST['shipping_state'] ) ? wc_clean( $_POST['shipping_state'] ) : '';
911
+		$billing_country  = ! empty($_POST['billing_country']) ? wc_clean($_POST['billing_country']) : '';
912
+		$shipping_country = ! empty($_POST['shipping_country']) ? wc_clean($_POST['shipping_country']) : '';
913
+		$billing_state    = ! empty($_POST['billing_state']) ? wc_clean($_POST['billing_state']) : '';
914
+		$shipping_state   = ! empty($_POST['shipping_state']) ? wc_clean($_POST['shipping_state']) : '';
915 915
 
916
-		if ( $billing_state && $billing_country ) {
917
-			$valid_states = WC()->countries->get_states( $billing_country );
916
+		if ($billing_state && $billing_country) {
917
+			$valid_states = WC()->countries->get_states($billing_country);
918 918
 
919 919
 			// Valid states found for country.
920
-			if ( ! empty( $valid_states ) && is_array( $valid_states ) && sizeof( $valid_states ) > 0 ) {
921
-				foreach ( $valid_states as $state_abbr => $state ) {
922
-					if ( preg_match( '/' . preg_quote( $state ) . '/i', $billing_state ) ) {
920
+			if ( ! empty($valid_states) && is_array($valid_states) && sizeof($valid_states) > 0) {
921
+				foreach ($valid_states as $state_abbr => $state) {
922
+					if (preg_match('/' . preg_quote($state) . '/i', $billing_state)) {
923 923
 						$_POST['billing_state'] = $state_abbr;
924 924
 					}
925 925
 				}
926 926
 			}
927 927
 		}
928 928
 
929
-		if ( $shipping_state && $shipping_country ) {
930
-			$valid_states = WC()->countries->get_states( $shipping_country );
929
+		if ($shipping_state && $shipping_country) {
930
+			$valid_states = WC()->countries->get_states($shipping_country);
931 931
 
932 932
 			// Valid states found for country.
933
-			if ( ! empty( $valid_states ) && is_array( $valid_states ) && sizeof( $valid_states ) > 0 ) {
934
-				foreach ( $valid_states as $state_abbr => $state ) {
935
-					if ( preg_match( '/' . preg_quote( $state ) . '/i', $shipping_state ) ) {
933
+			if ( ! empty($valid_states) && is_array($valid_states) && sizeof($valid_states) > 0) {
934
+				foreach ($valid_states as $state_abbr => $state) {
935
+					if (preg_match('/' . preg_quote($state) . '/i', $shipping_state)) {
936 936
 						$_POST['shipping_state'] = $state_abbr;
937 937
 					}
938 938
 				}
@@ -947,19 +947,19 @@  discard block
 block discarded – undo
947 947
 	 * @version 4.0.0
948 948
 	 */
949 949
 	public function ajax_create_order() {
950
-		if ( WC()->cart->is_empty() ) {
951
-			wp_send_json_error( __( 'Empty cart', 'woocommerce-gateway-stripe' ) );
950
+		if (WC()->cart->is_empty()) {
951
+			wp_send_json_error(__('Empty cart', 'woocommerce-gateway-stripe'));
952 952
 		}
953 953
 
954
-		if ( ! defined( 'WOOCOMMERCE_CHECKOUT' ) ) {
955
-			define( 'WOOCOMMERCE_CHECKOUT', true );
954
+		if ( ! defined('WOOCOMMERCE_CHECKOUT')) {
955
+			define('WOOCOMMERCE_CHECKOUT', true);
956 956
 		}
957 957
 
958 958
 		$this->normalize_state();
959 959
 
960 960
 		WC()->checkout()->process_checkout();
961 961
 
962
-		die( 0 );
962
+		die(0);
963 963
 	}
964 964
 
965 965
 	/**
@@ -969,7 +969,7 @@  discard block
 block discarded – undo
969 969
 	 * @version 4.0.0
970 970
 	 * @param array $address
971 971
 	 */
972
-	protected function calculate_shipping( $address = array() ) {
972
+	protected function calculate_shipping($address = array()) {
973 973
 		global $states;
974 974
 
975 975
 		$country   = $address['country'];
@@ -986,28 +986,28 @@  discard block
 block discarded – undo
986 986
 		 * In some versions of Chrome, state can be a full name. So we need
987 987
 		 * to convert that to abbreviation as WC is expecting that.
988 988
 		 */
989
-		if ( 2 < strlen( $state ) ) {
990
-			$state = array_search( ucfirst( strtolower( $state ) ), $states[ $country ] );
989
+		if (2 < strlen($state)) {
990
+			$state = array_search(ucfirst(strtolower($state)), $states[$country]);
991 991
 		}
992 992
 
993 993
 		WC()->shipping->reset_shipping();
994 994
 
995
-		if ( $postcode && WC_Validation::is_postcode( $postcode, $country ) ) {
996
-			$postcode = wc_format_postcode( $postcode, $country );
995
+		if ($postcode && WC_Validation::is_postcode($postcode, $country)) {
996
+			$postcode = wc_format_postcode($postcode, $country);
997 997
 		}
998 998
 
999
-		if ( $country ) {
1000
-			WC()->customer->set_location( $country, $state, $postcode, $city );
1001
-			WC()->customer->set_shipping_location( $country, $state, $postcode, $city );
999
+		if ($country) {
1000
+			WC()->customer->set_location($country, $state, $postcode, $city);
1001
+			WC()->customer->set_shipping_location($country, $state, $postcode, $city);
1002 1002
 		} else {
1003 1003
 			WC_Stripe_Helper::is_pre_30() ? WC()->customer->set_to_base() : WC()->customer->set_billing_address_to_base();
1004 1004
 			WC_Stripe_Helper::is_pre_30() ? WC()->customer->set_shipping_to_base() : WC()->customer->set_shipping_address_to_base();
1005 1005
 		}
1006 1006
 
1007
-		if ( WC_Stripe_Helper::is_pre_30() ) {
1008
-			WC()->customer->calculated_shipping( true );
1007
+		if (WC_Stripe_Helper::is_pre_30()) {
1008
+			WC()->customer->calculated_shipping(true);
1009 1009
 		} else {
1010
-			WC()->customer->set_calculated_shipping( true );
1010
+			WC()->customer->set_calculated_shipping(true);
1011 1011
 			WC()->customer->save();
1012 1012
 		}
1013 1013
 
@@ -1024,17 +1024,17 @@  discard block
 block discarded – undo
1024 1024
 		$packages[0]['destination']['address']   = $address_1;
1025 1025
 		$packages[0]['destination']['address_2'] = $address_2;
1026 1026
 
1027
-		foreach ( WC()->cart->get_cart() as $item ) {
1028
-			if ( $item['data']->needs_shipping() ) {
1029
-				if ( isset( $item['line_total'] ) ) {
1027
+		foreach (WC()->cart->get_cart() as $item) {
1028
+			if ($item['data']->needs_shipping()) {
1029
+				if (isset($item['line_total'])) {
1030 1030
 					$packages[0]['contents_cost'] += $item['line_total'];
1031 1031
 				}
1032 1032
 			}
1033 1033
 		}
1034 1034
 
1035
-		$packages = apply_filters( 'woocommerce_cart_shipping_packages', $packages );
1035
+		$packages = apply_filters('woocommerce_cart_shipping_packages', $packages);
1036 1036
 
1037
-		WC()->shipping->calculate_shipping( $packages );
1037
+		WC()->shipping->calculate_shipping($packages);
1038 1038
 	}
1039 1039
 
1040 1040
 	/**
@@ -1043,19 +1043,19 @@  discard block
 block discarded – undo
1043 1043
 	 * @since 3.1.0
1044 1044
 	 * @version 4.0.0
1045 1045
 	 */
1046
-	protected function build_shipping_methods( $shipping_methods ) {
1047
-		if ( empty( $shipping_methods ) ) {
1046
+	protected function build_shipping_methods($shipping_methods) {
1047
+		if (empty($shipping_methods)) {
1048 1048
 			return array();
1049 1049
 		}
1050 1050
 
1051 1051
 		$shipping = array();
1052 1052
 
1053
-		foreach ( $shipping_methods as $method ) {
1053
+		foreach ($shipping_methods as $method) {
1054 1054
 			$shipping[] = array(
1055 1055
 				'id'         => $method['id'],
1056 1056
 				'label'      => $method['label'],
1057 1057
 				'detail'     => '',
1058
-				'amount'     => WC_Stripe_Helper::get_stripe_amount( $method['amount']['value'] ),
1058
+				'amount'     => WC_Stripe_Helper::get_stripe_amount($method['amount']['value']),
1059 1059
 			);
1060 1060
 		}
1061 1061
 
@@ -1069,8 +1069,8 @@  discard block
 block discarded – undo
1069 1069
 	 * @version 4.0.0
1070 1070
 	 */
1071 1071
 	protected function build_display_items() {
1072
-		if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
1073
-			define( 'WOOCOMMERCE_CART', true );
1072
+		if ( ! defined('WOOCOMMERCE_CART')) {
1073
+			define('WOOCOMMERCE_CART', true);
1074 1074
 		}
1075 1075
 
1076 1076
 		$items     = array();
@@ -1078,71 +1078,71 @@  discard block
 block discarded – undo
1078 1078
 		$discounts = 0;
1079 1079
 
1080 1080
 		// Default show only subtotal instead of itemization.
1081
-		if ( ! apply_filters( 'wc_stripe_payment_request_hide_itemization', true ) ) {
1082
-			foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
1081
+		if ( ! apply_filters('wc_stripe_payment_request_hide_itemization', true)) {
1082
+			foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
1083 1083
 				$amount         = $cart_item['line_subtotal'];
1084
-				$subtotal       += $cart_item['line_subtotal'];
1084
+				$subtotal += $cart_item['line_subtotal'];
1085 1085
 				$quantity_label = 1 < $cart_item['quantity'] ? ' (x' . $cart_item['quantity'] . ')' : '';
1086 1086
 
1087 1087
 				$product_name = WC_Stripe_Helper::is_pre_30() ? $cart_item['data']->post->post_title : $cart_item['data']->get_name();
1088 1088
 
1089 1089
 				$item = array(
1090 1090
 					'label'  => $product_name . $quantity_label,
1091
-					'amount' => WC_Stripe_Helper::get_stripe_amount( $amount ),
1091
+					'amount' => WC_Stripe_Helper::get_stripe_amount($amount),
1092 1092
 				);
1093 1093
 
1094 1094
 				$items[] = $item;
1095 1095
 			}
1096 1096
 		}
1097 1097
 
1098
-		if ( version_compare( WC_VERSION, '3.2', '<' ) ) {
1099
-			$discounts = wc_format_decimal( WC()->cart->get_cart_discount_total(), WC()->cart->dp );
1098
+		if (version_compare(WC_VERSION, '3.2', '<')) {
1099
+			$discounts = wc_format_decimal(WC()->cart->get_cart_discount_total(), WC()->cart->dp);
1100 1100
 		} else {
1101
-			$applied_coupons = array_values( WC()->cart->get_coupon_discount_totals() );
1101
+			$applied_coupons = array_values(WC()->cart->get_coupon_discount_totals());
1102 1102
 
1103
-			foreach ( $applied_coupons as $amount ) {
1103
+			foreach ($applied_coupons as $amount) {
1104 1104
 				$discounts += (float) $amount;
1105 1105
 			}
1106 1106
 		}
1107 1107
 
1108
-		$discounts   = wc_format_decimal( $discounts, WC()->cart->dp );
1109
-		$tax         = wc_format_decimal( WC()->cart->tax_total + WC()->cart->shipping_tax_total, WC()->cart->dp );
1110
-		$shipping    = wc_format_decimal( WC()->cart->shipping_total, WC()->cart->dp );
1111
-		$items_total = wc_format_decimal( WC()->cart->cart_contents_total, WC()->cart->dp ) + $discounts;
1112
-		$order_total = version_compare( WC_VERSION, '3.2', '<' ) ? wc_format_decimal( $items_total + $tax + $shipping - $discounts, WC()->cart->dp ) : WC()->cart->get_total( false );
1108
+		$discounts   = wc_format_decimal($discounts, WC()->cart->dp);
1109
+		$tax         = wc_format_decimal(WC()->cart->tax_total + WC()->cart->shipping_tax_total, WC()->cart->dp);
1110
+		$shipping    = wc_format_decimal(WC()->cart->shipping_total, WC()->cart->dp);
1111
+		$items_total = wc_format_decimal(WC()->cart->cart_contents_total, WC()->cart->dp) + $discounts;
1112
+		$order_total = version_compare(WC_VERSION, '3.2', '<') ? wc_format_decimal($items_total + $tax + $shipping - $discounts, WC()->cart->dp) : WC()->cart->get_total(false);
1113 1113
 
1114
-		if ( wc_tax_enabled() ) {
1114
+		if (wc_tax_enabled()) {
1115 1115
 			$items[] = array(
1116
-				'label'  => esc_html( __( 'Tax', 'woocommerce-gateway-stripe' ) ),
1117
-				'amount' => WC_Stripe_Helper::get_stripe_amount( $tax ),
1116
+				'label'  => esc_html(__('Tax', 'woocommerce-gateway-stripe')),
1117
+				'amount' => WC_Stripe_Helper::get_stripe_amount($tax),
1118 1118
 			);
1119 1119
 		}
1120 1120
 
1121
-		if ( WC()->cart->needs_shipping() ) {
1121
+		if (WC()->cart->needs_shipping()) {
1122 1122
 			$items[] = array(
1123
-				'label'  => esc_html( __( 'Shipping', 'woocommerce-gateway-stripe' ) ),
1124
-				'amount' => WC_Stripe_Helper::get_stripe_amount( $shipping ),
1123
+				'label'  => esc_html(__('Shipping', 'woocommerce-gateway-stripe')),
1124
+				'amount' => WC_Stripe_Helper::get_stripe_amount($shipping),
1125 1125
 			);
1126 1126
 		}
1127 1127
 
1128
-		if ( WC()->cart->has_discount() ) {
1128
+		if (WC()->cart->has_discount()) {
1129 1129
 			$items[] = array(
1130
-				'label'  => esc_html( __( 'Discount', 'woocommerce-gateway-stripe' ) ),
1131
-				'amount' => WC_Stripe_Helper::get_stripe_amount( $discounts ),
1130
+				'label'  => esc_html(__('Discount', 'woocommerce-gateway-stripe')),
1131
+				'amount' => WC_Stripe_Helper::get_stripe_amount($discounts),
1132 1132
 			);
1133 1133
 		}
1134 1134
 
1135
-		if ( version_compare( WC_VERSION, '3.2', '<' ) ) {
1135
+		if (version_compare(WC_VERSION, '3.2', '<')) {
1136 1136
 			$cart_fees = WC()->cart->fees;
1137 1137
 		} else {
1138 1138
 			$cart_fees = WC()->cart->get_fees();
1139 1139
 		}
1140 1140
 
1141 1141
 		// Include fees and taxes as display items.
1142
-		foreach ( $cart_fees as $key => $fee ) {
1142
+		foreach ($cart_fees as $key => $fee) {
1143 1143
 			$items[] = array(
1144 1144
 				'label'  => $fee->name,
1145
-				'amount' => WC_Stripe_Helper::get_stripe_amount( $fee->amount ),
1145
+				'amount' => WC_Stripe_Helper::get_stripe_amount($fee->amount),
1146 1146
 			);
1147 1147
 		}
1148 1148
 
@@ -1150,7 +1150,7 @@  discard block
 block discarded – undo
1150 1150
 			'displayItems' => $items,
1151 1151
 			'total'      => array(
1152 1152
 				'label'   => $this->total_label,
1153
-				'amount'  => max( 0, apply_filters( 'woocommerce_stripe_calculated_total', WC_Stripe_Helper::get_stripe_amount( $order_total ), $order_total, WC()->cart ) ),
1153
+				'amount'  => max(0, apply_filters('woocommerce_stripe_calculated_total', WC_Stripe_Helper::get_stripe_amount($order_total), $order_total, WC()->cart)),
1154 1154
 				'pending' => false,
1155 1155
 			),
1156 1156
 		);
Please login to merge, or discard this patch.
includes/class-wc-stripe-customer.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
 
@@ -32,10 +32,10 @@  discard block
 block discarded – undo
32 32
 	 * Constructor
33 33
 	 * @param int $user_id The WP user ID
34 34
 	 */
35
-	public function __construct( $user_id = 0 ) {
36
-		if ( $user_id ) {
37
-			$this->set_user_id( $user_id );
38
-			$this->set_id( get_user_meta( $user_id, '_stripe_customer_id', true ) );
35
+	public function __construct($user_id = 0) {
36
+		if ($user_id) {
37
+			$this->set_user_id($user_id);
38
+			$this->set_id(get_user_meta($user_id, '_stripe_customer_id', true));
39 39
 		}
40 40
 	}
41 41
 
@@ -51,8 +51,8 @@  discard block
 block discarded – undo
51 51
 	 * Set Stripe customer ID.
52 52
 	 * @param [type] $id [description]
53 53
 	 */
54
-	public function set_id( $id ) {
55
-		$this->id = wc_clean( $id );
54
+	public function set_id($id) {
55
+		$this->id = wc_clean($id);
56 56
 	}
57 57
 
58 58
 	/**
@@ -60,15 +60,15 @@  discard block
 block discarded – undo
60 60
 	 * @return int
61 61
 	 */
62 62
 	public function get_user_id() {
63
-		return absint( $this->user_id );
63
+		return absint($this->user_id);
64 64
 	}
65 65
 
66 66
 	/**
67 67
 	 * Set User ID used by WordPress.
68 68
 	 * @param int $user_id
69 69
 	 */
70
-	public function set_user_id( $user_id ) {
71
-		$this->user_id = absint( $user_id );
70
+	public function set_user_id($user_id) {
71
+		$this->user_id = absint($user_id);
72 72
 	}
73 73
 
74 74
 	/**
@@ -76,13 +76,13 @@  discard block
 block discarded – undo
76 76
 	 * @return WP_User
77 77
 	 */
78 78
 	protected function get_user() {
79
-		return $this->get_user_id() ? get_user_by( 'id', $this->get_user_id() ) : false;
79
+		return $this->get_user_id() ? get_user_by('id', $this->get_user_id()) : false;
80 80
 	}
81 81
 
82 82
 	/**
83 83
 	 * Store data from the Stripe API about this customer
84 84
 	 */
85
-	public function set_customer_data( $data ) {
85
+	public function set_customer_data($data) {
86 86
 		$this->customer_data = $data;
87 87
 	}
88 88
 
@@ -91,13 +91,13 @@  discard block
 block discarded – undo
91 91
 	 * @param array $args
92 92
 	 * @return WP_Error|int
93 93
 	 */
94
-	public function create_customer( $args = array() ) {
95
-		$billing_email = isset( $_POST['billing_email'] ) ? filter_var( $_POST['billing_email'], FILTER_SANITIZE_EMAIL ) : '';
94
+	public function create_customer($args = array()) {
95
+		$billing_email = isset($_POST['billing_email']) ? filter_var($_POST['billing_email'], FILTER_SANITIZE_EMAIL) : '';
96 96
 		$user = $this->get_user();
97 97
 
98
-		if ( $user ) {
99
-			$billing_first_name = get_user_meta( $user->ID, 'billing_first_name', true );
100
-			$billing_last_name  = get_user_meta( $user->ID, 'billing_last_name', true );
98
+		if ($user) {
99
+			$billing_first_name = get_user_meta($user->ID, 'billing_first_name', true);
100
+			$billing_last_name  = get_user_meta($user->ID, 'billing_last_name', true);
101 101
 
102 102
 			$defaults = array(
103 103
 				'email'       => $user->user_email,
@@ -112,24 +112,24 @@  discard block
 block discarded – undo
112 112
 
113 113
 		$metadata = array();
114 114
 
115
-		$defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
115
+		$defaults['metadata'] = apply_filters('wc_stripe_customer_metadata', $metadata, $user);
116 116
 
117
-		$args     = wp_parse_args( $args, $defaults );
118
-		$response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
117
+		$args     = wp_parse_args($args, $defaults);
118
+		$response = WC_Stripe_API::request(apply_filters('wc_stripe_create_customer_args', $args), 'customers');
119 119
 
120
-		if ( ! empty( $response->error ) ) {
121
-			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
120
+		if ( ! empty($response->error)) {
121
+			throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
122 122
 		}
123 123
 
124
-		$this->set_id( $response->id );
124
+		$this->set_id($response->id);
125 125
 		$this->clear_cache();
126
-		$this->set_customer_data( $response );
126
+		$this->set_customer_data($response);
127 127
 
128
-		if ( $this->get_user_id() ) {
129
-			update_user_meta( $this->get_user_id(), '_stripe_customer_id', $response->id );
128
+		if ($this->get_user_id()) {
129
+			update_user_meta($this->get_user_id(), '_stripe_customer_id', $response->id);
130 130
 		}
131 131
 
132
-		do_action( 'woocommerce_stripe_add_customer', $args, $response );
132
+		do_action('woocommerce_stripe_add_customer', $args, $response);
133 133
 
134 134
 		return $response->id;
135 135
 	}
@@ -140,74 +140,74 @@  discard block
 block discarded – undo
140 140
 	 * @param bool $retry
141 141
 	 * @return WP_Error|int
142 142
 	 */
143
-	public function add_source( $source_id, $retry = true ) {
144
-		if ( ! $this->get_id() ) {
145
-			$this->set_id( $this->create_customer() );
143
+	public function add_source($source_id, $retry = true) {
144
+		if ( ! $this->get_id()) {
145
+			$this->set_id($this->create_customer());
146 146
 		}
147 147
 
148
-		$response = WC_Stripe_API::request( array(
148
+		$response = WC_Stripe_API::request(array(
149 149
 			'source' => $source_id,
150
-		), 'customers/' . $this->get_id() . '/sources' );
150
+		), 'customers/' . $this->get_id() . '/sources');
151 151
 
152 152
 		$wc_token = false;
153 153
 
154
-		if ( ! empty( $response->error ) ) {
154
+		if ( ! empty($response->error)) {
155 155
 			// It is possible the WC user once was linked to a customer on Stripe
156 156
 			// but no longer exists. Instead of failing, lets try to create a
157 157
 			// new customer.
158
-			if ( $this->is_no_such_customer_error( $response->error ) ) {
159
-				delete_user_meta( $this->get_user_id(), '_stripe_customer_id' );
158
+			if ($this->is_no_such_customer_error($response->error)) {
159
+				delete_user_meta($this->get_user_id(), '_stripe_customer_id');
160 160
 				$this->create_customer();
161
-				return $this->add_source( $source_id, false );
161
+				return $this->add_source($source_id, false);
162 162
 			} else {
163 163
 				return $response;
164 164
 			}
165
-		} elseif ( empty( $response->id ) ) {
166
-			return new WP_Error( 'error', __( 'Unable to add payment source.', 'woocommerce-gateway-stripe' ) );
165
+		} elseif (empty($response->id)) {
166
+			return new WP_Error('error', __('Unable to add payment source.', 'woocommerce-gateway-stripe'));
167 167
 		}
168 168
 
169 169
 		// Add token to WooCommerce.
170
-		if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
171
-			if ( ! empty( $response->type ) ) {
172
-				switch ( $response->type ) {
170
+		if ($this->get_user_id() && class_exists('WC_Payment_Token_CC')) {
171
+			if ( ! empty($response->type)) {
172
+				switch ($response->type) {
173 173
 					case 'alipay':
174 174
 						break;
175 175
 					case 'sepa_debit':
176 176
 						$wc_token = new WC_Payment_Token_SEPA();
177
-						$wc_token->set_token( $response->id );
178
-						$wc_token->set_gateway_id( 'stripe_sepa' );
179
-						$wc_token->set_last4( $response->sepa_debit->last4 );
177
+						$wc_token->set_token($response->id);
178
+						$wc_token->set_gateway_id('stripe_sepa');
179
+						$wc_token->set_last4($response->sepa_debit->last4);
180 180
 						break;
181 181
 					default:
182
-						if ( 'source' === $response->object && 'card' === $response->type ) {
182
+						if ('source' === $response->object && 'card' === $response->type) {
183 183
 							$wc_token = new WC_Payment_Token_CC();
184
-							$wc_token->set_token( $response->id );
185
-							$wc_token->set_gateway_id( 'stripe' );
186
-							$wc_token->set_card_type( strtolower( $response->card->brand ) );
187
-							$wc_token->set_last4( $response->card->last4 );
188
-							$wc_token->set_expiry_month( $response->card->exp_month );
189
-							$wc_token->set_expiry_year( $response->card->exp_year );
184
+							$wc_token->set_token($response->id);
185
+							$wc_token->set_gateway_id('stripe');
186
+							$wc_token->set_card_type(strtolower($response->card->brand));
187
+							$wc_token->set_last4($response->card->last4);
188
+							$wc_token->set_expiry_month($response->card->exp_month);
189
+							$wc_token->set_expiry_year($response->card->exp_year);
190 190
 						}
191 191
 						break;
192 192
 				}
193 193
 			} else {
194 194
 				// Legacy.
195 195
 				$wc_token = new WC_Payment_Token_CC();
196
-				$wc_token->set_token( $response->id );
197
-				$wc_token->set_gateway_id( 'stripe' );
198
-				$wc_token->set_card_type( strtolower( $response->brand ) );
199
-				$wc_token->set_last4( $response->last4 );
200
-				$wc_token->set_expiry_month( $response->exp_month );
201
-				$wc_token->set_expiry_year( $response->exp_year );
196
+				$wc_token->set_token($response->id);
197
+				$wc_token->set_gateway_id('stripe');
198
+				$wc_token->set_card_type(strtolower($response->brand));
199
+				$wc_token->set_last4($response->last4);
200
+				$wc_token->set_expiry_month($response->exp_month);
201
+				$wc_token->set_expiry_year($response->exp_year);
202 202
 			}
203 203
 
204
-			$wc_token->set_user_id( $this->get_user_id() );
204
+			$wc_token->set_user_id($this->get_user_id());
205 205
 			$wc_token->save();
206 206
 		}
207 207
 
208 208
 		$this->clear_cache();
209 209
 
210
-		do_action( 'woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id );
210
+		do_action('woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id);
211 211
 
212 212
 		return $response->id;
213 213
 	}
@@ -219,42 +219,42 @@  discard block
 block discarded – undo
219 219
 	 * @return array
220 220
 	 */
221 221
 	public function get_sources() {
222
-		if ( ! $this->get_id() ) {
222
+		if ( ! $this->get_id()) {
223 223
 			return array();
224 224
 		}
225 225
 
226
-		$sources = get_transient( 'stripe_sources_' . $this->get_id() );
226
+		$sources = get_transient('stripe_sources_' . $this->get_id());
227 227
 
228
-		$response = WC_Stripe_API::request( array(
228
+		$response = WC_Stripe_API::request(array(
229 229
 			'limit'       => 100,
230
-		), 'customers/' . $this->get_id() . '/sources', 'GET' );
230
+		), 'customers/' . $this->get_id() . '/sources', 'GET');
231 231
 
232
-		if ( ! empty( $response->error ) ) {
232
+		if ( ! empty($response->error)) {
233 233
 			return array();
234 234
 		}
235 235
 
236
-		if ( is_array( $response->data ) ) {
236
+		if (is_array($response->data)) {
237 237
 			$sources = $response->data;
238 238
 		}
239 239
 
240
-		return empty( $sources ) ? array() : $sources;
240
+		return empty($sources) ? array() : $sources;
241 241
 	}
242 242
 
243 243
 	/**
244 244
 	 * Delete a source from stripe.
245 245
 	 * @param string $source_id
246 246
 	 */
247
-	public function delete_source( $source_id ) {
248
-		if ( ! $this->get_id() ) {
247
+	public function delete_source($source_id) {
248
+		if ( ! $this->get_id()) {
249 249
 			return false;
250 250
 		}
251 251
 
252
-		$response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $source_id ), 'DELETE' );
252
+		$response = WC_Stripe_API::request(array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field($source_id), 'DELETE');
253 253
 
254 254
 		$this->clear_cache();
255 255
 
256
-		if ( empty( $response->error ) ) {
257
-			do_action( 'wc_stripe_delete_source', $this->get_id(), $response );
256
+		if (empty($response->error)) {
257
+			do_action('wc_stripe_delete_source', $this->get_id(), $response);
258 258
 
259 259
 			return true;
260 260
 		}
@@ -266,15 +266,15 @@  discard block
 block discarded – undo
266 266
 	 * Set default source in Stripe
267 267
 	 * @param string $source_id
268 268
 	 */
269
-	public function set_default_source( $source_id ) {
270
-		$response = WC_Stripe_API::request( array(
271
-			'default_source' => sanitize_text_field( $source_id ),
272
-		), 'customers/' . $this->get_id(), 'POST' );
269
+	public function set_default_source($source_id) {
270
+		$response = WC_Stripe_API::request(array(
271
+			'default_source' => sanitize_text_field($source_id),
272
+		), 'customers/' . $this->get_id(), 'POST');
273 273
 
274 274
 		$this->clear_cache();
275 275
 
276
-		if ( empty( $response->error ) ) {
277
-			do_action( 'wc_stripe_set_default_source', $this->get_id(), $response );
276
+		if (empty($response->error)) {
277
+			do_action('wc_stripe_set_default_source', $this->get_id(), $response);
278 278
 
279 279
 			return true;
280 280
 		}
@@ -286,8 +286,8 @@  discard block
 block discarded – undo
286 286
 	 * Deletes caches for this users cards.
287 287
 	 */
288 288
 	public function clear_cache() {
289
-		delete_transient( 'stripe_sources_' . $this->get_id() );
290
-		delete_transient( 'stripe_customer_' . $this->get_id() );
289
+		delete_transient('stripe_sources_' . $this->get_id());
290
+		delete_transient('stripe_customer_' . $this->get_id());
291 291
 		$this->customer_data = array();
292 292
 	}
293 293
 }
Please login to merge, or discard this patch.