Completed
Pull Request — master (#806)
by Radoslav
02:30
created
includes/class-wc-stripe-apple-pay-registration.php 1 patch
Spacing   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @since 4.0.6
6 6
  */
7 7
 
8
-if ( ! defined( 'ABSPATH' ) ) {
8
+if ( ! defined('ABSPATH')) {
9 9
 	exit;
10 10
 }
11 11
 
@@ -60,21 +60,21 @@  discard block
 block discarded – undo
60 60
 	public $apple_pay_verify_notice;
61 61
 
62 62
 	public function __construct() {
63
-		$this->stripe_settings         = get_option( 'woocommerce_stripe_settings', array() );
64
-		$this->stripe_enabled          = $this->get_option( 'enabled' );
65
-		$this->payment_request         = 'yes' === $this->get_option( 'payment_request', 'yes' );
66
-		$this->apple_pay_domain_set    = 'yes' === $this->get_option( 'apple_pay_domain_set', 'no' );
63
+		$this->stripe_settings         = get_option('woocommerce_stripe_settings', array());
64
+		$this->stripe_enabled          = $this->get_option('enabled');
65
+		$this->payment_request         = 'yes' === $this->get_option('payment_request', 'yes');
66
+		$this->apple_pay_domain_set    = 'yes' === $this->get_option('apple_pay_domain_set', 'no');
67 67
 		$this->apple_pay_verify_notice = '';
68
-		$this->testmode                = 'yes' === $this->get_option( 'testmode', 'no' );
69
-		$this->secret_key              = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
68
+		$this->testmode                = 'yes' === $this->get_option('testmode', 'no');
69
+		$this->secret_key              = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
70 70
 
71
-		if ( empty( $this->stripe_settings ) ) {
71
+		if (empty($this->stripe_settings)) {
72 72
 			return;
73 73
 		}
74 74
 
75 75
 		$this->init_apple_pay();
76 76
 
77
-		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
77
+		add_action('admin_notices', array($this, 'admin_notices'));
78 78
 	}
79 79
 
80 80
 	/**
@@ -85,13 +85,13 @@  discard block
 block discarded – undo
85 85
 	 * @param string default
86 86
 	 * @return string $setting_value
87 87
 	 */
88
-	public function get_option( $setting = '', $default = '' ) {
89
-		if ( empty( $this->stripe_settings ) ) {
88
+	public function get_option($setting = '', $default = '') {
89
+		if (empty($this->stripe_settings)) {
90 90
 			return $default;
91 91
 		}
92 92
 
93
-		if ( ! empty( $this->stripe_settings[ $setting ] ) ) {
94
-			return $this->stripe_settings[ $setting ];
93
+		if ( ! empty($this->stripe_settings[$setting])) {
94
+			return $this->stripe_settings[$setting];
95 95
 		}
96 96
 
97 97
 		return $default;
@@ -106,9 +106,9 @@  discard block
 block discarded – undo
106 106
 	public function init_apple_pay() {
107 107
 		if (
108 108
 			is_admin() &&
109
-			isset( $_GET['page'] ) && 'wc-settings' === $_GET['page'] &&
110
-			isset( $_GET['tab'] ) && 'checkout' === $_GET['tab'] &&
111
-			isset( $_GET['section'] ) && 'stripe' === $_GET['section'] &&
109
+			isset($_GET['page']) && 'wc-settings' === $_GET['page'] &&
110
+			isset($_GET['tab']) && 'checkout' === $_GET['tab'] &&
111
+			isset($_GET['section']) && 'stripe' === $_GET['section'] &&
112 112
 			$this->payment_request
113 113
 		) {
114 114
 			$this->process_apple_pay_verification();
@@ -122,9 +122,9 @@  discard block
 block discarded – undo
122 122
 	 * @version 3.1.0
123 123
 	 * @param string $secret_key
124 124
 	 */
125
-	private function register_apple_pay_domain( $secret_key = '' ) {
126
-		if ( empty( $secret_key ) ) {
127
-			throw new Exception( __( 'Unable to verify domain - missing secret key.', 'woocommerce-gateway-stripe' ) );
125
+	private function register_apple_pay_domain($secret_key = '') {
126
+		if (empty($secret_key)) {
127
+			throw new Exception(__('Unable to verify domain - missing secret key.', 'woocommerce-gateway-stripe'));
128 128
 		}
129 129
 
130 130
 		$endpoint = 'https://api.stripe.com/v1/apple_pay/domains';
@@ -142,22 +142,22 @@  discard block
 block discarded – undo
142 142
 			$endpoint,
143 143
 			array(
144 144
 				'headers' => $headers,
145
-				'body'    => http_build_query( $data ),
145
+				'body'    => http_build_query($data),
146 146
 			)
147 147
 		);
148 148
 
149
-		if ( is_wp_error( $response ) ) {
149
+		if (is_wp_error($response)) {
150 150
 			/* translators: error message */
151
-			throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $response->get_error_message() ) );
151
+			throw new Exception(sprintf(__('Unable to verify domain - %s', 'woocommerce-gateway-stripe'), $response->get_error_message()));
152 152
 		}
153 153
 
154
-		if ( 200 !== $response['response']['code'] ) {
155
-			$parsed_response = json_decode( $response['body'] );
154
+		if (200 !== $response['response']['code']) {
155
+			$parsed_response = json_decode($response['body']);
156 156
 
157 157
 			$this->apple_pay_verify_notice = $parsed_response->error->message;
158 158
 
159 159
 			/* translators: error message */
160
-			throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $parsed_response->error->message ) );
160
+			throw new Exception(sprintf(__('Unable to verify domain - %s', 'woocommerce-gateway-stripe'), $parsed_response->error->message));
161 161
 		}
162 162
 	}
163 163
 
@@ -169,45 +169,45 @@  discard block
 block discarded – undo
169 169
 	 */
170 170
 	public function process_apple_pay_verification() {
171 171
 		try {
172
-			$path     = untrailingslashit( $_SERVER['DOCUMENT_ROOT'] );
172
+			$path     = untrailingslashit($_SERVER['DOCUMENT_ROOT']);
173 173
 			$dir      = '.well-known';
174 174
 			$file     = 'apple-developer-merchantid-domain-association';
175 175
 			$fullpath = $path . '/' . $dir . '/' . $file;
176 176
 
177
-			if ( $this->apple_pay_domain_set && file_exists( $fullpath ) ) {
177
+			if ($this->apple_pay_domain_set && file_exists($fullpath)) {
178 178
 				return;
179 179
 			}
180 180
 
181
-			if ( ! file_exists( $path . '/' . $dir ) ) {
182
-				if ( ! @mkdir( $path . '/' . $dir, 0755 ) ) { // @codingStandardsIgnoreLine
183
-					throw new Exception( __( 'Unable to create domain association folder to domain root.', 'woocommerce-gateway-stripe' ) );
181
+			if ( ! file_exists($path . '/' . $dir)) {
182
+				if ( ! @mkdir($path . '/' . $dir, 0755)) { // @codingStandardsIgnoreLine
183
+					throw new Exception(__('Unable to create domain association folder to domain root.', 'woocommerce-gateway-stripe'));
184 184
 				}
185 185
 			}
186 186
 
187
-			if ( ! file_exists( $fullpath ) ) {
188
-				if ( ! @copy( WC_STRIPE_PLUGIN_PATH . '/' . $file, $fullpath ) ) { // @codingStandardsIgnoreLine
189
-					throw new Exception( __( 'Unable to copy domain association file to domain root.', 'woocommerce-gateway-stripe' ) );
187
+			if ( ! file_exists($fullpath)) {
188
+				if ( ! @copy(WC_STRIPE_PLUGIN_PATH . '/' . $file, $fullpath)) { // @codingStandardsIgnoreLine
189
+					throw new Exception(__('Unable to copy domain association file to domain root.', 'woocommerce-gateway-stripe'));
190 190
 				}
191 191
 			}
192 192
 
193 193
 			// At this point then the domain association folder and file should be available.
194 194
 			// Proceed to verify/and or verify again.
195
-			$this->register_apple_pay_domain( $this->secret_key );
195
+			$this->register_apple_pay_domain($this->secret_key);
196 196
 
197 197
 			// No errors to this point, verification success!
198 198
 			$this->stripe_settings['apple_pay_domain_set'] = 'yes';
199 199
 			$this->apple_pay_domain_set                    = true;
200 200
 
201
-			update_option( 'woocommerce_stripe_settings', $this->stripe_settings );
201
+			update_option('woocommerce_stripe_settings', $this->stripe_settings);
202 202
 
203
-			WC_Stripe_Logger::log( 'Your domain has been verified with Apple Pay!' );
203
+			WC_Stripe_Logger::log('Your domain has been verified with Apple Pay!');
204 204
 
205
-		} catch ( Exception $e ) {
205
+		} catch (Exception $e) {
206 206
 			$this->stripe_settings['apple_pay_domain_set'] = 'no';
207 207
 
208
-			update_option( 'woocommerce_stripe_settings', $this->stripe_settings );
208
+			update_option('woocommerce_stripe_settings', $this->stripe_settings);
209 209
 
210
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
210
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
211 211
 		}
212 212
 	}
213 213
 
@@ -217,15 +217,15 @@  discard block
 block discarded – undo
217 217
 	 * @since 4.0.6
218 218
 	 */
219 219
 	public function admin_notices() {
220
-		if ( ! $this->stripe_enabled ) {
220
+		if ( ! $this->stripe_enabled) {
221 221
 			return;
222 222
 		}
223 223
 
224
-		if ( ! current_user_can( 'manage_woocommerce' ) ) {
224
+		if ( ! current_user_can('manage_woocommerce')) {
225 225
 			return;
226 226
 		}
227 227
 
228
-		if ( $this->payment_request && ! empty( $this->apple_pay_verify_notice ) ) {
228
+		if ($this->payment_request && ! empty($this->apple_pay_verify_notice)) {
229 229
 			$allowed_html = array(
230 230
 				'a' => array(
231 231
 					'href'  => array(),
@@ -233,7 +233,7 @@  discard block
 block discarded – undo
233 233
 				),
234 234
 			);
235 235
 
236
-			echo '<div class="error stripe-apple-pay-message"><p>' . wp_kses( make_clickable( $this->apple_pay_verify_notice ), $allowed_html ) . '</p></div>';
236
+			echo '<div class="error stripe-apple-pay-message"><p>' . wp_kses(make_clickable($this->apple_pay_verify_notice), $allowed_html) . '</p></div>';
237 237
 		}
238 238
 
239 239
 		/**
@@ -241,9 +241,9 @@  discard block
 block discarded – undo
241 241
 		 * when setting screen is displayed. So if domain verification is not set,
242 242
 		 * something went wrong so lets notify user.
243 243
 		 */
244
-		if ( ! empty( $this->secret_key ) && $this->payment_request && ! $this->apple_pay_domain_set ) {
244
+		if ( ! empty($this->secret_key) && $this->payment_request && ! $this->apple_pay_domain_set) {
245 245
 			/* translators: 1) HTML anchor open tag 2) HTML anchor closing tag */
246
-			echo '<div class="error stripe-apple-pay-message"><p>' . sprintf( __( 'Apple Pay domain verification failed. Please check the %1$slog%2$s to see the issue. (Logging must be enabled to see recorded logs)', 'woocommerce-gateway-stripe' ), '<a href="' . admin_url( 'admin.php?page=wc-status&tab=logs' ) . '">', '</a>' ) . '</p></div>';
246
+			echo '<div class="error stripe-apple-pay-message"><p>' . sprintf(__('Apple Pay domain verification failed. Please check the %1$slog%2$s to see the issue. (Logging must be enabled to see recorded logs)', 'woocommerce-gateway-stripe'), '<a href="' . admin_url('admin.php?page=wc-status&tab=logs') . '">', '</a>') . '</p></div>';
247 247
 		}
248 248
 	}
249 249
 }
Please login to merge, or discard this patch.
includes/class-wc-stripe-customer.php 1 patch
Spacing   +82 added lines, -82 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,15 +51,15 @@  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 ) {
54
+	public function set_id($id) {
55 55
 		// Backwards compat for customer ID stored in array format. (Pre 3.0)
56
-		if ( is_array( $id ) && isset( $id['customer_id'] ) ) {
56
+		if (is_array($id) && isset($id['customer_id'])) {
57 57
 			$id = $id['customer_id'];
58 58
 
59
-			update_user_meta( $this->get_user_id(), '_stripe_customer_id', $id );
59
+			update_user_meta($this->get_user_id(), '_stripe_customer_id', $id);
60 60
 		}
61 61
 
62
-		$this->id = wc_clean( $id );
62
+		$this->id = wc_clean($id);
63 63
 	}
64 64
 
65 65
 	/**
@@ -67,15 +67,15 @@  discard block
 block discarded – undo
67 67
 	 * @return int
68 68
 	 */
69 69
 	public function get_user_id() {
70
-		return absint( $this->user_id );
70
+		return absint($this->user_id);
71 71
 	}
72 72
 
73 73
 	/**
74 74
 	 * Set User ID used by WordPress.
75 75
 	 * @param int $user_id
76 76
 	 */
77
-	public function set_user_id( $user_id ) {
78
-		$this->user_id = absint( $user_id );
77
+	public function set_user_id($user_id) {
78
+		$this->user_id = absint($user_id);
79 79
 	}
80 80
 
81 81
 	/**
@@ -83,13 +83,13 @@  discard block
 block discarded – undo
83 83
 	 * @return WP_User
84 84
 	 */
85 85
 	protected function get_user() {
86
-		return $this->get_user_id() ? get_user_by( 'id', $this->get_user_id() ) : false;
86
+		return $this->get_user_id() ? get_user_by('id', $this->get_user_id()) : false;
87 87
 	}
88 88
 
89 89
 	/**
90 90
 	 * Store data from the Stripe API about this customer
91 91
 	 */
92
-	public function set_customer_data( $data ) {
92
+	public function set_customer_data($data) {
93 93
 		$this->customer_data = $data;
94 94
 	}
95 95
 
@@ -98,25 +98,25 @@  discard block
 block discarded – undo
98 98
 	 * @param array $args
99 99
 	 * @return WP_Error|int
100 100
 	 */
101
-	public function create_customer( $args = array() ) {
102
-		$billing_email = isset( $_POST['billing_email'] ) ? filter_var( $_POST['billing_email'], FILTER_SANITIZE_EMAIL ) : '';
101
+	public function create_customer($args = array()) {
102
+		$billing_email = isset($_POST['billing_email']) ? filter_var($_POST['billing_email'], FILTER_SANITIZE_EMAIL) : '';
103 103
 		$user          = $this->get_user();
104 104
 
105
-		if ( $user ) {
106
-			$billing_first_name = get_user_meta( $user->ID, 'billing_first_name', true );
107
-			$billing_last_name  = get_user_meta( $user->ID, 'billing_last_name', true );
105
+		if ($user) {
106
+			$billing_first_name = get_user_meta($user->ID, 'billing_first_name', true);
107
+			$billing_last_name  = get_user_meta($user->ID, 'billing_last_name', true);
108 108
 
109 109
 			// If billing first name does not exists try the user first name.
110
-			if ( empty( $billing_first_name ) ) {
111
-				$billing_first_name = get_user_meta( $user->ID, 'first_name', true );
110
+			if (empty($billing_first_name)) {
111
+				$billing_first_name = get_user_meta($user->ID, 'first_name', true);
112 112
 			}
113 113
 
114 114
 			// If billing last name does not exists try the user last name.
115
-			if ( empty( $billing_last_name ) ) {
116
-				$billing_last_name = get_user_meta( $user->ID, 'last_name', true );
115
+			if (empty($billing_last_name)) {
116
+				$billing_last_name = get_user_meta($user->ID, 'last_name', true);
117 117
 			}
118 118
 
119
-			$description = __( 'Name', 'woocommerce-gateway-stripe' ) . ': ' . $billing_first_name . ' ' . $billing_last_name . ' ' . __( 'Username', 'woocommerce-gateway-stripe' ) . ': ' . $user->user_login;
119
+			$description = __('Name', 'woocommerce-gateway-stripe') . ': ' . $billing_first_name . ' ' . $billing_last_name . ' ' . __('Username', 'woocommerce-gateway-stripe') . ': ' . $user->user_login;
120 120
 
121 121
 			$defaults = array(
122 122
 				'email'       => $user->user_email,
@@ -131,24 +131,24 @@  discard block
 block discarded – undo
131 131
 
132 132
 		$metadata = array();
133 133
 
134
-		$defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
134
+		$defaults['metadata'] = apply_filters('wc_stripe_customer_metadata', $metadata, $user);
135 135
 
136
-		$args     = wp_parse_args( $args, $defaults );
137
-		$response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
136
+		$args     = wp_parse_args($args, $defaults);
137
+		$response = WC_Stripe_API::request(apply_filters('wc_stripe_create_customer_args', $args), 'customers');
138 138
 
139
-		if ( ! empty( $response->error ) ) {
140
-			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
139
+		if ( ! empty($response->error)) {
140
+			throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
141 141
 		}
142 142
 
143
-		$this->set_id( $response->id );
143
+		$this->set_id($response->id);
144 144
 		$this->clear_cache();
145
-		$this->set_customer_data( $response );
145
+		$this->set_customer_data($response);
146 146
 
147
-		if ( $this->get_user_id() ) {
148
-			update_user_meta( $this->get_user_id(), '_stripe_customer_id', $response->id );
147
+		if ($this->get_user_id()) {
148
+			update_user_meta($this->get_user_id(), '_stripe_customer_id', $response->id);
149 149
 		}
150 150
 
151
-		do_action( 'woocommerce_stripe_add_customer', $args, $response );
151
+		do_action('woocommerce_stripe_add_customer', $args, $response);
152 152
 
153 153
 		return $response->id;
154 154
 	}
@@ -160,11 +160,11 @@  discard block
 block discarded – undo
160 160
 	 * @since 4.1.2
161 161
 	 * @param array $error
162 162
 	 */
163
-	public function is_no_such_customer_error( $error ) {
163
+	public function is_no_such_customer_error($error) {
164 164
 		return (
165 165
 			$error &&
166 166
 			'invalid_request_error' === $error->type &&
167
-			preg_match( '/No such customer/i', $error->message )
167
+			preg_match('/No such customer/i', $error->message)
168 168
 		);
169 169
 	}
170 170
 
@@ -174,9 +174,9 @@  discard block
 block discarded – undo
174 174
 	 * @param bool $retry
175 175
 	 * @return WP_Error|int
176 176
 	 */
177
-	public function add_source( $source_id, $retry = true ) {
178
-		if ( ! $this->get_id() ) {
179
-			$this->set_id( $this->create_customer() );
177
+	public function add_source($source_id, $retry = true) {
178
+		if ( ! $this->get_id()) {
179
+			$this->set_id($this->create_customer());
180 180
 		}
181 181
 
182 182
 		$response = WC_Stripe_API::request(
@@ -188,63 +188,63 @@  discard block
 block discarded – undo
188 188
 
189 189
 		$wc_token = false;
190 190
 
191
-		if ( ! empty( $response->error ) ) {
191
+		if ( ! empty($response->error)) {
192 192
 			// It is possible the WC user once was linked to a customer on Stripe
193 193
 			// but no longer exists. Instead of failing, lets try to create a
194 194
 			// new customer.
195
-			if ( $this->is_no_such_customer_error( $response->error ) ) {
196
-				delete_user_meta( $this->get_user_id(), '_stripe_customer_id' );
195
+			if ($this->is_no_such_customer_error($response->error)) {
196
+				delete_user_meta($this->get_user_id(), '_stripe_customer_id');
197 197
 				$this->create_customer();
198
-				return $this->add_source( $source_id, false );
198
+				return $this->add_source($source_id, false);
199 199
 			} else {
200 200
 				return $response;
201 201
 			}
202
-		} elseif ( empty( $response->id ) ) {
203
-			return new WP_Error( 'error', __( 'Unable to add payment source.', 'woocommerce-gateway-stripe' ) );
202
+		} elseif (empty($response->id)) {
203
+			return new WP_Error('error', __('Unable to add payment source.', 'woocommerce-gateway-stripe'));
204 204
 		}
205 205
 
206 206
 		// Add token to WooCommerce.
207
-		if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
208
-			if ( ! empty( $response->type ) ) {
209
-				switch ( $response->type ) {
207
+		if ($this->get_user_id() && class_exists('WC_Payment_Token_CC')) {
208
+			if ( ! empty($response->type)) {
209
+				switch ($response->type) {
210 210
 					case 'alipay':
211 211
 						break;
212 212
 					case 'sepa_debit':
213 213
 						$wc_token = new WC_Payment_Token_SEPA();
214
-						$wc_token->set_token( $response->id );
215
-						$wc_token->set_gateway_id( 'stripe_sepa' );
216
-						$wc_token->set_last4( $response->sepa_debit->last4 );
214
+						$wc_token->set_token($response->id);
215
+						$wc_token->set_gateway_id('stripe_sepa');
216
+						$wc_token->set_last4($response->sepa_debit->last4);
217 217
 						break;
218 218
 					default:
219
-						if ( 'source' === $response->object && 'card' === $response->type ) {
219
+						if ('source' === $response->object && 'card' === $response->type) {
220 220
 							$wc_token = new WC_Payment_Token_CC();
221
-							$wc_token->set_token( $response->id );
222
-							$wc_token->set_gateway_id( 'stripe' );
223
-							$wc_token->set_card_type( strtolower( $response->card->brand ) );
224
-							$wc_token->set_last4( $response->card->last4 );
225
-							$wc_token->set_expiry_month( $response->card->exp_month );
226
-							$wc_token->set_expiry_year( $response->card->exp_year );
221
+							$wc_token->set_token($response->id);
222
+							$wc_token->set_gateway_id('stripe');
223
+							$wc_token->set_card_type(strtolower($response->card->brand));
224
+							$wc_token->set_last4($response->card->last4);
225
+							$wc_token->set_expiry_month($response->card->exp_month);
226
+							$wc_token->set_expiry_year($response->card->exp_year);
227 227
 						}
228 228
 						break;
229 229
 				}
230 230
 			} else {
231 231
 				// Legacy.
232 232
 				$wc_token = new WC_Payment_Token_CC();
233
-				$wc_token->set_token( $response->id );
234
-				$wc_token->set_gateway_id( 'stripe' );
235
-				$wc_token->set_card_type( strtolower( $response->brand ) );
236
-				$wc_token->set_last4( $response->last4 );
237
-				$wc_token->set_expiry_month( $response->exp_month );
238
-				$wc_token->set_expiry_year( $response->exp_year );
233
+				$wc_token->set_token($response->id);
234
+				$wc_token->set_gateway_id('stripe');
235
+				$wc_token->set_card_type(strtolower($response->brand));
236
+				$wc_token->set_last4($response->last4);
237
+				$wc_token->set_expiry_month($response->exp_month);
238
+				$wc_token->set_expiry_year($response->exp_year);
239 239
 			}
240 240
 
241
-			$wc_token->set_user_id( $this->get_user_id() );
241
+			$wc_token->set_user_id($this->get_user_id());
242 242
 			$wc_token->save();
243 243
 		}
244 244
 
245 245
 		$this->clear_cache();
246 246
 
247
-		do_action( 'woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id );
247
+		do_action('woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id);
248 248
 
249 249
 		return $response->id;
250 250
 	}
@@ -256,11 +256,11 @@  discard block
 block discarded – undo
256 256
 	 * @return array
257 257
 	 */
258 258
 	public function get_sources() {
259
-		if ( ! $this->get_id() ) {
259
+		if ( ! $this->get_id()) {
260 260
 			return array();
261 261
 		}
262 262
 
263
-		$sources = get_transient( 'stripe_sources_' . $this->get_id() );
263
+		$sources = get_transient('stripe_sources_' . $this->get_id());
264 264
 
265 265
 		$response = WC_Stripe_API::request(
266 266
 			array(
@@ -270,32 +270,32 @@  discard block
 block discarded – undo
270 270
 			'GET'
271 271
 		);
272 272
 
273
-		if ( ! empty( $response->error ) ) {
273
+		if ( ! empty($response->error)) {
274 274
 			return array();
275 275
 		}
276 276
 
277
-		if ( is_array( $response->data ) ) {
277
+		if (is_array($response->data)) {
278 278
 			$sources = $response->data;
279 279
 		}
280 280
 
281
-		return empty( $sources ) ? array() : $sources;
281
+		return empty($sources) ? array() : $sources;
282 282
 	}
283 283
 
284 284
 	/**
285 285
 	 * Delete a source from stripe.
286 286
 	 * @param string $source_id
287 287
 	 */
288
-	public function delete_source( $source_id ) {
289
-		if ( ! $this->get_id() ) {
288
+	public function delete_source($source_id) {
289
+		if ( ! $this->get_id()) {
290 290
 			return false;
291 291
 		}
292 292
 
293
-		$response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $source_id ), 'DELETE' );
293
+		$response = WC_Stripe_API::request(array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field($source_id), 'DELETE');
294 294
 
295 295
 		$this->clear_cache();
296 296
 
297
-		if ( empty( $response->error ) ) {
298
-			do_action( 'wc_stripe_delete_source', $this->get_id(), $response );
297
+		if (empty($response->error)) {
298
+			do_action('wc_stripe_delete_source', $this->get_id(), $response);
299 299
 
300 300
 			return true;
301 301
 		}
@@ -307,10 +307,10 @@  discard block
 block discarded – undo
307 307
 	 * Set default source in Stripe
308 308
 	 * @param string $source_id
309 309
 	 */
310
-	public function set_default_source( $source_id ) {
310
+	public function set_default_source($source_id) {
311 311
 		$response = WC_Stripe_API::request(
312 312
 			array(
313
-				'default_source' => sanitize_text_field( $source_id ),
313
+				'default_source' => sanitize_text_field($source_id),
314 314
 			),
315 315
 			'customers/' . $this->get_id(),
316 316
 			'POST'
@@ -318,8 +318,8 @@  discard block
 block discarded – undo
318 318
 
319 319
 		$this->clear_cache();
320 320
 
321
-		if ( empty( $response->error ) ) {
322
-			do_action( 'wc_stripe_set_default_source', $this->get_id(), $response );
321
+		if (empty($response->error)) {
322
+			do_action('wc_stripe_set_default_source', $this->get_id(), $response);
323 323
 
324 324
 			return true;
325 325
 		}
@@ -331,8 +331,8 @@  discard block
 block discarded – undo
331 331
 	 * Deletes caches for this users cards.
332 332
 	 */
333 333
 	public function clear_cache() {
334
-		delete_transient( 'stripe_sources_' . $this->get_id() );
335
-		delete_transient( 'stripe_customer_' . $this->get_id() );
334
+		delete_transient('stripe_sources_' . $this->get_id());
335
+		delete_transient('stripe_customer_' . $this->get_id());
336 336
 		$this->customer_data = array();
337 337
 	}
338 338
 }
Please login to merge, or discard this patch.
includes/class-wc-stripe-helper.php 1 patch
Spacing   +95 added lines, -95 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
 
@@ -22,14 +22,14 @@  discard block
 block discarded – undo
22 22
 	 * @param object $order
23 23
 	 * @return string $currency
24 24
 	 */
25
-	public static function get_stripe_currency( $order = null ) {
26
-		if ( is_null( $order ) ) {
25
+	public static function get_stripe_currency($order = null) {
26
+		if (is_null($order)) {
27 27
 			return false;
28 28
 		}
29 29
 
30
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
30
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
31 31
 
32
-		return WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::META_NAME_STRIPE_CURRENCY, true ) : $order->get_meta( self::META_NAME_STRIPE_CURRENCY, true );
32
+		return WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::META_NAME_STRIPE_CURRENCY, true) : $order->get_meta(self::META_NAME_STRIPE_CURRENCY, true);
33 33
 	}
34 34
 
35 35
 	/**
@@ -39,14 +39,14 @@  discard block
 block discarded – undo
39 39
 	 * @param object $order
40 40
 	 * @param string $currency
41 41
 	 */
42
-	public static function update_stripe_currency( $order = null, $currency ) {
43
-		if ( is_null( $order ) ) {
42
+	public static function update_stripe_currency($order = null, $currency) {
43
+		if (is_null($order)) {
44 44
 			return false;
45 45
 		}
46 46
 
47
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
47
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
48 48
 
49
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, self::META_NAME_STRIPE_CURRENCY, $currency ) : $order->update_meta_data( self::META_NAME_STRIPE_CURRENCY, $currency );
49
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, self::META_NAME_STRIPE_CURRENCY, $currency) : $order->update_meta_data(self::META_NAME_STRIPE_CURRENCY, $currency);
50 50
 	}
51 51
 
52 52
 	/**
@@ -56,22 +56,22 @@  discard block
 block discarded – undo
56 56
 	 * @param object $order
57 57
 	 * @return string $amount
58 58
 	 */
59
-	public static function get_stripe_fee( $order = null ) {
60
-		if ( is_null( $order ) ) {
59
+	public static function get_stripe_fee($order = null) {
60
+		if (is_null($order)) {
61 61
 			return false;
62 62
 		}
63 63
 
64
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
64
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
65 65
 
66
-		$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::META_NAME_FEE, true ) : $order->get_meta( self::META_NAME_FEE, true );
66
+		$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::META_NAME_FEE, true) : $order->get_meta(self::META_NAME_FEE, true);
67 67
 
68 68
 		// If not found let's check for legacy name.
69
-		if ( empty( $amount ) ) {
70
-			$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::LEGACY_META_NAME_FEE, true ) : $order->get_meta( self::LEGACY_META_NAME_FEE, true );
69
+		if (empty($amount)) {
70
+			$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::LEGACY_META_NAME_FEE, true) : $order->get_meta(self::LEGACY_META_NAME_FEE, true);
71 71
 
72 72
 			// If found update to new name.
73
-			if ( $amount ) {
74
-				self::update_stripe_fee( $order, $amount );
73
+			if ($amount) {
74
+				self::update_stripe_fee($order, $amount);
75 75
 			}
76 76
 		}
77 77
 
@@ -85,14 +85,14 @@  discard block
 block discarded – undo
85 85
 	 * @param object $order
86 86
 	 * @param float $amount
87 87
 	 */
88
-	public static function update_stripe_fee( $order = null, $amount = 0.0 ) {
89
-		if ( is_null( $order ) ) {
88
+	public static function update_stripe_fee($order = null, $amount = 0.0) {
89
+		if (is_null($order)) {
90 90
 			return false;
91 91
 		}
92 92
 
93
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
93
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
94 94
 
95
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, self::META_NAME_FEE, $amount ) : $order->update_meta_data( self::META_NAME_FEE, $amount );
95
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, self::META_NAME_FEE, $amount) : $order->update_meta_data(self::META_NAME_FEE, $amount);
96 96
 	}
97 97
 
98 98
 	/**
@@ -101,15 +101,15 @@  discard block
 block discarded – undo
101 101
 	 * @since 4.1.0
102 102
 	 * @param object $order
103 103
 	 */
104
-	public static function delete_stripe_fee( $order = null ) {
105
-		if ( is_null( $order ) ) {
104
+	public static function delete_stripe_fee($order = null) {
105
+		if (is_null($order)) {
106 106
 			return false;
107 107
 		}
108 108
 
109
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
109
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
110 110
 
111
-		delete_post_meta( $order_id, self::META_NAME_FEE );
112
-		delete_post_meta( $order_id, self::LEGACY_META_NAME_FEE );
111
+		delete_post_meta($order_id, self::META_NAME_FEE);
112
+		delete_post_meta($order_id, self::LEGACY_META_NAME_FEE);
113 113
 	}
114 114
 
115 115
 	/**
@@ -119,22 +119,22 @@  discard block
 block discarded – undo
119 119
 	 * @param object $order
120 120
 	 * @return string $amount
121 121
 	 */
122
-	public static function get_stripe_net( $order = null ) {
123
-		if ( is_null( $order ) ) {
122
+	public static function get_stripe_net($order = null) {
123
+		if (is_null($order)) {
124 124
 			return false;
125 125
 		}
126 126
 
127
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
127
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
128 128
 
129
-		$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::META_NAME_NET, true ) : $order->get_meta( self::META_NAME_NET, true );
129
+		$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::META_NAME_NET, true) : $order->get_meta(self::META_NAME_NET, true);
130 130
 
131 131
 		// If not found let's check for legacy name.
132
-		if ( empty( $amount ) ) {
133
-			$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::LEGACY_META_NAME_NET, true ) : $order->get_meta( self::LEGACY_META_NAME_NET, true );
132
+		if (empty($amount)) {
133
+			$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::LEGACY_META_NAME_NET, true) : $order->get_meta(self::LEGACY_META_NAME_NET, true);
134 134
 
135 135
 			// If found update to new name.
136
-			if ( $amount ) {
137
-				self::update_stripe_net( $order, $amount );
136
+			if ($amount) {
137
+				self::update_stripe_net($order, $amount);
138 138
 			}
139 139
 		}
140 140
 
@@ -148,14 +148,14 @@  discard block
 block discarded – undo
148 148
 	 * @param object $order
149 149
 	 * @param float $amount
150 150
 	 */
151
-	public static function update_stripe_net( $order = null, $amount = 0.0 ) {
152
-		if ( is_null( $order ) ) {
151
+	public static function update_stripe_net($order = null, $amount = 0.0) {
152
+		if (is_null($order)) {
153 153
 			return false;
154 154
 		}
155 155
 
156
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
156
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
157 157
 
158
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, self::META_NAME_NET, $amount ) : $order->update_meta_data( self::META_NAME_NET, $amount );
158
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, self::META_NAME_NET, $amount) : $order->update_meta_data(self::META_NAME_NET, $amount);
159 159
 	}
160 160
 
161 161
 	/**
@@ -164,15 +164,15 @@  discard block
 block discarded – undo
164 164
 	 * @since 4.1.0
165 165
 	 * @param object $order
166 166
 	 */
167
-	public static function delete_stripe_net( $order = null ) {
168
-		if ( is_null( $order ) ) {
167
+	public static function delete_stripe_net($order = null) {
168
+		if (is_null($order)) {
169 169
 			return false;
170 170
 		}
171 171
 
172
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
172
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
173 173
 
174
-		delete_post_meta( $order_id, self::META_NAME_NET );
175
-		delete_post_meta( $order_id, self::LEGACY_META_NAME_NET );
174
+		delete_post_meta($order_id, self::META_NAME_NET);
175
+		delete_post_meta($order_id, self::LEGACY_META_NAME_NET);
176 176
 	}
177 177
 
178 178
 	/**
@@ -183,15 +183,15 @@  discard block
 block discarded – undo
183 183
 	 *
184 184
 	 * @return float|int
185 185
 	 */
186
-	public static function get_stripe_amount( $total, $currency = '' ) {
187
-		if ( ! $currency ) {
186
+	public static function get_stripe_amount($total, $currency = '') {
187
+		if ( ! $currency) {
188 188
 			$currency = get_woocommerce_currency();
189 189
 		}
190 190
 
191
-		if ( in_array( strtolower( $currency ), self::no_decimal_currencies() ) ) {
192
-			return absint( $total );
191
+		if (in_array(strtolower($currency), self::no_decimal_currencies())) {
192
+			return absint($total);
193 193
 		} else {
194
-			return absint( wc_format_decimal( ( (float) $total * 100 ), wc_get_price_decimals() ) ); // In cents.
194
+			return absint(wc_format_decimal(((float) $total * 100), wc_get_price_decimals())); // In cents.
195 195
 		}
196 196
 	}
197 197
 
@@ -206,23 +206,23 @@  discard block
 block discarded – undo
206 206
 		return apply_filters(
207 207
 			'wc_stripe_localized_messages',
208 208
 			array(
209
-				'invalid_number'           => __( 'The card number is not a valid credit card number.', 'woocommerce-gateway-stripe' ),
210
-				'invalid_expiry_month'     => __( 'The card\'s expiration month is invalid.', 'woocommerce-gateway-stripe' ),
211
-				'invalid_expiry_year'      => __( 'The card\'s expiration year is invalid.', 'woocommerce-gateway-stripe' ),
212
-				'invalid_cvc'              => __( 'The card\'s security code is invalid.', 'woocommerce-gateway-stripe' ),
213
-				'incorrect_number'         => __( 'The card number is incorrect.', 'woocommerce-gateway-stripe' ),
214
-				'incomplete_number'        => __( 'The card number is incomplete.', 'woocommerce-gateway-stripe' ),
215
-				'incomplete_cvc'           => __( 'The card\'s security code is incomplete.', 'woocommerce-gateway-stripe' ),
216
-				'incomplete_expiry'        => __( 'The card\'s expiration date is incomplete.', 'woocommerce-gateway-stripe' ),
217
-				'expired_card'             => __( 'The card has expired.', 'woocommerce-gateway-stripe' ),
218
-				'incorrect_cvc'            => __( 'The card\'s security code is incorrect.', 'woocommerce-gateway-stripe' ),
219
-				'incorrect_zip'            => __( 'The card\'s zip code failed validation.', 'woocommerce-gateway-stripe' ),
220
-				'invalid_expiry_year_past' => __( 'The card\'s expiration year is in the past', 'woocommerce-gateway-stripe' ),
221
-				'card_declined'            => __( 'The card was declined.', 'woocommerce-gateway-stripe' ),
222
-				'missing'                  => __( 'There is no card on a customer that is being charged.', 'woocommerce-gateway-stripe' ),
223
-				'processing_error'         => __( 'An error occurred while processing the card.', 'woocommerce-gateway-stripe' ),
224
-				'invalid_request_error'    => __( 'Unable to process this payment, please try again or use alternative method.', 'woocommerce-gateway-stripe' ),
225
-				'invalid_sofort_country'   => __( 'The billing country is not accepted by SOFORT. Please try another country.', 'woocommerce-gateway-stripe' ),
209
+				'invalid_number'           => __('The card number is not a valid credit card number.', 'woocommerce-gateway-stripe'),
210
+				'invalid_expiry_month'     => __('The card\'s expiration month is invalid.', 'woocommerce-gateway-stripe'),
211
+				'invalid_expiry_year'      => __('The card\'s expiration year is invalid.', 'woocommerce-gateway-stripe'),
212
+				'invalid_cvc'              => __('The card\'s security code is invalid.', 'woocommerce-gateway-stripe'),
213
+				'incorrect_number'         => __('The card number is incorrect.', 'woocommerce-gateway-stripe'),
214
+				'incomplete_number'        => __('The card number is incomplete.', 'woocommerce-gateway-stripe'),
215
+				'incomplete_cvc'           => __('The card\'s security code is incomplete.', 'woocommerce-gateway-stripe'),
216
+				'incomplete_expiry'        => __('The card\'s expiration date is incomplete.', 'woocommerce-gateway-stripe'),
217
+				'expired_card'             => __('The card has expired.', 'woocommerce-gateway-stripe'),
218
+				'incorrect_cvc'            => __('The card\'s security code is incorrect.', 'woocommerce-gateway-stripe'),
219
+				'incorrect_zip'            => __('The card\'s zip code failed validation.', 'woocommerce-gateway-stripe'),
220
+				'invalid_expiry_year_past' => __('The card\'s expiration year is in the past', 'woocommerce-gateway-stripe'),
221
+				'card_declined'            => __('The card was declined.', 'woocommerce-gateway-stripe'),
222
+				'missing'                  => __('There is no card on a customer that is being charged.', 'woocommerce-gateway-stripe'),
223
+				'processing_error'         => __('An error occurred while processing the card.', 'woocommerce-gateway-stripe'),
224
+				'invalid_request_error'    => __('Unable to process this payment, please try again or use alternative method.', 'woocommerce-gateway-stripe'),
225
+				'invalid_sofort_country'   => __('The billing country is not accepted by SOFORT. Please try another country.', 'woocommerce-gateway-stripe'),
226 226
 			)
227 227
 		);
228 228
 	}
@@ -261,24 +261,24 @@  discard block
 block discarded – undo
261 261
 	 * @param string $type Type of number to format
262 262
 	 * @return string
263 263
 	 */
264
-	public static function format_balance_fee( $balance_transaction, $type = 'fee' ) {
265
-		if ( ! is_object( $balance_transaction ) ) {
264
+	public static function format_balance_fee($balance_transaction, $type = 'fee') {
265
+		if ( ! is_object($balance_transaction)) {
266 266
 			return;
267 267
 		}
268 268
 
269
-		if ( in_array( strtolower( $balance_transaction->currency ), self::no_decimal_currencies() ) ) {
270
-			if ( 'fee' === $type ) {
269
+		if (in_array(strtolower($balance_transaction->currency), self::no_decimal_currencies())) {
270
+			if ('fee' === $type) {
271 271
 				return $balance_transaction->fee;
272 272
 			}
273 273
 
274 274
 			return $balance_transaction->net;
275 275
 		}
276 276
 
277
-		if ( 'fee' === $type ) {
278
-			return number_format( $balance_transaction->fee / 100, 2, '.', '' );
277
+		if ('fee' === $type) {
278
+			return number_format($balance_transaction->fee / 100, 2, '.', '');
279 279
 		}
280 280
 
281
-		return number_format( $balance_transaction->net / 100, 2, '.', '' );
281
+		return number_format($balance_transaction->net / 100, 2, '.', '');
282 282
 	}
283 283
 
284 284
 	/**
@@ -286,7 +286,7 @@  discard block
 block discarded – undo
286 286
 	 */
287 287
 	public static function get_minimum_amount() {
288 288
 		// Check order amount
289
-		switch ( get_woocommerce_currency() ) {
289
+		switch (get_woocommerce_currency()) {
290 290
 			case 'USD':
291 291
 			case 'CAD':
292 292
 			case 'EUR':
@@ -331,14 +331,14 @@  discard block
 block discarded – undo
331 331
 	 * @param string $method The payment method to get the settings from.
332 332
 	 * @param string $setting The name of the setting to get.
333 333
 	 */
334
-	public static function get_settings( $method = null, $setting = null ) {
335
-		$all_settings = null === $method ? get_option( 'woocommerce_stripe_settings', array() ) : get_option( 'woocommerce_stripe_' . $method . '_settings', array() );
334
+	public static function get_settings($method = null, $setting = null) {
335
+		$all_settings = null === $method ? get_option('woocommerce_stripe_settings', array()) : get_option('woocommerce_stripe_' . $method . '_settings', array());
336 336
 
337
-		if ( null === $setting ) {
337
+		if (null === $setting) {
338 338
 			return $all_settings;
339 339
 		}
340 340
 
341
-		return isset( $all_settings[ $setting ] ) ? $all_settings[ $setting ] : '';
341
+		return isset($all_settings[$setting]) ? $all_settings[$setting] : '';
342 342
 	}
343 343
 
344 344
 	/**
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 	 * @return bool
349 349
 	 */
350 350
 	public static function is_pre_orders_exists() {
351
-		return class_exists( 'WC_Pre_Orders_Order' );
351
+		return class_exists('WC_Pre_Orders_Order');
352 352
 	}
353 353
 
354 354
 	/**
@@ -360,9 +360,9 @@  discard block
 block discarded – undo
360 360
 	 * @return bool
361 361
 	 */
362 362
 	public static function is_pre_30() {
363
-		error_log( 'is_pre_30() function has been deprecated since 4.1.11. Please use is_wc_lt( $version ) instead.' );
363
+		error_log('is_pre_30() function has been deprecated since 4.1.11. Please use is_wc_lt( $version ) instead.');
364 364
 
365
-		return self::is_wc_lt( '3.0' );
365
+		return self::is_wc_lt('3.0');
366 366
 	}
367 367
 
368 368
 	/**
@@ -372,8 +372,8 @@  discard block
 block discarded – undo
372 372
 	 * @param string $version Version to check against.
373 373
 	 * @return bool
374 374
 	 */
375
-	public static function is_wc_lt( $version ) {
376
-		return version_compare( WC_VERSION, $version, '<' );
375
+	public static function is_wc_lt($version) {
376
+		return version_compare(WC_VERSION, $version, '<');
377 377
 	}
378 378
 
379 379
 	/**
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
 	 * @return string
387 387
 	 */
388 388
 	public static function get_webhook_url() {
389
-		return add_query_arg( 'wc-api', 'wc_stripe', trailingslashit( get_home_url() ) );
389
+		return add_query_arg('wc-api', 'wc_stripe', trailingslashit(get_home_url()));
390 390
 	}
391 391
 
392 392
 	/**
@@ -396,13 +396,13 @@  discard block
 block discarded – undo
396 396
 	 * @version 4.0.0
397 397
 	 * @param string $source_id
398 398
 	 */
399
-	public static function get_order_by_source_id( $source_id ) {
399
+	public static function get_order_by_source_id($source_id) {
400 400
 		global $wpdb;
401 401
 
402
-		$order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $source_id, '_stripe_source_id' ) );
402
+		$order_id = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $source_id, '_stripe_source_id'));
403 403
 
404
-		if ( ! empty( $order_id ) ) {
405
-			return wc_get_order( $order_id );
404
+		if ( ! empty($order_id)) {
405
+			return wc_get_order($order_id);
406 406
 		}
407 407
 
408 408
 		return false;
@@ -415,13 +415,13 @@  discard block
 block discarded – undo
415 415
 	 * @version 4.0.0
416 416
 	 * @param string $charge_id
417 417
 	 */
418
-	public static function get_order_by_charge_id( $charge_id ) {
418
+	public static function get_order_by_charge_id($charge_id) {
419 419
 		global $wpdb;
420 420
 
421
-		$order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $charge_id, '_transaction_id' ) );
421
+		$order_id = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $charge_id, '_transaction_id'));
422 422
 
423
-		if ( ! empty( $order_id ) ) {
424
-			return wc_get_order( $order_id );
423
+		if ( ! empty($order_id)) {
424
+			return wc_get_order($order_id);
425 425
 		}
426 426
 
427 427
 		return false;
@@ -437,13 +437,13 @@  discard block
 block discarded – undo
437 437
 	 * @param string $statement_descriptor
438 438
 	 * @return string $statement_descriptor Sanitized statement descriptor
439 439
 	 */
440
-	public static function clean_statement_descriptor( $statement_descriptor = '' ) {
441
-		$disallowed_characters = array( '<', '>', '"', "'" );
440
+	public static function clean_statement_descriptor($statement_descriptor = '') {
441
+		$disallowed_characters = array('<', '>', '"', "'");
442 442
 
443 443
 		// Remove special characters.
444
-		$statement_descriptor = str_replace( $disallowed_characters, '', $statement_descriptor );
444
+		$statement_descriptor = str_replace($disallowed_characters, '', $statement_descriptor);
445 445
 
446
-		$statement_descriptor = substr( trim( $statement_descriptor ), 0, 22 );
446
+		$statement_descriptor = substr(trim($statement_descriptor), 0, 22);
447 447
 
448 448
 		return $statement_descriptor;
449 449
 	}
Please login to merge, or discard this patch.
includes/class-wc-stripe-exception.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  * @since 4.0.2
8 8
  */
9 9
 
10
-if ( ! defined( 'ABSPATH' ) ) {
10
+if ( ! defined('ABSPATH')) {
11 11
 	exit;
12 12
 }
13 13
 
@@ -23,9 +23,9 @@  discard block
 block discarded – undo
23 23
 	 * @param string $error_message Full response
24 24
 	 * @param string $localized_message user-friendly translated error message
25 25
 	 */
26
-	public function __construct( $error_message = '', $localized_message = '' ) {
26
+	public function __construct($error_message = '', $localized_message = '') {
27 27
 		$this->localized_message = $localized_message;
28
-		parent::__construct( $error_message );
28
+		parent::__construct($error_message);
29 29
 	}
30 30
 
31 31
 	/**
Please login to merge, or discard this patch.
includes/class-wc-stripe-logger.php 1 patch
Spacing   +16 added lines, -16 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; // Exit if accessed directly
4 4
 }
5 5
 
@@ -20,32 +20,32 @@  discard block
 block discarded – undo
20 20
 	 * @since 4.0.0
21 21
 	 * @version 4.0.0
22 22
 	 */
23
-	public static function log( $message, $start_time = null, $end_time = null ) {
24
-		if ( ! class_exists( 'WC_Logger' ) ) {
23
+	public static function log($message, $start_time = null, $end_time = null) {
24
+		if ( ! class_exists('WC_Logger')) {
25 25
 			return;
26 26
 		}
27 27
 
28
-		if ( apply_filters( 'wc_stripe_logging', true, $message ) ) {
29
-			if ( empty( self::$logger ) ) {
30
-				if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
28
+		if (apply_filters('wc_stripe_logging', true, $message)) {
29
+			if (empty(self::$logger)) {
30
+				if (WC_Stripe_Helper::is_wc_lt('3.0')) {
31 31
 					self::$logger = new WC_Logger();
32 32
 				} else {
33 33
 					self::$logger = wc_get_logger();
34 34
 				}
35 35
 			}
36 36
 
37
-			$settings = get_option( 'woocommerce_stripe_settings' );
37
+			$settings = get_option('woocommerce_stripe_settings');
38 38
 
39
-			if ( empty( $settings ) || isset( $settings['logging'] ) && 'yes' !== $settings['logging'] ) {
39
+			if (empty($settings) || isset($settings['logging']) && 'yes' !== $settings['logging']) {
40 40
 				return;
41 41
 			}
42 42
 
43
-			if ( ! is_null( $start_time ) ) {
43
+			if ( ! is_null($start_time)) {
44 44
 
45
-				$formatted_start_time = date_i18n( get_option( 'date_format' ) . ' g:ia', $start_time );
46
-				$end_time             = is_null( $end_time ) ? current_time( 'timestamp' ) : $end_time;
47
-				$formatted_end_time   = date_i18n( get_option( 'date_format' ) . ' g:ia', $end_time );
48
-				$elapsed_time         = round( abs( $end_time - $start_time ) / 60, 2 );
45
+				$formatted_start_time = date_i18n(get_option('date_format') . ' g:ia', $start_time);
46
+				$end_time             = is_null($end_time) ? current_time('timestamp') : $end_time;
47
+				$formatted_end_time   = date_i18n(get_option('date_format') . ' g:ia', $end_time);
48
+				$elapsed_time         = round(abs($end_time - $start_time) / 60, 2);
49 49
 
50 50
 				$log_entry  = "\n" . '====Stripe Version: ' . WC_STRIPE_VERSION . '====' . "\n";
51 51
 				$log_entry .= '====Start Log ' . $formatted_start_time . '====' . "\n" . $message . "\n";
@@ -57,10 +57,10 @@  discard block
 block discarded – undo
57 57
 
58 58
 			}
59 59
 
60
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
61
-				self::$logger->add( self::WC_LOG_FILENAME, $log_entry );
60
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
61
+				self::$logger->add(self::WC_LOG_FILENAME, $log_entry);
62 62
 			} else {
63
-				self::$logger->debug( $log_entry, array( 'source' => self::WC_LOG_FILENAME ) );
63
+				self::$logger->debug($log_entry, array('source' => self::WC_LOG_FILENAME));
64 64
 			}
65 65
 		}
66 66
 	}
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-multibanco.php 1 patch
Spacing   +94 added lines, -94 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
 	/**
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 	 * @return bool
119 119
 	 */
120 120
 	public function is_available() {
121
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
121
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
122 122
 			return false;
123 123
 		}
124 124
 
@@ -137,9 +137,9 @@  discard block
 block discarded – undo
137 137
 
138 138
 		$icons_str = '';
139 139
 
140
-		$icons_str .= isset( $icons['multibanco'] ) ? $icons['multibanco'] : '';
140
+		$icons_str .= isset($icons['multibanco']) ? $icons['multibanco'] : '';
141 141
 
142
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
142
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
143 143
 	}
144 144
 
145 145
 	/**
@@ -150,19 +150,19 @@  discard block
 block discarded – undo
150 150
 	 * @access public
151 151
 	 */
152 152
 	public function payment_scripts() {
153
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
153
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
154 154
 			return;
155 155
 		}
156 156
 
157
-		wp_enqueue_style( 'stripe_styles' );
158
-		wp_enqueue_script( 'woocommerce_stripe' );
157
+		wp_enqueue_style('stripe_styles');
158
+		wp_enqueue_script('woocommerce_stripe');
159 159
 	}
160 160
 
161 161
 	/**
162 162
 	 * Initialize Gateway Settings Form Fields.
163 163
 	 */
164 164
 	public function init_form_fields() {
165
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-multibanco-settings.php' );
165
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-multibanco-settings.php');
166 166
 	}
167 167
 
168 168
 	/**
@@ -174,13 +174,13 @@  discard block
 block discarded – undo
174 174
 		$description = $this->get_description();
175 175
 
176 176
 		// If paying from order, we need to get total from order not cart.
177
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
178
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
177
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
178
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
179 179
 			$total = $order->get_total();
180 180
 		}
181 181
 
182
-		if ( is_add_payment_method_page() ) {
183
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
182
+		if (is_add_payment_method_page()) {
183
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
184 184
 			$total           = '';
185 185
 		} else {
186 186
 			$pay_button_text = '';
@@ -188,11 +188,11 @@  discard block
 block discarded – undo
188 188
 
189 189
 		echo '<div
190 190
 			id="stripe-multibanco-payment-data"
191
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
192
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
191
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
192
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
193 193
 
194
-		if ( $description ) {
195
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
194
+		if ($description) {
195
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
196 196
 		}
197 197
 
198 198
 		echo '</div>';
@@ -203,8 +203,8 @@  discard block
 block discarded – undo
203 203
 	 *
204 204
 	 * @param int $order_id
205 205
 	 */
206
-	public function thankyou_page( $order_id ) {
207
-		$this->get_instructions( $order_id );
206
+	public function thankyou_page($order_id) {
207
+		$this->get_instructions($order_id);
208 208
 	}
209 209
 
210 210
 	/**
@@ -216,15 +216,15 @@  discard block
 block discarded – undo
216 216
 	 * @param bool $sent_to_admin
217 217
 	 * @param bool $plain_text
218 218
 	 */
219
-	public function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
220
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
219
+	public function email_instructions($order, $sent_to_admin, $plain_text = false) {
220
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
221 221
 
222
-		$payment_method = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method();
222
+		$payment_method = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method();
223 223
 
224
-		if ( ! $sent_to_admin && 'stripe_multibanco' === $payment_method && $order->has_status( 'on-hold' ) ) {
225
-			WC_Stripe_Logger::log( 'Sending multibanco email for order #' . $order_id );
224
+		if ( ! $sent_to_admin && 'stripe_multibanco' === $payment_method && $order->has_status('on-hold')) {
225
+			WC_Stripe_Logger::log('Sending multibanco email for order #' . $order_id);
226 226
 
227
-			$this->get_instructions( $order_id, $plain_text );
227
+			$this->get_instructions($order_id, $plain_text);
228 228
 		}
229 229
 	}
230 230
 
@@ -235,34 +235,34 @@  discard block
 block discarded – undo
235 235
 	 * @version 4.1.0
236 236
 	 * @param int $order_id
237 237
 	 */
238
-	public function get_instructions( $order_id, $plain_text = false ) {
239
-		$data = get_post_meta( $order_id, '_stripe_multibanco', true );
238
+	public function get_instructions($order_id, $plain_text = false) {
239
+		$data = get_post_meta($order_id, '_stripe_multibanco', true);
240 240
 
241
-		if ( $plain_text ) {
242
-			esc_html_e( 'MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe' ) . "\n\n";
241
+		if ($plain_text) {
242
+			esc_html_e('MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe') . "\n\n";
243 243
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
244
-			esc_html_e( 'Montante:', 'woocommerce-gateway-stripe' ) . "\n\n";
244
+			esc_html_e('Montante:', 'woocommerce-gateway-stripe') . "\n\n";
245 245
 			echo $data['amount'] . "\n\n";
246 246
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
247
-			esc_html_e( 'Entidade:', 'woocommerce-gateway-stripe' ) . "\n\n";
247
+			esc_html_e('Entidade:', 'woocommerce-gateway-stripe') . "\n\n";
248 248
 			echo $data['entity'] . "\n\n";
249 249
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
250
-			esc_html_e( 'Referencia:', 'woocommerce-gateway-stripe' ) . "\n\n";
250
+			esc_html_e('Referencia:', 'woocommerce-gateway-stripe') . "\n\n";
251 251
 			echo $data['reference'] . "\n\n";
252 252
 		} else {
253 253
 			?>
254
-			<h3><?php esc_html_e( 'MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe' ); ?></h3>
254
+			<h3><?php esc_html_e('MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe'); ?></h3>
255 255
 			<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details">
256 256
 			<li class="woocommerce-order-overview__order order">
257
-				<?php esc_html_e( 'Montante:', 'woocommerce-gateway-stripe' ); ?>
257
+				<?php esc_html_e('Montante:', 'woocommerce-gateway-stripe'); ?>
258 258
 				<strong><?php echo $data['amount']; ?></strong>
259 259
 			</li>
260 260
 			<li class="woocommerce-order-overview__order order">
261
-				<?php esc_html_e( 'Entidade:', 'woocommerce-gateway-stripe' ); ?>
261
+				<?php esc_html_e('Entidade:', 'woocommerce-gateway-stripe'); ?>
262 262
 				<strong><?php echo $data['entity']; ?></strong>
263 263
 			</li>
264 264
 			<li class="woocommerce-order-overview__order order">
265
-				<?php esc_html_e( 'Referencia:', 'woocommerce-gateway-stripe' ); ?>
265
+				<?php esc_html_e('Referencia:', 'woocommerce-gateway-stripe'); ?>
266 266
 				<strong><?php echo $data['reference']; ?></strong>
267 267
 			</li>
268 268
 			</ul>
@@ -278,16 +278,16 @@  discard block
 block discarded – undo
278 278
 	 * @param object $order
279 279
 	 * @param object $source_object
280 280
 	 */
281
-	public function save_instructions( $order, $source_object ) {
281
+	public function save_instructions($order, $source_object) {
282 282
 		$data = array(
283 283
 			'amount'    => $order->get_formatted_order_total(),
284 284
 			'entity'    => $source_object->multibanco->entity,
285 285
 			'reference' => $source_object->multibanco->reference,
286 286
 		);
287 287
 
288
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
288
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
289 289
 
290
-		update_post_meta( $order_id, '_stripe_multibanco', $data );
290
+		update_post_meta($order_id, '_stripe_multibanco', $data);
291 291
 	}
292 292
 
293 293
 	/**
@@ -298,24 +298,24 @@  discard block
 block discarded – undo
298 298
 	 * @param object $order
299 299
 	 * @return mixed
300 300
 	 */
301
-	public function create_source( $order ) {
302
-		$currency              = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency();
303
-		$order_id              = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
304
-		$return_url            = $this->get_stripe_return_url( $order );
301
+	public function create_source($order) {
302
+		$currency              = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency();
303
+		$order_id              = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
304
+		$return_url            = $this->get_stripe_return_url($order);
305 305
 		$post_data             = array();
306
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
307
-		$post_data['currency'] = strtolower( $currency );
306
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
307
+		$post_data['currency'] = strtolower($currency);
308 308
 		$post_data['type']     = 'multibanco';
309
-		$post_data['owner']    = $this->get_owner_details( $order );
310
-		$post_data['redirect'] = array( 'return_url' => $return_url );
309
+		$post_data['owner']    = $this->get_owner_details($order);
310
+		$post_data['redirect'] = array('return_url' => $return_url);
311 311
 
312
-		if ( ! empty( $this->statement_descriptor ) ) {
313
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
312
+		if ( ! empty($this->statement_descriptor)) {
313
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
314 314
 		}
315 315
 
316
-		WC_Stripe_Logger::log( 'Info: Begin creating Multibanco source' );
316
+		WC_Stripe_Logger::log('Info: Begin creating Multibanco source');
317 317
 
318
-		return WC_Stripe_API::request( $post_data, 'sources' );
318
+		return WC_Stripe_API::request($post_data, 'sources');
319 319
 	}
320 320
 
321 321
 	/**
@@ -329,62 +329,62 @@  discard block
 block discarded – undo
329 329
 	 *
330 330
 	 * @return array|void
331 331
 	 */
332
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
332
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
333 333
 		try {
334
-			$order = wc_get_order( $order_id );
334
+			$order = wc_get_order($order_id);
335 335
 
336 336
 			// This will throw exception if not valid.
337
-			$this->validate_minimum_order_amount( $order );
337
+			$this->validate_minimum_order_amount($order);
338 338
 
339 339
 			// This comes from the create account checkbox in the checkout page.
340
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
340
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
341 341
 
342
-			if ( $create_account ) {
343
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
344
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
342
+			if ($create_account) {
343
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
344
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
345 345
 				$new_stripe_customer->create_customer();
346 346
 			}
347 347
 
348
-			$response = $this->create_source( $order );
348
+			$response = $this->create_source($order);
349 349
 
350
-			if ( ! empty( $response->error ) ) {
351
-				$order->add_order_note( $response->error->message );
350
+			if ( ! empty($response->error)) {
351
+				$order->add_order_note($response->error->message);
352 352
 
353
-				throw new Exception( $response->error->message );
353
+				throw new Exception($response->error->message);
354 354
 			}
355 355
 
356
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
357
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
356
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
357
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
358 358
 			} else {
359
-				$order->update_meta_data( '_stripe_source_id', $response->id );
359
+				$order->update_meta_data('_stripe_source_id', $response->id);
360 360
 				$order->save();
361 361
 			}
362 362
 
363
-			$this->save_instructions( $order, $response );
363
+			$this->save_instructions($order, $response);
364 364
 
365 365
 			// Mark as on-hold (we're awaiting the payment)
366
-			$order->update_status( 'on-hold', __( 'Awaiting Multibanco payment', 'woocommerce-gateway-stripe' ) );
366
+			$order->update_status('on-hold', __('Awaiting Multibanco payment', 'woocommerce-gateway-stripe'));
367 367
 
368 368
 			// Reduce stock levels
369
-			wc_reduce_stock_levels( $order_id );
369
+			wc_reduce_stock_levels($order_id);
370 370
 
371 371
 			// Remove cart
372 372
 			WC()->cart->empty_cart();
373 373
 
374
-			WC_Stripe_Logger::log( 'Info: Redirecting to Multibanco...' );
374
+			WC_Stripe_Logger::log('Info: Redirecting to Multibanco...');
375 375
 
376 376
 			return array(
377 377
 				'result'   => 'success',
378
-				'redirect' => esc_url_raw( $response->redirect->url ),
378
+				'redirect' => esc_url_raw($response->redirect->url),
379 379
 			);
380
-		} catch ( Exception $e ) {
381
-			wc_add_notice( $e->getMessage(), 'error' );
382
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
380
+		} catch (Exception $e) {
381
+			wc_add_notice($e->getMessage(), 'error');
382
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
383 383
 
384
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
384
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
385 385
 
386
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
387
-				$this->send_failed_order_email( $order_id );
386
+			if ($order->has_status(array('pending', 'failed'))) {
387
+				$this->send_failed_order_email($order_id);
388 388
 			}
389 389
 
390 390
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-alipay.php 1 patch
Spacing   +68 added lines, -68 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_alipay';
60
-		$this->method_title = __( 'Stripe Alipay', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe Alipay', '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
 	/**
@@ -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
 
@@ -141,9 +141,9 @@  discard block
 block discarded – undo
141 141
 
142 142
 		$icons_str = '';
143 143
 
144
-		$icons_str .= isset( $icons['alipay'] ) ? $icons['alipay'] : '';
144
+		$icons_str .= isset($icons['alipay']) ? $icons['alipay'] : '';
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
 	/**
@@ -153,19 +153,19 @@  discard block
 block discarded – undo
153 153
 	 * @version 4.0.0
154 154
 	 */
155 155
 	public function payment_scripts() {
156
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
156
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
157 157
 			return;
158 158
 		}
159 159
 
160
-		wp_enqueue_style( 'stripe_styles' );
161
-		wp_enqueue_script( 'woocommerce_stripe' );
160
+		wp_enqueue_style('stripe_styles');
161
+		wp_enqueue_script('woocommerce_stripe');
162 162
 	}
163 163
 
164 164
 	/**
165 165
 	 * Initialize Gateway Settings Form Fields.
166 166
 	 */
167 167
 	public function init_form_fields() {
168
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-alipay-settings.php' );
168
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-alipay-settings.php');
169 169
 	}
170 170
 
171 171
 	/**
@@ -177,13 +177,13 @@  discard block
 block discarded – undo
177 177
 		$description = $this->get_description();
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' );
185
+		if (is_add_payment_method_page()) {
186
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
187 187
 			$total           = '';
188 188
 		} else {
189 189
 			$pay_button_text = '';
@@ -191,11 +191,11 @@  discard block
 block discarded – undo
191 191
 
192 192
 		echo '<div
193 193
 			id="stripe-alipay-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 ( $description ) {
198
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
197
+		if ($description) {
198
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
199 199
 		}
200 200
 
201 201
 		echo '</div>';
@@ -209,24 +209,24 @@  discard block
 block discarded – undo
209 209
 	 * @param object $order
210 210
 	 * @return mixed
211 211
 	 */
212
-	public function create_source( $order ) {
213
-		$currency              = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency();
214
-		$order_id              = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
215
-		$return_url            = $this->get_stripe_return_url( $order );
212
+	public function create_source($order) {
213
+		$currency              = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency();
214
+		$order_id              = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
215
+		$return_url            = $this->get_stripe_return_url($order);
216 216
 		$post_data             = array();
217
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
218
-		$post_data['currency'] = strtolower( $currency );
217
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
218
+		$post_data['currency'] = strtolower($currency);
219 219
 		$post_data['type']     = 'alipay';
220
-		$post_data['owner']    = $this->get_owner_details( $order );
221
-		$post_data['redirect'] = array( 'return_url' => $return_url );
220
+		$post_data['owner']    = $this->get_owner_details($order);
221
+		$post_data['redirect'] = array('return_url' => $return_url);
222 222
 
223
-		if ( ! empty( $this->statement_descriptor ) ) {
224
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
223
+		if ( ! empty($this->statement_descriptor)) {
224
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
225 225
 		}
226 226
 
227
-		WC_Stripe_Logger::log( 'Info: Begin creating Alipay source' );
227
+		WC_Stripe_Logger::log('Info: Begin creating Alipay source');
228 228
 
229
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_alipay_source', $post_data, $order ), 'sources' );
229
+		return WC_Stripe_API::request(apply_filters('wc_stripe_alipay_source', $post_data, $order), 'sources');
230 230
 	}
231 231
 
232 232
 	/**
@@ -240,53 +240,53 @@  discard block
 block discarded – undo
240 240
 	 *
241 241
 	 * @return array|void
242 242
 	 */
243
-	public function process_payment( $order_id, $retry = true, $force_save_save = false ) {
243
+	public function process_payment($order_id, $retry = true, $force_save_save = false) {
244 244
 		try {
245
-			$order = wc_get_order( $order_id );
245
+			$order = wc_get_order($order_id);
246 246
 
247 247
 			// This will throw exception if not valid.
248
-			$this->validate_minimum_order_amount( $order );
248
+			$this->validate_minimum_order_amount($order);
249 249
 
250 250
 			// This comes from the create account checkbox in the checkout page.
251
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
251
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
252 252
 
253
-			if ( $create_account ) {
254
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
255
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
253
+			if ($create_account) {
254
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
255
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
256 256
 				$new_stripe_customer->create_customer();
257 257
 			}
258 258
 
259
-			$response = $this->create_source( $order );
259
+			$response = $this->create_source($order);
260 260
 
261
-			if ( ! empty( $response->error ) ) {
262
-				$order->add_order_note( $response->error->message );
261
+			if ( ! empty($response->error)) {
262
+				$order->add_order_note($response->error->message);
263 263
 
264
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
264
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
265 265
 			}
266 266
 
267
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
268
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
267
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
268
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
269 269
 			} else {
270
-				$order->update_meta_data( '_stripe_source_id', $response->id );
270
+				$order->update_meta_data('_stripe_source_id', $response->id);
271 271
 				$order->save();
272 272
 			}
273 273
 
274
-			WC_Stripe_Logger::log( 'Info: Redirecting to Alipay...' );
274
+			WC_Stripe_Logger::log('Info: Redirecting to Alipay...');
275 275
 
276 276
 			return array(
277 277
 				'result'   => 'success',
278
-				'redirect' => esc_url_raw( $response->redirect->url ),
278
+				'redirect' => esc_url_raw($response->redirect->url),
279 279
 			);
280
-		} catch ( WC_Stripe_Exception $e ) {
281
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
282
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
280
+		} catch (WC_Stripe_Exception $e) {
281
+			wc_add_notice($e->getLocalizedMessage(), 'error');
282
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
283 283
 
284
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
284
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
285 285
 
286
-			$statuses = array( 'pending', 'failed' );
286
+			$statuses = array('pending', 'failed');
287 287
 
288
-			if ( $order->has_status( $statuses ) ) {
289
-				$this->send_failed_order_email( $order_id );
288
+			if ($order->has_status($statuses)) {
289
+				$this->send_failed_order_email($order_id);
290 290
 			}
291 291
 
292 292
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-sepa.php 1 patch
Spacing   +96 added lines, -96 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->has_fields         = true;
79 79
 		$this->supports           = array(
80 80
 			'products',
@@ -100,28 +100,28 @@  discard block
 block discarded – undo
100 100
 		// Load the settings.
101 101
 		$this->init_settings();
102 102
 
103
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
104
-		$this->title                = $this->get_option( 'title' );
105
-		$this->description          = $this->get_option( 'description' );
106
-		$this->enabled              = $this->get_option( 'enabled' );
107
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
108
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
109
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
110
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
111
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
112
-
113
-		if ( $this->testmode ) {
114
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
115
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
103
+		$main_settings              = get_option('woocommerce_stripe_settings');
104
+		$this->title                = $this->get_option('title');
105
+		$this->description          = $this->get_option('description');
106
+		$this->enabled              = $this->get_option('enabled');
107
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
108
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
109
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
110
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
111
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
112
+
113
+		if ($this->testmode) {
114
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
115
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
116 116
 		}
117 117
 
118
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
119
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
118
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
119
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
120 120
 
121
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
121
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
122 122
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
123 123
 
124
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
124
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
125 125
 		}
126 126
 	}
127 127
 
@@ -149,11 +149,11 @@  discard block
 block discarded – undo
149 149
 	 * @return bool
150 150
 	 */
151 151
 	public function is_available() {
152
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
152
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
153 153
 			return false;
154 154
 		}
155 155
 
156
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
156
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
157 157
 			return false;
158 158
 		}
159 159
 
@@ -172,9 +172,9 @@  discard block
 block discarded – undo
172 172
 
173 173
 		$icons_str = '';
174 174
 
175
-		$icons_str .= isset( $icons['sepa'] ) ? $icons['sepa'] : '';
175
+		$icons_str .= isset($icons['sepa']) ? $icons['sepa'] : '';
176 176
 
177
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
177
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
178 178
 	}
179 179
 
180 180
 	/**
@@ -185,19 +185,19 @@  discard block
 block discarded – undo
185 185
 	 * @access public
186 186
 	 */
187 187
 	public function payment_scripts() {
188
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
188
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
189 189
 			return;
190 190
 		}
191 191
 
192
-		wp_enqueue_style( 'stripe_styles' );
193
-		wp_enqueue_script( 'woocommerce_stripe' );
192
+		wp_enqueue_style('stripe_styles');
193
+		wp_enqueue_script('woocommerce_stripe');
194 194
 	}
195 195
 
196 196
 	/**
197 197
 	 * Initialize Gateway Settings Form Fields.
198 198
 	 */
199 199
 	public function init_form_fields() {
200
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php' );
200
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php');
201 201
 	}
202 202
 
203 203
 	/**
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
 	 */
210 210
 	public function mandate_display() {
211 211
 		/* translators: statement descriptor */
212
-		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 ) );
212
+		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));
213 213
 	}
214 214
 
215 215
 	/**
@@ -220,12 +220,12 @@  discard block
 block discarded – undo
220 220
 	 */
221 221
 	public function form() {
222 222
 		?>
223
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-form" class="wc-payment-form">
224
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
223
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-form" class="wc-payment-form">
224
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
225 225
 			<p class="wc-stripe-sepa-mandate" style="margin-bottom:40px;"><?php $this->mandate_display(); ?></p>
226 226
 			<p class="form-row form-row-wide">
227 227
 				<label for="stripe-iban-element">
228
-					<?php esc_html_e( 'IBAN.', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span>
228
+					<?php esc_html_e('IBAN.', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span>
229 229
 				</label>
230 230
 				<div id="stripe-iban-element" class="wc-stripe-iban-element-field">
231 231
 					<!-- A Stripe Element will be inserted here. -->
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
 			<!-- Used to display form errors -->
236 236
 			<div class="stripe-source-errors" role="alert"></div>
237 237
 			<br />
238
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
238
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
239 239
 			<div class="clear"></div>
240 240
 		</fieldset>
241 241
 		<?php
@@ -246,45 +246,45 @@  discard block
 block discarded – undo
246 246
 	 */
247 247
 	public function payment_fields() {
248 248
 		$total                = WC()->cart->total;
249
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
249
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
250 250
 		$description          = $this->get_description();
251
-		$description          = ! empty( $description ) ? $description : '';
251
+		$description          = ! empty($description) ? $description : '';
252 252
 
253 253
 		// If paying from order, we need to get total from order not cart.
254
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
255
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
254
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
255
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
256 256
 			$total = $order->get_total();
257 257
 		}
258 258
 
259
-		if ( is_add_payment_method_page() ) {
259
+		if (is_add_payment_method_page()) {
260 260
 			$total = '';
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->testmode ) {
269
-			$description .= ' ' . __( 'TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe' );
268
+		if ($this->testmode) {
269
+			$description .= ' ' . __('TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe');
270 270
 		}
271 271
 
272
-		$description = trim( $description );
272
+		$description = trim($description);
273 273
 
274
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
274
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
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
 
287
-		do_action( 'wc_stripe_sepa_payment_fields', $this->id );
287
+		do_action('wc_stripe_sepa_payment_fields', $this->id);
288 288
 
289 289
 		echo '</div>';
290 290
 	}
@@ -300,99 +300,99 @@  discard block
 block discarded – undo
300 300
 	 *
301 301
 	 * @return array|void
302 302
 	 */
303
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
303
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
304 304
 		try {
305
-			$order = wc_get_order( $order_id );
305
+			$order = wc_get_order($order_id);
306 306
 
307
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
308
-				return $this->pre_orders->process_pre_order( $order_id );
307
+			if ($this->maybe_process_pre_orders($order_id)) {
308
+				return $this->pre_orders->process_pre_order($order_id);
309 309
 			}
310 310
 
311 311
 			// This comes from the create account checkbox in the checkout page.
312
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
312
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
313 313
 
314
-			if ( $create_account ) {
315
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
316
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
314
+			if ($create_account) {
315
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
316
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
317 317
 				$new_stripe_customer->create_customer();
318 318
 			}
319 319
 
320
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
320
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
321 321
 
322
-			$this->save_source_to_order( $order, $prepared_source );
322
+			$this->save_source_to_order($order, $prepared_source);
323 323
 
324 324
 			// Result from Stripe API request.
325 325
 			$response = null;
326 326
 
327
-			if ( $order->get_total() > 0 ) {
327
+			if ($order->get_total() > 0) {
328 328
 				// This will throw exception if not valid.
329
-				$this->validate_minimum_order_amount( $order );
329
+				$this->validate_minimum_order_amount($order);
330 330
 
331
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
331
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
332 332
 
333 333
 				// Make the request.
334
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
334
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
335 335
 
336
-				if ( ! empty( $response->error ) ) {
336
+				if ( ! empty($response->error)) {
337 337
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
338
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
339
-						if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
340
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
341
-							delete_post_meta( $order_id, '_stripe_customer_id' );
338
+					if ($this->is_no_such_customer_error($response->error)) {
339
+						if (WC_Stripe_Helper::is_wc_lt('3.0')) {
340
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
341
+							delete_post_meta($order_id, '_stripe_customer_id');
342 342
 						} else {
343
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
344
-							$order->delete_meta_data( '_stripe_customer_id' );
343
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
344
+							$order->delete_meta_data('_stripe_customer_id');
345 345
 							$order->save();
346 346
 						}
347 347
 					}
348 348
 
349
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
349
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
350 350
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
351
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
351
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
352 352
 						$wc_token->delete();
353
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
354
-						$order->add_order_note( $localized_message );
355
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
353
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
354
+						$order->add_order_note($localized_message);
355
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
356 356
 					}
357 357
 
358 358
 					// We want to retry.
359
-					if ( $this->is_retryable_error( $response->error ) ) {
360
-						if ( $retry ) {
359
+					if ($this->is_retryable_error($response->error)) {
360
+						if ($retry) {
361 361
 							// Don't do anymore retries after this.
362
-							if ( 5 <= $this->retry_interval ) {
362
+							if (5 <= $this->retry_interval) {
363 363
 
364
-								return $this->process_payment( $order_id, false, $force_save_source );
364
+								return $this->process_payment($order_id, false, $force_save_source);
365 365
 							}
366 366
 
367
-							sleep( $this->retry_interval );
367
+							sleep($this->retry_interval);
368 368
 
369 369
 							$this->retry_interval++;
370 370
 
371
-							return $this->process_payment( $order_id, true, $force_save_source );
371
+							return $this->process_payment($order_id, true, $force_save_source);
372 372
 						} else {
373
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
374
-							$order->add_order_note( $localized_message );
375
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
373
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
374
+							$order->add_order_note($localized_message);
375
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
376 376
 						}
377 377
 					}
378 378
 
379 379
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
380 380
 
381
-					if ( 'card_error' === $response->error->type ) {
382
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
381
+					if ('card_error' === $response->error->type) {
382
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
383 383
 					} else {
384
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
384
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
385 385
 					}
386 386
 
387
-					$order->add_order_note( $localized_message );
387
+					$order->add_order_note($localized_message);
388 388
 
389
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
389
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
390 390
 				}
391 391
 
392
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
392
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
393 393
 
394 394
 				// Process valid response.
395
-				$this->process_response( $response, $order );
395
+				$this->process_response($response, $order);
396 396
 			} else {
397 397
 				$order->payment_complete();
398 398
 			}
@@ -403,17 +403,17 @@  discard block
 block discarded – undo
403 403
 			// Return thank you page redirect.
404 404
 			return array(
405 405
 				'result'   => 'success',
406
-				'redirect' => $this->get_return_url( $order ),
406
+				'redirect' => $this->get_return_url($order),
407 407
 			);
408 408
 
409
-		} catch ( WC_Stripe_Exception $e ) {
410
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
411
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
409
+		} catch (WC_Stripe_Exception $e) {
410
+			wc_add_notice($e->getLocalizedMessage(), 'error');
411
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
412 412
 
413
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
413
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
414 414
 
415
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
416
-				$this->send_failed_order_email( $order_id );
415
+			if ($order->has_status(array('pending', 'failed'))) {
416
+				$this->send_failed_order_email($order_id);
417 417
 			}
418 418
 
419 419
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-p24.php 1 patch
Spacing   +65 added lines, -65 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_p24';
60
-		$this->method_title = __( 'Stripe P24', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe P24', '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
 	/**
@@ -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
 
@@ -134,9 +134,9 @@  discard block
 block discarded – undo
134 134
 
135 135
 		$icons_str = '';
136 136
 
137
-		$icons_str .= isset( $icons['p24'] ) ? $icons['p24'] : '';
137
+		$icons_str .= isset($icons['p24']) ? $icons['p24'] : '';
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-p24-settings.php' );
162
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-p24-settings.php');
163 163
 	}
164 164
 
165 165
 	/**
@@ -171,13 +171,13 @@  discard block
 block discarded – undo
171 171
 		$description = $this->get_description();
172 172
 
173 173
 		// If paying from order, we need to get total from order not cart.
174
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
175
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
174
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
175
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
176 176
 			$total = $order->get_total();
177 177
 		}
178 178
 
179
-		if ( is_add_payment_method_page() ) {
180
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
179
+		if (is_add_payment_method_page()) {
180
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
181 181
 			$total           = '';
182 182
 		} else {
183 183
 			$pay_button_text = '';
@@ -185,11 +185,11 @@  discard block
 block discarded – undo
185 185
 
186 186
 		echo '<div
187 187
 			id="stripe-p24-payment-data"
188
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
189
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
188
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
189
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
190 190
 
191
-		if ( $description ) {
192
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
191
+		if ($description) {
192
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
193 193
 		}
194 194
 
195 195
 		echo '</div>';
@@ -203,20 +203,20 @@  discard block
 block discarded – undo
203 203
 	 * @param object $order
204 204
 	 * @return mixed
205 205
 	 */
206
-	public function create_source( $order ) {
207
-		$currency              = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency();
208
-		$order_id              = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
209
-		$return_url            = $this->get_stripe_return_url( $order );
206
+	public function create_source($order) {
207
+		$currency              = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency();
208
+		$order_id              = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
209
+		$return_url            = $this->get_stripe_return_url($order);
210 210
 		$post_data             = array();
211
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
212
-		$post_data['currency'] = strtolower( $currency );
211
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
212
+		$post_data['currency'] = strtolower($currency);
213 213
 		$post_data['type']     = 'p24';
214
-		$post_data['owner']    = $this->get_owner_details( $order );
215
-		$post_data['redirect'] = array( 'return_url' => $return_url );
214
+		$post_data['owner']    = $this->get_owner_details($order);
215
+		$post_data['redirect'] = array('return_url' => $return_url);
216 216
 
217
-		WC_Stripe_Logger::log( 'Info: Begin creating P24 source' );
217
+		WC_Stripe_Logger::log('Info: Begin creating P24 source');
218 218
 
219
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_p24_source', $post_data, $order ), 'sources' );
219
+		return WC_Stripe_API::request(apply_filters('wc_stripe_p24_source', $post_data, $order), 'sources');
220 220
 	}
221 221
 
222 222
 	/**
@@ -230,51 +230,51 @@  discard block
 block discarded – undo
230 230
 	 *
231 231
 	 * @return array|void
232 232
 	 */
233
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
233
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
234 234
 		try {
235
-			$order = wc_get_order( $order_id );
235
+			$order = wc_get_order($order_id);
236 236
 
237 237
 			// This will throw exception if not valid.
238
-			$this->validate_minimum_order_amount( $order );
238
+			$this->validate_minimum_order_amount($order);
239 239
 
240 240
 			// This comes from the create account checkbox in the checkout page.
241
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
241
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
242 242
 
243
-			if ( $create_account ) {
244
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
245
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
243
+			if ($create_account) {
244
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
245
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
246 246
 				$new_stripe_customer->create_customer();
247 247
 			}
248 248
 
249
-			$response = $this->create_source( $order );
249
+			$response = $this->create_source($order);
250 250
 
251
-			if ( ! empty( $response->error ) ) {
252
-				$order->add_order_note( $response->error->message );
251
+			if ( ! empty($response->error)) {
252
+				$order->add_order_note($response->error->message);
253 253
 
254
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
254
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
255 255
 			}
256 256
 
257
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
258
-				update_post_meta( $order_id, '_stripe_source_id', $response->id );
257
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
258
+				update_post_meta($order_id, '_stripe_source_id', $response->id);
259 259
 			} else {
260
-				$order->update_meta_data( '_stripe_source_id', $response->id );
260
+				$order->update_meta_data('_stripe_source_id', $response->id);
261 261
 				$order->save();
262 262
 			}
263 263
 
264
-			WC_Stripe_Logger::log( 'Info: Redirecting to P24...' );
264
+			WC_Stripe_Logger::log('Info: Redirecting to P24...');
265 265
 
266 266
 			return array(
267 267
 				'result'   => 'success',
268
-				'redirect' => esc_url_raw( $response->redirect->url ),
268
+				'redirect' => esc_url_raw($response->redirect->url),
269 269
 			);
270
-		} catch ( WC_Stripe_Exception $e ) {
271
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
272
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
270
+		} catch (WC_Stripe_Exception $e) {
271
+			wc_add_notice($e->getLocalizedMessage(), 'error');
272
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
273 273
 
274
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
274
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
275 275
 
276
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
277
-				$this->send_failed_order_email( $order_id );
276
+			if ($order->has_status(array('pending', 'failed'))) {
277
+				$this->send_failed_order_email($order_id);
278 278
 			}
279 279
 
280 280
 			return array(
Please login to merge, or discard this patch.