@@ -5,7 +5,7 @@ discard block |
||
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 | |
@@ -32,17 +32,17 @@ discard block |
||
32 | 32 | public $apple_pay_verify_notice; |
33 | 33 | |
34 | 34 | public function __construct() { |
35 | - add_action( 'init', array( $this, 'add_domain_association_rewrite_rule' ) ); |
|
36 | - add_filter( 'query_vars', array( $this, 'whitelist_domain_association_query_param' ), 10, 1 ); |
|
37 | - add_action( 'parse_request', array( $this, 'parse_domain_association_request' ), 10, 1 ); |
|
35 | + add_action('init', array($this, 'add_domain_association_rewrite_rule')); |
|
36 | + add_filter('query_vars', array($this, 'whitelist_domain_association_query_param'), 10, 1); |
|
37 | + add_action('parse_request', array($this, 'parse_domain_association_request'), 10, 1); |
|
38 | 38 | |
39 | - add_action( 'woocommerce_stripe_updated', array( $this, 'verify_domain_if_configured' ) ); |
|
40 | - add_action( 'add_option_woocommerce_stripe_settings', array( $this, 'verify_domain_on_new_settings' ), 10, 2 ); |
|
41 | - add_action( 'update_option_woocommerce_stripe_settings', array( $this, 'verify_domain_on_updated_settings' ), 10, 2 ); |
|
42 | - add_action( 'admin_notices', array( $this, 'admin_notices' ) ); |
|
39 | + add_action('woocommerce_stripe_updated', array($this, 'verify_domain_if_configured')); |
|
40 | + add_action('add_option_woocommerce_stripe_settings', array($this, 'verify_domain_on_new_settings'), 10, 2); |
|
41 | + add_action('update_option_woocommerce_stripe_settings', array($this, 'verify_domain_on_updated_settings'), 10, 2); |
|
42 | + add_action('admin_notices', array($this, 'admin_notices')); |
|
43 | 43 | |
44 | - $this->stripe_settings = get_option( 'woocommerce_stripe_settings', array() ); |
|
45 | - $this->apple_pay_domain_set = 'yes' === $this->get_option( 'apple_pay_domain_set', 'no' ); |
|
44 | + $this->stripe_settings = get_option('woocommerce_stripe_settings', array()); |
|
45 | + $this->apple_pay_domain_set = 'yes' === $this->get_option('apple_pay_domain_set', 'no'); |
|
46 | 46 | $this->apple_pay_verify_notice = ''; |
47 | 47 | } |
48 | 48 | |
@@ -54,13 +54,13 @@ discard block |
||
54 | 54 | * @param string default |
55 | 55 | * @return string $setting_value |
56 | 56 | */ |
57 | - public function get_option( $setting = '', $default = '' ) { |
|
58 | - if ( empty( $this->stripe_settings ) ) { |
|
57 | + public function get_option($setting = '', $default = '') { |
|
58 | + if (empty($this->stripe_settings)) { |
|
59 | 59 | return $default; |
60 | 60 | } |
61 | 61 | |
62 | - if ( ! empty( $this->stripe_settings[ $setting ] ) ) { |
|
63 | - return $this->stripe_settings[ $setting ]; |
|
62 | + if ( ! empty($this->stripe_settings[$setting])) { |
|
63 | + return $this->stripe_settings[$setting]; |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | return $default; |
@@ -73,8 +73,8 @@ discard block |
||
73 | 73 | * @return string Whether Apple Pay required settings are enabled. |
74 | 74 | */ |
75 | 75 | private function is_enabled() { |
76 | - $stripe_enabled = 'yes' === $this->get_option( 'enabled', 'no' ); |
|
77 | - $payment_request_button_enabled = 'yes' === $this->get_option( 'payment_request', 'yes' ); |
|
76 | + $stripe_enabled = 'yes' === $this->get_option('enabled', 'no'); |
|
77 | + $payment_request_button_enabled = 'yes' === $this->get_option('payment_request', 'yes'); |
|
78 | 78 | |
79 | 79 | return $stripe_enabled && $payment_request_button_enabled; |
80 | 80 | } |
@@ -86,8 +86,8 @@ discard block |
||
86 | 86 | * @return string Secret key. |
87 | 87 | */ |
88 | 88 | private function get_secret_key() { |
89 | - $testmode = 'yes' === $this->get_option( 'testmode', 'no' ); |
|
90 | - return $testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' ); |
|
89 | + $testmode = 'yes' === $this->get_option('testmode', 'no'); |
|
90 | + return $testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key'); |
|
91 | 91 | } |
92 | 92 | |
93 | 93 | /** |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | $regex = '^\.well-known\/apple-developer-merchantid-domain-association$'; |
98 | 98 | $redirect = 'index.php?apple-developer-merchantid-domain-association=1'; |
99 | 99 | |
100 | - add_rewrite_rule( $regex, $redirect, 'top' ); |
|
100 | + add_rewrite_rule($regex, $redirect, 'top'); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | /** |
@@ -106,7 +106,7 @@ discard block |
||
106 | 106 | * @param array $query_vars - provided public query vars. |
107 | 107 | * @return array Updated public query vars. |
108 | 108 | */ |
109 | - public function whitelist_domain_association_query_param( $query_vars ) { |
|
109 | + public function whitelist_domain_association_query_param($query_vars) { |
|
110 | 110 | $query_vars[] = 'apple-developer-merchantid-domain-association'; |
111 | 111 | return $query_vars; |
112 | 112 | } |
@@ -116,17 +116,17 @@ discard block |
||
116 | 116 | * |
117 | 117 | * @param WP WordPress environment object. |
118 | 118 | */ |
119 | - public function parse_domain_association_request( $wp ) { |
|
119 | + public function parse_domain_association_request($wp) { |
|
120 | 120 | if ( |
121 | - ! isset( $wp->query_vars['apple-developer-merchantid-domain-association'] ) || |
|
121 | + ! isset($wp->query_vars['apple-developer-merchantid-domain-association']) || |
|
122 | 122 | '1' !== $wp->query_vars['apple-developer-merchantid-domain-association'] |
123 | 123 | ) { |
124 | 124 | return; |
125 | 125 | } |
126 | 126 | |
127 | 127 | $path = WC_STRIPE_PLUGIN_PATH . '/apple-developer-merchantid-domain-association'; |
128 | - header( 'Content-Type: application/octet-stream' ); |
|
129 | - echo esc_html( file_get_contents( $path ) ); |
|
128 | + header('Content-Type: application/octet-stream'); |
|
129 | + echo esc_html(file_get_contents($path)); |
|
130 | 130 | exit; |
131 | 131 | } |
132 | 132 | |
@@ -137,9 +137,9 @@ discard block |
||
137 | 137 | * @version 4.5.4 |
138 | 138 | * @param string $secret_key |
139 | 139 | */ |
140 | - private function make_domain_registration_request( $secret_key ) { |
|
141 | - if ( empty( $secret_key ) ) { |
|
142 | - throw new Exception( __( 'Unable to verify domain - missing secret key.', 'woocommerce-gateway-stripe' ) ); |
|
140 | + private function make_domain_registration_request($secret_key) { |
|
141 | + if (empty($secret_key)) { |
|
142 | + throw new Exception(__('Unable to verify domain - missing secret key.', 'woocommerce-gateway-stripe')); |
|
143 | 143 | } |
144 | 144 | |
145 | 145 | $endpoint = 'https://api.stripe.com/v1/apple_pay/domains'; |
@@ -157,22 +157,22 @@ discard block |
||
157 | 157 | $endpoint, |
158 | 158 | array( |
159 | 159 | 'headers' => $headers, |
160 | - 'body' => http_build_query( $data ), |
|
160 | + 'body' => http_build_query($data), |
|
161 | 161 | ) |
162 | 162 | ); |
163 | 163 | |
164 | - if ( is_wp_error( $response ) ) { |
|
164 | + if (is_wp_error($response)) { |
|
165 | 165 | /* translators: error message */ |
166 | - throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $response->get_error_message() ) ); |
|
166 | + throw new Exception(sprintf(__('Unable to verify domain - %s', 'woocommerce-gateway-stripe'), $response->get_error_message())); |
|
167 | 167 | } |
168 | 168 | |
169 | - if ( 200 !== $response['response']['code'] ) { |
|
170 | - $parsed_response = json_decode( $response['body'] ); |
|
169 | + if (200 !== $response['response']['code']) { |
|
170 | + $parsed_response = json_decode($response['body']); |
|
171 | 171 | |
172 | 172 | $this->apple_pay_verify_notice = $parsed_response->error->message; |
173 | 173 | |
174 | 174 | /* translators: error message */ |
175 | - throw new Exception( sprintf( __( 'Unable to verify domain - %s', 'woocommerce-gateway-stripe' ), $parsed_response->error->message ) ); |
|
175 | + throw new Exception(sprintf(__('Unable to verify domain - %s', 'woocommerce-gateway-stripe'), $parsed_response->error->message)); |
|
176 | 176 | } |
177 | 177 | } |
178 | 178 | |
@@ -186,27 +186,27 @@ discard block |
||
186 | 186 | * |
187 | 187 | * @return bool Whether domain verification succeeded. |
188 | 188 | */ |
189 | - public function register_domain_with_apple( $secret_key ) { |
|
189 | + public function register_domain_with_apple($secret_key) { |
|
190 | 190 | try { |
191 | - $this->make_domain_registration_request( $secret_key ); |
|
191 | + $this->make_domain_registration_request($secret_key); |
|
192 | 192 | |
193 | 193 | // No errors to this point, verification success! |
194 | 194 | $this->stripe_settings['apple_pay_domain_set'] = 'yes'; |
195 | 195 | $this->apple_pay_domain_set = true; |
196 | 196 | |
197 | - update_option( 'woocommerce_stripe_settings', $this->stripe_settings ); |
|
197 | + update_option('woocommerce_stripe_settings', $this->stripe_settings); |
|
198 | 198 | |
199 | - WC_Stripe_Logger::log( 'Your domain has been verified with Apple Pay!' ); |
|
199 | + WC_Stripe_Logger::log('Your domain has been verified with Apple Pay!'); |
|
200 | 200 | |
201 | 201 | return true; |
202 | 202 | |
203 | - } catch ( Exception $e ) { |
|
203 | + } catch (Exception $e) { |
|
204 | 204 | $this->stripe_settings['apple_pay_domain_set'] = 'no'; |
205 | 205 | $this->apple_pay_domain_set = false; |
206 | 206 | |
207 | - update_option( 'woocommerce_stripe_settings', $this->stripe_settings ); |
|
207 | + update_option('woocommerce_stripe_settings', $this->stripe_settings); |
|
208 | 208 | |
209 | - WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() ); |
|
209 | + WC_Stripe_Logger::log('Error: ' . $e->getMessage()); |
|
210 | 210 | |
211 | 211 | return false; |
212 | 212 | } |
@@ -221,7 +221,7 @@ discard block |
||
221 | 221 | public function verify_domain_if_configured() { |
222 | 222 | $secret_key = $this->get_secret_key(); |
223 | 223 | |
224 | - if ( ! $this->is_enabled() || empty( $secret_key ) ) { |
|
224 | + if ( ! $this->is_enabled() || empty($secret_key)) { |
|
225 | 225 | return; |
226 | 226 | } |
227 | 227 | |
@@ -229,10 +229,10 @@ discard block |
||
229 | 229 | flush_rewrite_rules(); |
230 | 230 | |
231 | 231 | // Register the domain with Apple Pay. |
232 | - $verification_complete = $this->register_domain_with_apple( $secret_key ); |
|
232 | + $verification_complete = $this->register_domain_with_apple($secret_key); |
|
233 | 233 | |
234 | 234 | // Show/hide notes if necessary. |
235 | - WC_Stripe_Inbox_Notes::notify_on_apple_pay_domain_verification( $verification_complete ); |
|
235 | + WC_Stripe_Inbox_Notes::notify_on_apple_pay_domain_verification($verification_complete); |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | /** |
@@ -241,8 +241,8 @@ discard block |
||
241 | 241 | * @since 4.5.4 |
242 | 242 | * @version 4.5.4 |
243 | 243 | */ |
244 | - public function verify_domain_on_new_settings( $option, $settings ) { |
|
245 | - $this->verify_domain_on_updated_settings( array(), $settings ); |
|
244 | + public function verify_domain_on_new_settings($option, $settings) { |
|
245 | + $this->verify_domain_on_updated_settings(array(), $settings); |
|
246 | 246 | } |
247 | 247 | |
248 | 248 | /** |
@@ -251,7 +251,7 @@ discard block |
||
251 | 251 | * @since 4.5.3 |
252 | 252 | * @version 4.5.4 |
253 | 253 | */ |
254 | - public function verify_domain_on_updated_settings( $prev_settings, $settings ) { |
|
254 | + public function verify_domain_on_updated_settings($prev_settings, $settings) { |
|
255 | 255 | // Grab previous state and then update cached settings. |
256 | 256 | $this->stripe_settings = $prev_settings; |
257 | 257 | $prev_secret_key = $this->get_secret_key(); |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | $this->stripe_settings = $settings; |
260 | 260 | |
261 | 261 | // If Stripe or Payment Request Button wasn't enabled (or secret key was different) then might need to verify now. |
262 | - if ( ! $prev_is_enabled || ( $this->get_secret_key() !== $prev_secret_key ) ) { |
|
262 | + if ( ! $prev_is_enabled || ($this->get_secret_key() !== $prev_secret_key)) { |
|
263 | 263 | $this->verify_domain_if_configured(); |
264 | 264 | } |
265 | 265 | } |
@@ -270,16 +270,16 @@ discard block |
||
270 | 270 | * @since 4.0.6 |
271 | 271 | */ |
272 | 272 | public function admin_notices() { |
273 | - if ( ! $this->is_enabled() ) { |
|
273 | + if ( ! $this->is_enabled()) { |
|
274 | 274 | return; |
275 | 275 | } |
276 | 276 | |
277 | - if ( ! current_user_can( 'manage_woocommerce' ) ) { |
|
277 | + if ( ! current_user_can('manage_woocommerce')) { |
|
278 | 278 | return; |
279 | 279 | } |
280 | 280 | |
281 | - $empty_notice = empty( $this->apple_pay_verify_notice ); |
|
282 | - if ( $empty_notice && ( $this->apple_pay_domain_set || empty( $this->secret_key ) ) ) { |
|
281 | + $empty_notice = empty($this->apple_pay_verify_notice); |
|
282 | + if ($empty_notice && ($this->apple_pay_domain_set || empty($this->secret_key))) { |
|
283 | 283 | return; |
284 | 284 | } |
285 | 285 | |
@@ -288,28 +288,28 @@ discard block |
||
288 | 288 | * when setting screen is displayed. So if domain verification is not set, |
289 | 289 | * something went wrong so lets notify user. |
290 | 290 | */ |
291 | - $allowed_html = array( |
|
291 | + $allowed_html = array( |
|
292 | 292 | 'a' => array( |
293 | 293 | 'href' => array(), |
294 | 294 | 'title' => array(), |
295 | 295 | ), |
296 | 296 | ); |
297 | - $verification_failed_without_error = __( 'Apple Pay domain verification failed.', 'woocommerce-gateway-stripe' ); |
|
298 | - $verification_failed_with_error = __( 'Apple Pay domain verification failed with the following error:', 'woocommerce-gateway-stripe' ); |
|
297 | + $verification_failed_without_error = __('Apple Pay domain verification failed.', 'woocommerce-gateway-stripe'); |
|
298 | + $verification_failed_with_error = __('Apple Pay domain verification failed with the following error:', 'woocommerce-gateway-stripe'); |
|
299 | 299 | $check_log_text = sprintf( |
300 | 300 | /* translators: 1) HTML anchor open tag 2) HTML anchor closing tag */ |
301 | - esc_html__( 'Please check the %1$slogs%2$s for more details on this issue. Logging must be enabled to see recorded logs.', 'woocommerce-gateway-stripe' ), |
|
302 | - '<a href="' . admin_url( 'admin.php?page=wc-status&tab=logs' ) . '">', |
|
301 | + esc_html__('Please check the %1$slogs%2$s for more details on this issue. Logging must be enabled to see recorded logs.', 'woocommerce-gateway-stripe'), |
|
302 | + '<a href="' . admin_url('admin.php?page=wc-status&tab=logs') . '">', |
|
303 | 303 | '</a>' |
304 | 304 | ); |
305 | 305 | |
306 | 306 | ?> |
307 | 307 | <div class="error stripe-apple-pay-message"> |
308 | - <?php if ( $empty_notice ) : ?> |
|
309 | - <p><?php echo esc_html( $verification_failed_without_error ); ?></p> |
|
308 | + <?php if ($empty_notice) : ?> |
|
309 | + <p><?php echo esc_html($verification_failed_without_error); ?></p> |
|
310 | 310 | <?php else : ?> |
311 | - <p><?php echo esc_html( $verification_failed_with_error ); ?></p> |
|
312 | - <p><i><?php echo wp_kses( make_clickable( esc_html( $this->apple_pay_verify_notice ) ), $allowed_html ); ?></i></p> |
|
311 | + <p><?php echo esc_html($verification_failed_with_error); ?></p> |
|
312 | + <p><i><?php echo wp_kses(make_clickable(esc_html($this->apple_pay_verify_notice)), $allowed_html); ?></i></p> |
|
313 | 313 | <?php endif; ?> |
314 | 314 | <p><?php echo $check_log_text; ?></p> |
315 | 315 | </div> |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'ABSPATH' ) ) { |
|
2 | +if ( ! defined('ABSPATH')) { |
|
3 | 3 | exit; |
4 | 4 | } |
5 | 5 | |
@@ -18,41 +18,41 @@ discard block |
||
18 | 18 | const POST_SETUP_SUCCESS_ACTION = 'wc_stripe_apple_pay_post_setup_success'; |
19 | 19 | |
20 | 20 | public function __construct() { |
21 | - add_action( self::POST_SETUP_SUCCESS_ACTION, array( self::class, 'create_marketing_note' ) ); |
|
21 | + add_action(self::POST_SETUP_SUCCESS_ACTION, array(self::class, 'create_marketing_note')); |
|
22 | 22 | } |
23 | 23 | |
24 | 24 | /** |
25 | 25 | * Manage notes to show after Apple Pay domain verification. |
26 | 26 | */ |
27 | - public static function notify_on_apple_pay_domain_verification( $verification_complete ) { |
|
28 | - if ( ! class_exists( 'Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes' ) ) { |
|
27 | + public static function notify_on_apple_pay_domain_verification($verification_complete) { |
|
28 | + if ( ! class_exists('Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes')) { |
|
29 | 29 | return; |
30 | 30 | } |
31 | 31 | |
32 | - if ( ! class_exists( 'WC_Data_Store' ) ) { |
|
32 | + if ( ! class_exists('WC_Data_Store')) { |
|
33 | 33 | return; |
34 | 34 | } |
35 | 35 | |
36 | - if ( $verification_complete ) { |
|
37 | - if ( self::should_show_marketing_note() && ! wp_next_scheduled( self::POST_SETUP_SUCCESS_ACTION ) ) { |
|
38 | - wp_schedule_single_event( time() + DAY_IN_SECONDS, self::POST_SETUP_SUCCESS_ACTION ); |
|
36 | + if ($verification_complete) { |
|
37 | + if (self::should_show_marketing_note() && ! wp_next_scheduled(self::POST_SETUP_SUCCESS_ACTION)) { |
|
38 | + wp_schedule_single_event(time() + DAY_IN_SECONDS, self::POST_SETUP_SUCCESS_ACTION); |
|
39 | 39 | } |
40 | 40 | |
41 | 41 | // If the domain verification completed after failure note was created, make sure it's marked as actioned. |
42 | 42 | try { |
43 | - $data_store = WC_Data_Store::load( 'admin-note' ); |
|
44 | - $failure_note_ids = $data_store->get_notes_with_name( self::FAILURE_NOTE_NAME ); |
|
45 | - if ( ! empty( $failure_note_ids ) ) { |
|
46 | - $note_id = array_pop( $failure_note_ids ); |
|
47 | - $note = WC_Admin_Notes::get_note( $note_id ); |
|
48 | - if ( false !== $note && WC_Admin_Note::E_WC_ADMIN_NOTE_ACTIONED !== $note->get_status() ) { |
|
49 | - $note->set_status( WC_Admin_Note::E_WC_ADMIN_NOTE_ACTIONED ); |
|
43 | + $data_store = WC_Data_Store::load('admin-note'); |
|
44 | + $failure_note_ids = $data_store->get_notes_with_name(self::FAILURE_NOTE_NAME); |
|
45 | + if ( ! empty($failure_note_ids)) { |
|
46 | + $note_id = array_pop($failure_note_ids); |
|
47 | + $note = WC_Admin_Notes::get_note($note_id); |
|
48 | + if (false !== $note && WC_Admin_Note::E_WC_ADMIN_NOTE_ACTIONED !== $note->get_status()) { |
|
49 | + $note->set_status(WC_Admin_Note::E_WC_ADMIN_NOTE_ACTIONED); |
|
50 | 50 | $note->save(); |
51 | 51 | } |
52 | 52 | } |
53 | - } catch ( Exception $e ) {} // @codingStandardsIgnoreLine. |
|
53 | + } catch (Exception $e) {} // @codingStandardsIgnoreLine. |
|
54 | 54 | } else { |
55 | - if ( empty( $failure_note_ids ) ) { |
|
55 | + if (empty($failure_note_ids)) { |
|
56 | 56 | self::create_failure_note(); |
57 | 57 | } |
58 | 58 | } |
@@ -64,27 +64,27 @@ discard block |
||
64 | 64 | public static function should_show_marketing_note() { |
65 | 65 | // Display to US merchants only. |
66 | 66 | $base_location = wc_get_base_location(); |
67 | - if ( ! $base_location || 'US' !== $base_location['country'] ) { |
|
67 | + if ( ! $base_location || 'US' !== $base_location['country']) { |
|
68 | 68 | return false; |
69 | 69 | } |
70 | 70 | |
71 | 71 | // Make sure Apple Pay is enabled and setup is successful. |
72 | - $stripe_settings = get_option( 'woocommerce_stripe_settings', array() ); |
|
73 | - $stripe_enabled = isset( $stripe_settings['enabled'] ) && 'yes' === $stripe_settings['enabled']; |
|
74 | - $button_enabled = isset( $stripe_settings['payment_request'] ) && 'yes' === $stripe_settings['payment_request']; |
|
75 | - $verification_complete = isset( $stripe_settings['apple_pay_domain_set'] ) && 'yes' === $stripe_settings['apple_pay_domain_set']; |
|
76 | - if ( ! $stripe_enabled || ! $button_enabled || ! $verification_complete ) { |
|
72 | + $stripe_settings = get_option('woocommerce_stripe_settings', array()); |
|
73 | + $stripe_enabled = isset($stripe_settings['enabled']) && 'yes' === $stripe_settings['enabled']; |
|
74 | + $button_enabled = isset($stripe_settings['payment_request']) && 'yes' === $stripe_settings['payment_request']; |
|
75 | + $verification_complete = isset($stripe_settings['apple_pay_domain_set']) && 'yes' === $stripe_settings['apple_pay_domain_set']; |
|
76 | + if ( ! $stripe_enabled || ! $button_enabled || ! $verification_complete) { |
|
77 | 77 | return false; |
78 | 78 | } |
79 | 79 | |
80 | 80 | // Make sure note doesn't already exist. |
81 | 81 | try { |
82 | - $data_store = WC_Data_Store::load( 'admin-note' ); |
|
83 | - $success_note_ids = $data_store->get_notes_with_name( self::SUCCESS_NOTE_NAME ); |
|
84 | - if ( ! empty( $success_note_ids ) ) { |
|
82 | + $data_store = WC_Data_Store::load('admin-note'); |
|
83 | + $success_note_ids = $data_store->get_notes_with_name(self::SUCCESS_NOTE_NAME); |
|
84 | + if ( ! empty($success_note_ids)) { |
|
85 | 85 | return false; |
86 | 86 | } |
87 | - } catch ( Exception $e ) { |
|
87 | + } catch (Exception $e) { |
|
88 | 88 | return false; // If unable to check, assume it shouldn't show note. |
89 | 89 | } |
90 | 90 | |
@@ -96,19 +96,19 @@ discard block |
||
96 | 96 | */ |
97 | 97 | public static function create_marketing_note() { |
98 | 98 | // Make sure conditions for this note still hold. |
99 | - if ( ! self::should_show_marketing_note() ) { |
|
99 | + if ( ! self::should_show_marketing_note()) { |
|
100 | 100 | return; |
101 | 101 | } |
102 | 102 | |
103 | 103 | $note = new WC_Admin_Note(); |
104 | - $note->set_title( __( 'Boost sales this holiday season with Apple Pay!', 'woocommerce-gateway-stripe' ) ); |
|
105 | - $note->set_content( __( 'Now that you accept Apple Pay® with Stripe, you can increase conversion rates by letting your customers know that Apple Pay is available. Here’s a marketing guide to help you get started.', 'woocommerce-gateway-stripe' ) ); |
|
106 | - $note->set_type( WC_Admin_Note::E_WC_ADMIN_NOTE_MARKETING ); |
|
107 | - $note->set_name( self::SUCCESS_NOTE_NAME ); |
|
108 | - $note->set_source( 'woocommerce-gateway-stripe' ); |
|
104 | + $note->set_title(__('Boost sales this holiday season with Apple Pay!', 'woocommerce-gateway-stripe')); |
|
105 | + $note->set_content(__('Now that you accept Apple Pay® with Stripe, you can increase conversion rates by letting your customers know that Apple Pay is available. Here’s a marketing guide to help you get started.', 'woocommerce-gateway-stripe')); |
|
106 | + $note->set_type(WC_Admin_Note::E_WC_ADMIN_NOTE_MARKETING); |
|
107 | + $note->set_name(self::SUCCESS_NOTE_NAME); |
|
108 | + $note->set_source('woocommerce-gateway-stripe'); |
|
109 | 109 | $note->add_action( |
110 | 110 | 'marketing-guide', |
111 | - __( 'See marketing guide', 'woocommerce-gateway-stripe' ), |
|
111 | + __('See marketing guide', 'woocommerce-gateway-stripe'), |
|
112 | 112 | 'https://developer.apple.com/apple-pay/marketing/' |
113 | 113 | ); |
114 | 114 | $note->save(); |
@@ -119,14 +119,14 @@ discard block |
||
119 | 119 | */ |
120 | 120 | public static function create_failure_note() { |
121 | 121 | $note = new WC_Admin_Note(); |
122 | - $note->set_title( __( 'Apple Pay domain verification needed', 'woocommerce-gateway-stripe' ) ); |
|
123 | - $note->set_content( __( 'The WooCommerce Stripe Gateway extension attempted to perform domain verification on behalf of your store, but was unable to do so. This must be resolved before Apple Pay can be offered to your customers.', 'woocommerce-gateway-stripe' ) ); |
|
124 | - $note->set_type( WC_Admin_Note::E_WC_ADMIN_NOTE_INFORMATIONAL ); |
|
125 | - $note->set_name( self::FAILURE_NOTE_NAME ); |
|
126 | - $note->set_source( 'woocommerce-gateway-stripe' ); |
|
122 | + $note->set_title(__('Apple Pay domain verification needed', 'woocommerce-gateway-stripe')); |
|
123 | + $note->set_content(__('The WooCommerce Stripe Gateway extension attempted to perform domain verification on behalf of your store, but was unable to do so. This must be resolved before Apple Pay can be offered to your customers.', 'woocommerce-gateway-stripe')); |
|
124 | + $note->set_type(WC_Admin_Note::E_WC_ADMIN_NOTE_INFORMATIONAL); |
|
125 | + $note->set_name(self::FAILURE_NOTE_NAME); |
|
126 | + $note->set_source('woocommerce-gateway-stripe'); |
|
127 | 127 | $note->add_action( |
128 | 128 | 'learn-more', |
129 | - __( 'Learn more', 'woocommerce-gateway-stripe' ), |
|
129 | + __('Learn more', 'woocommerce-gateway-stripe'), |
|
130 | 130 | 'https://docs.woocommerce.com/document/stripe/#apple-pay' |
131 | 131 | ); |
132 | 132 | $note->save(); |
@@ -15,20 +15,20 @@ discard block |
||
15 | 15 | * |
16 | 16 | */ |
17 | 17 | |
18 | -if ( ! defined( 'ABSPATH' ) ) { |
|
18 | +if ( ! defined('ABSPATH')) { |
|
19 | 19 | exit; |
20 | 20 | } |
21 | 21 | |
22 | 22 | /** |
23 | 23 | * Required minimums and constants |
24 | 24 | */ |
25 | -define( 'WC_STRIPE_VERSION', '4.5.5' ); // WRCS: DEFINED_VERSION. |
|
26 | -define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' ); |
|
27 | -define( 'WC_STRIPE_MIN_WC_VER', '3.9' ); |
|
28 | -define( 'WC_STRIPE_FUTURE_MIN_WC_VER', '3.9' ); |
|
29 | -define( 'WC_STRIPE_MAIN_FILE', __FILE__ ); |
|
30 | -define( 'WC_STRIPE_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) ); |
|
31 | -define( 'WC_STRIPE_PLUGIN_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); |
|
25 | +define('WC_STRIPE_VERSION', '4.5.5'); // WRCS: DEFINED_VERSION. |
|
26 | +define('WC_STRIPE_MIN_PHP_VER', '5.6.0'); |
|
27 | +define('WC_STRIPE_MIN_WC_VER', '3.9'); |
|
28 | +define('WC_STRIPE_FUTURE_MIN_WC_VER', '3.9'); |
|
29 | +define('WC_STRIPE_MAIN_FILE', __FILE__); |
|
30 | +define('WC_STRIPE_PLUGIN_URL', untrailingslashit(plugins_url(basename(plugin_dir_path(__FILE__)), basename(__FILE__)))); |
|
31 | +define('WC_STRIPE_PLUGIN_PATH', untrailingslashit(plugin_dir_path(__FILE__))); |
|
32 | 32 | |
33 | 33 | // phpcs:disable WordPress.Files.FileName |
34 | 34 | |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | */ |
41 | 41 | function woocommerce_stripe_missing_wc_notice() { |
42 | 42 | /* translators: 1. URL link. */ |
43 | - echo '<div class="error"><p><strong>' . sprintf( esc_html__( 'Stripe requires WooCommerce to be installed and active. You can download %s here.', 'woocommerce-gateway-stripe' ), '<a href="https://woocommerce.com/" target="_blank">WooCommerce</a>' ) . '</strong></p></div>'; |
|
43 | + echo '<div class="error"><p><strong>' . sprintf(esc_html__('Stripe requires WooCommerce to be installed and active. You can download %s here.', 'woocommerce-gateway-stripe'), '<a href="https://woocommerce.com/" target="_blank">WooCommerce</a>') . '</strong></p></div>'; |
|
44 | 44 | } |
45 | 45 | |
46 | 46 | /** |
@@ -51,14 +51,14 @@ discard block |
||
51 | 51 | */ |
52 | 52 | function woocommerce_stripe_wc_not_supported() { |
53 | 53 | /* translators: $1. Minimum WooCommerce version. $2. Current WooCommerce version. */ |
54 | - echo '<div class="error"><p><strong>' . sprintf( esc_html__( 'Stripe requires WooCommerce %1$s or greater to be installed and active. WooCommerce %2$s is no longer supported.', 'woocommerce-gateway-stripe' ), WC_STRIPE_MIN_WC_VER, WC_VERSION ) . '</strong></p></div>'; |
|
54 | + echo '<div class="error"><p><strong>' . sprintf(esc_html__('Stripe requires WooCommerce %1$s or greater to be installed and active. WooCommerce %2$s is no longer supported.', 'woocommerce-gateway-stripe'), WC_STRIPE_MIN_WC_VER, WC_VERSION) . '</strong></p></div>'; |
|
55 | 55 | } |
56 | 56 | |
57 | 57 | function wc_stripe() { |
58 | 58 | |
59 | 59 | static $plugin; |
60 | 60 | |
61 | - if ( ! isset( $plugin ) ) { |
|
61 | + if ( ! isset($plugin)) { |
|
62 | 62 | |
63 | 63 | class WC_Stripe { |
64 | 64 | |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | * @return Singleton The *Singleton* instance. |
74 | 74 | */ |
75 | 75 | public static function get_instance() { |
76 | - if ( null === self::$instance ) { |
|
76 | + if (null === self::$instance) { |
|
77 | 77 | self::$instance = new self(); |
78 | 78 | } |
79 | 79 | return self::$instance; |
@@ -114,14 +114,14 @@ discard block |
||
114 | 114 | * *Singleton* via the `new` operator from outside of this class. |
115 | 115 | */ |
116 | 116 | public function __construct() { |
117 | - add_action( 'admin_init', array( $this, 'install' ) ); |
|
117 | + add_action('admin_init', array($this, 'install')); |
|
118 | 118 | |
119 | 119 | $this->init(); |
120 | 120 | |
121 | 121 | $this->api = new WC_Stripe_Connect_API(); |
122 | - $this->connect = new WC_Stripe_Connect( $this->api ); |
|
122 | + $this->connect = new WC_Stripe_Connect($this->api); |
|
123 | 123 | |
124 | - add_action( 'rest_api_init', array( $this, 'register_connect_routes' ) ); |
|
124 | + add_action('rest_api_init', array($this, 'register_connect_routes')); |
|
125 | 125 | } |
126 | 126 | |
127 | 127 | /** |
@@ -131,57 +131,57 @@ discard block |
||
131 | 131 | * @version 4.0.0 |
132 | 132 | */ |
133 | 133 | public function init() { |
134 | - if ( is_admin() ) { |
|
135 | - require_once dirname( __FILE__ ) . '/includes/admin/class-wc-stripe-privacy.php'; |
|
134 | + if (is_admin()) { |
|
135 | + require_once dirname(__FILE__) . '/includes/admin/class-wc-stripe-privacy.php'; |
|
136 | 136 | } |
137 | 137 | |
138 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-exception.php'; |
|
139 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-logger.php'; |
|
140 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-helper.php'; |
|
141 | - include_once dirname( __FILE__ ) . '/includes/class-wc-stripe-api.php'; |
|
142 | - require_once dirname( __FILE__ ) . '/includes/abstracts/abstract-wc-stripe-payment-gateway.php'; |
|
143 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-webhook-handler.php'; |
|
144 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-sepa-payment-token.php'; |
|
145 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-apple-pay-registration.php'; |
|
146 | - require_once dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-pre-orders-compat.php'; |
|
147 | - require_once dirname( __FILE__ ) . '/includes/class-wc-gateway-stripe.php'; |
|
148 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-bancontact.php'; |
|
149 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-sofort.php'; |
|
150 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-giropay.php'; |
|
151 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-eps.php'; |
|
152 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-ideal.php'; |
|
153 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-p24.php'; |
|
154 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-alipay.php'; |
|
155 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-sepa.php'; |
|
156 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-multibanco.php'; |
|
157 | - require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-stripe-payment-request.php'; |
|
158 | - require_once dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-subs-compat.php'; |
|
159 | - require_once dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-sepa-subs-compat.php'; |
|
160 | - require_once dirname( __FILE__ ) . '/includes/connect/class-wc-stripe-connect.php'; |
|
161 | - require_once dirname( __FILE__ ) . '/includes/connect/class-wc-stripe-connect-api.php'; |
|
162 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-order-handler.php'; |
|
163 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-payment-tokens.php'; |
|
164 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-customer.php'; |
|
165 | - require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-intent-controller.php'; |
|
166 | - require_once dirname( __FILE__ ) . '/includes/admin/class-wc-stripe-inbox-notes.php'; |
|
167 | - |
|
168 | - if ( is_admin() ) { |
|
169 | - require_once dirname( __FILE__ ) . '/includes/admin/class-wc-stripe-admin-notices.php'; |
|
138 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-exception.php'; |
|
139 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-logger.php'; |
|
140 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-helper.php'; |
|
141 | + include_once dirname(__FILE__) . '/includes/class-wc-stripe-api.php'; |
|
142 | + require_once dirname(__FILE__) . '/includes/abstracts/abstract-wc-stripe-payment-gateway.php'; |
|
143 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-webhook-handler.php'; |
|
144 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-sepa-payment-token.php'; |
|
145 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-apple-pay-registration.php'; |
|
146 | + require_once dirname(__FILE__) . '/includes/compat/class-wc-stripe-pre-orders-compat.php'; |
|
147 | + require_once dirname(__FILE__) . '/includes/class-wc-gateway-stripe.php'; |
|
148 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-bancontact.php'; |
|
149 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-sofort.php'; |
|
150 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-giropay.php'; |
|
151 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-eps.php'; |
|
152 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-ideal.php'; |
|
153 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-p24.php'; |
|
154 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-alipay.php'; |
|
155 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-sepa.php'; |
|
156 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-multibanco.php'; |
|
157 | + require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-stripe-payment-request.php'; |
|
158 | + require_once dirname(__FILE__) . '/includes/compat/class-wc-stripe-subs-compat.php'; |
|
159 | + require_once dirname(__FILE__) . '/includes/compat/class-wc-stripe-sepa-subs-compat.php'; |
|
160 | + require_once dirname(__FILE__) . '/includes/connect/class-wc-stripe-connect.php'; |
|
161 | + require_once dirname(__FILE__) . '/includes/connect/class-wc-stripe-connect-api.php'; |
|
162 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-order-handler.php'; |
|
163 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-payment-tokens.php'; |
|
164 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-customer.php'; |
|
165 | + require_once dirname(__FILE__) . '/includes/class-wc-stripe-intent-controller.php'; |
|
166 | + require_once dirname(__FILE__) . '/includes/admin/class-wc-stripe-inbox-notes.php'; |
|
167 | + |
|
168 | + if (is_admin()) { |
|
169 | + require_once dirname(__FILE__) . '/includes/admin/class-wc-stripe-admin-notices.php'; |
|
170 | 170 | } |
171 | 171 | |
172 | 172 | // REMOVE IN THE FUTURE. |
173 | - require_once dirname( __FILE__ ) . '/includes/deprecated/class-wc-stripe-apple-pay.php'; |
|
173 | + require_once dirname(__FILE__) . '/includes/deprecated/class-wc-stripe-apple-pay.php'; |
|
174 | 174 | |
175 | - add_filter( 'woocommerce_payment_gateways', array( $this, 'add_gateways' ) ); |
|
176 | - add_filter( 'pre_update_option_woocommerce_stripe_settings', array( $this, 'gateway_settings_update' ), 10, 2 ); |
|
177 | - add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'plugin_action_links' ) ); |
|
178 | - add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta' ), 10, 2 ); |
|
175 | + add_filter('woocommerce_payment_gateways', array($this, 'add_gateways')); |
|
176 | + add_filter('pre_update_option_woocommerce_stripe_settings', array($this, 'gateway_settings_update'), 10, 2); |
|
177 | + add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'plugin_action_links')); |
|
178 | + add_filter('plugin_row_meta', array($this, 'plugin_row_meta'), 10, 2); |
|
179 | 179 | |
180 | 180 | // Modify emails emails. |
181 | - add_filter( 'woocommerce_email_classes', array( $this, 'add_emails' ), 20 ); |
|
181 | + add_filter('woocommerce_email_classes', array($this, 'add_emails'), 20); |
|
182 | 182 | |
183 | - if ( version_compare( WC_VERSION, '3.4', '<' ) ) { |
|
184 | - add_filter( 'woocommerce_get_sections_checkout', array( $this, 'filter_gateway_order_admin' ) ); |
|
183 | + if (version_compare(WC_VERSION, '3.4', '<')) { |
|
184 | + add_filter('woocommerce_get_sections_checkout', array($this, 'filter_gateway_order_admin')); |
|
185 | 185 | } |
186 | 186 | } |
187 | 187 | |
@@ -192,8 +192,8 @@ discard block |
||
192 | 192 | * @version 4.0.0 |
193 | 193 | */ |
194 | 194 | public function update_plugin_version() { |
195 | - delete_option( 'wc_stripe_version' ); |
|
196 | - update_option( 'wc_stripe_version', WC_STRIPE_VERSION ); |
|
195 | + delete_option('wc_stripe_version'); |
|
196 | + update_option('wc_stripe_version', WC_STRIPE_VERSION); |
|
197 | 197 | } |
198 | 198 | |
199 | 199 | /** |
@@ -203,15 +203,15 @@ discard block |
||
203 | 203 | * @version 3.1.0 |
204 | 204 | */ |
205 | 205 | public function install() { |
206 | - if ( ! is_plugin_active( plugin_basename( __FILE__ ) ) ) { |
|
206 | + if ( ! is_plugin_active(plugin_basename(__FILE__))) { |
|
207 | 207 | return; |
208 | 208 | } |
209 | 209 | |
210 | - if ( ! defined( 'IFRAME_REQUEST' ) && ( WC_STRIPE_VERSION !== get_option( 'wc_stripe_version' ) ) ) { |
|
211 | - do_action( 'woocommerce_stripe_updated' ); |
|
210 | + if ( ! defined('IFRAME_REQUEST') && (WC_STRIPE_VERSION !== get_option('wc_stripe_version'))) { |
|
211 | + do_action('woocommerce_stripe_updated'); |
|
212 | 212 | |
213 | - if ( ! defined( 'WC_STRIPE_INSTALLING' ) ) { |
|
214 | - define( 'WC_STRIPE_INSTALLING', true ); |
|
213 | + if ( ! defined('WC_STRIPE_INSTALLING')) { |
|
214 | + define('WC_STRIPE_INSTALLING', true); |
|
215 | 215 | } |
216 | 216 | |
217 | 217 | $this->update_plugin_version(); |
@@ -224,11 +224,11 @@ discard block |
||
224 | 224 | * @since 1.0.0 |
225 | 225 | * @version 4.0.0 |
226 | 226 | */ |
227 | - public function plugin_action_links( $links ) { |
|
227 | + public function plugin_action_links($links) { |
|
228 | 228 | $plugin_links = array( |
229 | - '<a href="admin.php?page=wc-settings&tab=checkout§ion=stripe">' . esc_html__( 'Settings', 'woocommerce-gateway-stripe' ) . '</a>', |
|
229 | + '<a href="admin.php?page=wc-settings&tab=checkout§ion=stripe">' . esc_html__('Settings', 'woocommerce-gateway-stripe') . '</a>', |
|
230 | 230 | ); |
231 | - return array_merge( $plugin_links, $links ); |
|
231 | + return array_merge($plugin_links, $links); |
|
232 | 232 | } |
233 | 233 | |
234 | 234 | /** |
@@ -239,13 +239,13 @@ discard block |
||
239 | 239 | * @param string $file Name of current file. |
240 | 240 | * @return array $links Update list of plugin links. |
241 | 241 | */ |
242 | - public function plugin_row_meta( $links, $file ) { |
|
243 | - if ( plugin_basename( __FILE__ ) === $file ) { |
|
242 | + public function plugin_row_meta($links, $file) { |
|
243 | + if (plugin_basename(__FILE__) === $file) { |
|
244 | 244 | $row_meta = array( |
245 | - 'docs' => '<a href="' . esc_url( apply_filters( 'woocommerce_gateway_stripe_docs_url', 'https://docs.woocommerce.com/document/stripe/' ) ) . '" title="' . esc_attr( __( 'View Documentation', 'woocommerce-gateway-stripe' ) ) . '">' . __( 'Docs', 'woocommerce-gateway-stripe' ) . '</a>', |
|
246 | - 'support' => '<a href="' . esc_url( apply_filters( 'woocommerce_gateway_stripe_support_url', 'https://woocommerce.com/my-account/create-a-ticket?select=18627' ) ) . '" title="' . esc_attr( __( 'Open a support request at WooCommerce.com', 'woocommerce-gateway-stripe' ) ) . '">' . __( 'Support', 'woocommerce-gateway-stripe' ) . '</a>', |
|
245 | + 'docs' => '<a href="' . esc_url(apply_filters('woocommerce_gateway_stripe_docs_url', 'https://docs.woocommerce.com/document/stripe/')) . '" title="' . esc_attr(__('View Documentation', 'woocommerce-gateway-stripe')) . '">' . __('Docs', 'woocommerce-gateway-stripe') . '</a>', |
|
246 | + 'support' => '<a href="' . esc_url(apply_filters('woocommerce_gateway_stripe_support_url', 'https://woocommerce.com/my-account/create-a-ticket?select=18627')) . '" title="' . esc_attr(__('Open a support request at WooCommerce.com', 'woocommerce-gateway-stripe')) . '">' . __('Support', 'woocommerce-gateway-stripe') . '</a>', |
|
247 | 247 | ); |
248 | - return array_merge( $links, $row_meta ); |
|
248 | + return array_merge($links, $row_meta); |
|
249 | 249 | } |
250 | 250 | return (array) $links; |
251 | 251 | } |
@@ -256,8 +256,8 @@ discard block |
||
256 | 256 | * @since 1.0.0 |
257 | 257 | * @version 4.0.0 |
258 | 258 | */ |
259 | - public function add_gateways( $methods ) { |
|
260 | - if ( class_exists( 'WC_Subscriptions_Order' ) && function_exists( 'wcs_create_renewal_order' ) ) { |
|
259 | + public function add_gateways($methods) { |
|
260 | + if (class_exists('WC_Subscriptions_Order') && function_exists('wcs_create_renewal_order')) { |
|
261 | 261 | $methods[] = 'WC_Stripe_Subs_Compat'; |
262 | 262 | $methods[] = 'WC_Stripe_Sepa_Subs_Compat'; |
263 | 263 | } else { |
@@ -283,28 +283,28 @@ discard block |
||
283 | 283 | * @since 4.0.0 |
284 | 284 | * @version 4.0.0 |
285 | 285 | */ |
286 | - public function filter_gateway_order_admin( $sections ) { |
|
287 | - unset( $sections['stripe'] ); |
|
288 | - unset( $sections['stripe_bancontact'] ); |
|
289 | - unset( $sections['stripe_sofort'] ); |
|
290 | - unset( $sections['stripe_giropay'] ); |
|
291 | - unset( $sections['stripe_eps'] ); |
|
292 | - unset( $sections['stripe_ideal'] ); |
|
293 | - unset( $sections['stripe_p24'] ); |
|
294 | - unset( $sections['stripe_alipay'] ); |
|
295 | - unset( $sections['stripe_sepa'] ); |
|
296 | - unset( $sections['stripe_multibanco'] ); |
|
286 | + public function filter_gateway_order_admin($sections) { |
|
287 | + unset($sections['stripe']); |
|
288 | + unset($sections['stripe_bancontact']); |
|
289 | + unset($sections['stripe_sofort']); |
|
290 | + unset($sections['stripe_giropay']); |
|
291 | + unset($sections['stripe_eps']); |
|
292 | + unset($sections['stripe_ideal']); |
|
293 | + unset($sections['stripe_p24']); |
|
294 | + unset($sections['stripe_alipay']); |
|
295 | + unset($sections['stripe_sepa']); |
|
296 | + unset($sections['stripe_multibanco']); |
|
297 | 297 | |
298 | 298 | $sections['stripe'] = 'Stripe'; |
299 | - $sections['stripe_bancontact'] = __( 'Stripe Bancontact', 'woocommerce-gateway-stripe' ); |
|
300 | - $sections['stripe_sofort'] = __( 'Stripe SOFORT', 'woocommerce-gateway-stripe' ); |
|
301 | - $sections['stripe_giropay'] = __( 'Stripe Giropay', 'woocommerce-gateway-stripe' ); |
|
302 | - $sections['stripe_eps'] = __( 'Stripe EPS', 'woocommerce-gateway-stripe' ); |
|
303 | - $sections['stripe_ideal'] = __( 'Stripe iDeal', 'woocommerce-gateway-stripe' ); |
|
304 | - $sections['stripe_p24'] = __( 'Stripe P24', 'woocommerce-gateway-stripe' ); |
|
305 | - $sections['stripe_alipay'] = __( 'Stripe Alipay', 'woocommerce-gateway-stripe' ); |
|
306 | - $sections['stripe_sepa'] = __( 'Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' ); |
|
307 | - $sections['stripe_multibanco'] = __( 'Stripe Multibanco', 'woocommerce-gateway-stripe' ); |
|
299 | + $sections['stripe_bancontact'] = __('Stripe Bancontact', 'woocommerce-gateway-stripe'); |
|
300 | + $sections['stripe_sofort'] = __('Stripe SOFORT', 'woocommerce-gateway-stripe'); |
|
301 | + $sections['stripe_giropay'] = __('Stripe Giropay', 'woocommerce-gateway-stripe'); |
|
302 | + $sections['stripe_eps'] = __('Stripe EPS', 'woocommerce-gateway-stripe'); |
|
303 | + $sections['stripe_ideal'] = __('Stripe iDeal', 'woocommerce-gateway-stripe'); |
|
304 | + $sections['stripe_p24'] = __('Stripe P24', 'woocommerce-gateway-stripe'); |
|
305 | + $sections['stripe_alipay'] = __('Stripe Alipay', 'woocommerce-gateway-stripe'); |
|
306 | + $sections['stripe_sepa'] = __('Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe'); |
|
307 | + $sections['stripe_multibanco'] = __('Stripe Multibanco', 'woocommerce-gateway-stripe'); |
|
308 | 308 | |
309 | 309 | return $sections; |
310 | 310 | } |
@@ -319,12 +319,12 @@ discard block |
||
319 | 319 | * @param array|bool $old_settings Existing settings, if any. |
320 | 320 | * @return array New value but with defaults initially filled in for missing settings. |
321 | 321 | */ |
322 | - public function gateway_settings_update( $settings, $old_settings ) { |
|
323 | - if ( false === $old_settings ) { |
|
322 | + public function gateway_settings_update($settings, $old_settings) { |
|
323 | + if (false === $old_settings) { |
|
324 | 324 | $gateway = new WC_Gateway_Stripe(); |
325 | 325 | $fields = $gateway->get_form_fields(); |
326 | - $defaults = array_merge( array_fill_keys( array_keys( $fields ), '' ), wp_list_pluck( $fields, 'default' ) ); |
|
327 | - return array_merge( $defaults, $settings ); |
|
326 | + $defaults = array_merge(array_fill_keys(array_keys($fields), ''), wp_list_pluck($fields, 'default')); |
|
327 | + return array_merge($defaults, $settings); |
|
328 | 328 | } |
329 | 329 | return $settings; |
330 | 330 | } |
@@ -335,16 +335,16 @@ discard block |
||
335 | 335 | * @param WC_Email[] $email_classes All existing emails. |
336 | 336 | * @return WC_Email[] |
337 | 337 | */ |
338 | - public function add_emails( $email_classes ) { |
|
338 | + public function add_emails($email_classes) { |
|
339 | 339 | require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-authentication.php'; |
340 | 340 | require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-renewal-authentication.php'; |
341 | 341 | require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-preorder-authentication.php'; |
342 | 342 | require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-authentication-retry.php'; |
343 | 343 | |
344 | 344 | // Add all emails, generated by the gateway. |
345 | - $email_classes['WC_Stripe_Email_Failed_Renewal_Authentication'] = new WC_Stripe_Email_Failed_Renewal_Authentication( $email_classes ); |
|
346 | - $email_classes['WC_Stripe_Email_Failed_Preorder_Authentication'] = new WC_Stripe_Email_Failed_Preorder_Authentication( $email_classes ); |
|
347 | - $email_classes['WC_Stripe_Email_Failed_Authentication_Retry'] = new WC_Stripe_Email_Failed_Authentication_Retry( $email_classes ); |
|
345 | + $email_classes['WC_Stripe_Email_Failed_Renewal_Authentication'] = new WC_Stripe_Email_Failed_Renewal_Authentication($email_classes); |
|
346 | + $email_classes['WC_Stripe_Email_Failed_Preorder_Authentication'] = new WC_Stripe_Email_Failed_Preorder_Authentication($email_classes); |
|
347 | + $email_classes['WC_Stripe_Email_Failed_Authentication_Retry'] = new WC_Stripe_Email_Failed_Authentication_Retry($email_classes); |
|
348 | 348 | |
349 | 349 | return $email_classes; |
350 | 350 | } |
@@ -358,8 +358,8 @@ discard block |
||
358 | 358 | require_once WC_STRIPE_PLUGIN_PATH . '/includes/connect/class-wc-stripe-connect-rest-oauth-init-controller.php'; |
359 | 359 | require_once WC_STRIPE_PLUGIN_PATH . '/includes/connect/class-wc-stripe-connect-rest-oauth-connect-controller.php'; |
360 | 360 | |
361 | - $oauth_init = new WC_Stripe_Connect_REST_Oauth_Init_Controller( $this->connect, $this->api ); |
|
362 | - $oauth_connect = new WC_Stripe_Connect_REST_Oauth_Connect_Controller( $this->connect, $this->api ); |
|
361 | + $oauth_init = new WC_Stripe_Connect_REST_Oauth_Init_Controller($this->connect, $this->api); |
|
362 | + $oauth_connect = new WC_Stripe_Connect_REST_Oauth_Connect_Controller($this->connect, $this->api); |
|
363 | 363 | |
364 | 364 | $oauth_init->register_routes(); |
365 | 365 | $oauth_connect->register_routes(); |
@@ -373,18 +373,18 @@ discard block |
||
373 | 373 | return $plugin; |
374 | 374 | } |
375 | 375 | |
376 | -add_action( 'plugins_loaded', 'woocommerce_gateway_stripe_init' ); |
|
376 | +add_action('plugins_loaded', 'woocommerce_gateway_stripe_init'); |
|
377 | 377 | |
378 | 378 | function woocommerce_gateway_stripe_init() { |
379 | - load_plugin_textdomain( 'woocommerce-gateway-stripe', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' ); |
|
379 | + load_plugin_textdomain('woocommerce-gateway-stripe', false, plugin_basename(dirname(__FILE__)) . '/languages'); |
|
380 | 380 | |
381 | - if ( ! class_exists( 'WooCommerce' ) ) { |
|
382 | - add_action( 'admin_notices', 'woocommerce_stripe_missing_wc_notice' ); |
|
381 | + if ( ! class_exists('WooCommerce')) { |
|
382 | + add_action('admin_notices', 'woocommerce_stripe_missing_wc_notice'); |
|
383 | 383 | return; |
384 | 384 | } |
385 | 385 | |
386 | - if ( version_compare( WC_VERSION, WC_STRIPE_MIN_WC_VER, '<' ) ) { |
|
387 | - add_action( 'admin_notices', 'woocommerce_stripe_wc_not_supported' ); |
|
386 | + if (version_compare(WC_VERSION, WC_STRIPE_MIN_WC_VER, '<')) { |
|
387 | + add_action('admin_notices', 'woocommerce_stripe_wc_not_supported'); |
|
388 | 388 | return; |
389 | 389 | } |
390 | 390 |
@@ -17,19 +17,19 @@ discard block |
||
17 | 17 | * |
18 | 18 | * @param int $order_id ID of the order to delete. |
19 | 19 | */ |
20 | - public static function delete_order( $order_id ) { |
|
20 | + public static function delete_order($order_id) { |
|
21 | 21 | |
22 | - $order = wc_get_order( $order_id ); |
|
22 | + $order = wc_get_order($order_id); |
|
23 | 23 | |
24 | 24 | // Delete all products in the order. |
25 | - foreach ( $order->get_items() as $item ) { |
|
26 | - WC_Helper_Product::delete_product( $item['product_id'] ); |
|
25 | + foreach ($order->get_items() as $item) { |
|
26 | + WC_Helper_Product::delete_product($item['product_id']); |
|
27 | 27 | } |
28 | 28 | |
29 | 29 | WC_Helper_Shipping::delete_simple_flat_rate(); |
30 | 30 | |
31 | 31 | // Delete the order post. |
32 | - $order->delete( true ); |
|
32 | + $order->delete(true); |
|
33 | 33 | } |
34 | 34 | |
35 | 35 | /** |
@@ -45,9 +45,9 @@ discard block |
||
45 | 45 | * |
46 | 46 | * @return WC_Order |
47 | 47 | */ |
48 | - public static function create_order( $customer_id = 1, $total = 50, $product = null ) { |
|
48 | + public static function create_order($customer_id = 1, $total = 50, $product = null) { |
|
49 | 49 | |
50 | - if ( ! is_a( $product, 'WC_Product' ) ) { |
|
50 | + if ( ! is_a($product, 'WC_Product')) { |
|
51 | 51 | $product = WC_Helper_Product::create_simple_product(); |
52 | 52 | } |
53 | 53 | |
@@ -61,7 +61,7 @@ discard block |
||
61 | 61 | ]; |
62 | 62 | |
63 | 63 | $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; // Required, else wc_create_order throws an exception. |
64 | - $order = wc_create_order( $order_data ); |
|
64 | + $order = wc_create_order($order_data); |
|
65 | 65 | |
66 | 66 | // Add order products. |
67 | 67 | $item = new WC_Order_Item_Product(); |
@@ -69,54 +69,54 @@ discard block |
||
69 | 69 | [ |
70 | 70 | 'product' => $product, |
71 | 71 | 'quantity' => 4, |
72 | - 'subtotal' => wc_get_price_excluding_tax( $product, [ 'qty' => 4 ] ), |
|
73 | - 'total' => wc_get_price_excluding_tax( $product, [ 'qty' => 4 ] ), |
|
72 | + 'subtotal' => wc_get_price_excluding_tax($product, ['qty' => 4]), |
|
73 | + 'total' => wc_get_price_excluding_tax($product, ['qty' => 4]), |
|
74 | 74 | ] |
75 | 75 | ); |
76 | 76 | $item->save(); |
77 | - $order->add_item( $item ); |
|
77 | + $order->add_item($item); |
|
78 | 78 | |
79 | 79 | // Set billing address. |
80 | - $order->set_billing_first_name( 'Jeroen' ); |
|
81 | - $order->set_billing_last_name( 'Sormani' ); |
|
82 | - $order->set_billing_company( 'WooCompany' ); |
|
83 | - $order->set_billing_address_1( 'WooAddress' ); |
|
84 | - $order->set_billing_address_2( '' ); |
|
85 | - $order->set_billing_city( 'WooCity' ); |
|
86 | - $order->set_billing_state( 'NY' ); |
|
87 | - $order->set_billing_postcode( '12345' ); |
|
88 | - $order->set_billing_country( 'US' ); |
|
89 | - $order->set_billing_email( '[email protected]' ); |
|
90 | - $order->set_billing_phone( '555-32123' ); |
|
80 | + $order->set_billing_first_name('Jeroen'); |
|
81 | + $order->set_billing_last_name('Sormani'); |
|
82 | + $order->set_billing_company('WooCompany'); |
|
83 | + $order->set_billing_address_1('WooAddress'); |
|
84 | + $order->set_billing_address_2(''); |
|
85 | + $order->set_billing_city('WooCity'); |
|
86 | + $order->set_billing_state('NY'); |
|
87 | + $order->set_billing_postcode('12345'); |
|
88 | + $order->set_billing_country('US'); |
|
89 | + $order->set_billing_email('[email protected]'); |
|
90 | + $order->set_billing_phone('555-32123'); |
|
91 | 91 | |
92 | 92 | // Add shipping costs. |
93 | - $shipping_taxes = WC_Tax::calc_shipping_tax( '10', WC_Tax::get_shipping_tax_rates() ); |
|
94 | - $rate = new WC_Shipping_Rate( 'flat_rate_shipping', 'Flat rate shipping', '10', $shipping_taxes, 'flat_rate' ); |
|
93 | + $shipping_taxes = WC_Tax::calc_shipping_tax('10', WC_Tax::get_shipping_tax_rates()); |
|
94 | + $rate = new WC_Shipping_Rate('flat_rate_shipping', 'Flat rate shipping', '10', $shipping_taxes, 'flat_rate'); |
|
95 | 95 | $item = new WC_Order_Item_Shipping(); |
96 | 96 | $item->set_props( |
97 | 97 | [ |
98 | 98 | 'method_title' => $rate->label, |
99 | 99 | 'method_id' => $rate->id, |
100 | - 'total' => wc_format_decimal( $rate->cost ), |
|
100 | + 'total' => wc_format_decimal($rate->cost), |
|
101 | 101 | 'taxes' => $rate->taxes, |
102 | 102 | ] |
103 | 103 | ); |
104 | - foreach ( $rate->get_meta_data() as $key => $value ) { |
|
105 | - $item->add_meta_data( $key, $value, true ); |
|
104 | + foreach ($rate->get_meta_data() as $key => $value) { |
|
105 | + $item->add_meta_data($key, $value, true); |
|
106 | 106 | } |
107 | - $order->add_item( $item ); |
|
107 | + $order->add_item($item); |
|
108 | 108 | |
109 | 109 | // Set payment gateway. |
110 | 110 | $payment_gateways = WC()->payment_gateways->payment_gateways(); |
111 | - $order->set_payment_method( $payment_gateways['bacs'] ); |
|
111 | + $order->set_payment_method($payment_gateways['bacs']); |
|
112 | 112 | |
113 | 113 | // Set totals. |
114 | - $order->set_shipping_total( 10 ); |
|
115 | - $order->set_discount_total( 0 ); |
|
116 | - $order->set_discount_tax( 0 ); |
|
117 | - $order->set_cart_tax( 0 ); |
|
118 | - $order->set_shipping_tax( 0 ); |
|
119 | - $order->set_total( $total ); |
|
114 | + $order->set_shipping_total(10); |
|
115 | + $order->set_discount_total(0); |
|
116 | + $order->set_discount_tax(0); |
|
117 | + $order->set_cart_tax(0); |
|
118 | + $order->set_shipping_tax(0); |
|
119 | + $order->set_total($total); |
|
120 | 120 | $order->save(); |
121 | 121 | |
122 | 122 | return $order; |
@@ -22,7 +22,7 @@ |
||
22 | 22 | return self::$cart_contains_subscription_result; |
23 | 23 | } |
24 | 24 | |
25 | - public static function set_cart_contains_subscription( $result ) { |
|
25 | + public static function set_cart_contains_subscription($result) { |
|
26 | 26 | self::$cart_contains_subscription_result = $result; |
27 | 27 | } |
28 | 28 | } |
@@ -18,11 +18,11 @@ |
||
18 | 18 | */ |
19 | 19 | public $related_orders; |
20 | 20 | |
21 | - public function get_related_orders( $type ) { |
|
21 | + public function get_related_orders($type) { |
|
22 | 22 | return $this->related_orders; |
23 | 23 | } |
24 | 24 | |
25 | - public function set_related_orders( $array ) { |
|
25 | + public function set_related_orders($array) { |
|
26 | 26 | $this->related_orders = $array; |
27 | 27 | } |
28 | 28 | } |
@@ -17,10 +17,10 @@ discard block |
||
17 | 17 | * |
18 | 18 | * @param int $product_id ID to delete. |
19 | 19 | */ |
20 | - public static function delete_product( $product_id ) { |
|
21 | - $product = wc_get_product( $product_id ); |
|
22 | - if ( $product ) { |
|
23 | - $product->delete( true ); |
|
20 | + public static function delete_product($product_id) { |
|
21 | + $product = wc_get_product($product_id); |
|
22 | + if ($product) { |
|
23 | + $product->delete(true); |
|
24 | 24 | } |
25 | 25 | } |
26 | 26 | |
@@ -31,7 +31,7 @@ discard block |
||
31 | 31 | * @param bool $save Save or return object. |
32 | 32 | * @return WC_Product_Simple |
33 | 33 | */ |
34 | - public static function create_simple_product( $save = true ) { |
|
34 | + public static function create_simple_product($save = true) { |
|
35 | 35 | $product = new WC_Product_Simple(); |
36 | 36 | $product->set_props( |
37 | 37 | [ |
@@ -48,9 +48,9 @@ discard block |
||
48 | 48 | ] |
49 | 49 | ); |
50 | 50 | |
51 | - if ( $save ) { |
|
51 | + if ($save) { |
|
52 | 52 | $product->save(); |
53 | - return wc_get_product( $product->get_id() ); |
|
53 | + return wc_get_product($product->get_id()); |
|
54 | 54 | } else { |
55 | 55 | return $product; |
56 | 56 | } |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | ); |
76 | 76 | $product->save(); |
77 | 77 | |
78 | - return wc_get_product( $product->get_id() ); |
|
78 | + return wc_get_product($product->get_id()); |
|
79 | 79 | } |
80 | 80 | |
81 | 81 | /** |
@@ -94,10 +94,10 @@ discard block |
||
94 | 94 | 'sku' => 'DUMMY GROUPED SKU', |
95 | 95 | ] |
96 | 96 | ); |
97 | - $product->set_children( [ $simple_product_1->get_id(), $simple_product_2->get_id() ] ); |
|
97 | + $product->set_children([$simple_product_1->get_id(), $simple_product_2->get_id()]); |
|
98 | 98 | $product->save(); |
99 | 99 | |
100 | - return wc_get_product( $product->get_id() ); |
|
100 | + return wc_get_product($product->get_id()); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | /** |
@@ -119,36 +119,36 @@ discard block |
||
119 | 119 | $attributes = []; |
120 | 120 | |
121 | 121 | $attribute = new WC_Product_Attribute(); |
122 | - $attribute_data = self::create_attribute( 'size', [ 'small', 'large', 'huge' ] ); |
|
123 | - $attribute->set_id( $attribute_data['attribute_id'] ); |
|
124 | - $attribute->set_name( $attribute_data['attribute_taxonomy'] ); |
|
125 | - $attribute->set_options( $attribute_data['term_ids'] ); |
|
126 | - $attribute->set_position( 1 ); |
|
127 | - $attribute->set_visible( true ); |
|
128 | - $attribute->set_variation( true ); |
|
122 | + $attribute_data = self::create_attribute('size', ['small', 'large', 'huge']); |
|
123 | + $attribute->set_id($attribute_data['attribute_id']); |
|
124 | + $attribute->set_name($attribute_data['attribute_taxonomy']); |
|
125 | + $attribute->set_options($attribute_data['term_ids']); |
|
126 | + $attribute->set_position(1); |
|
127 | + $attribute->set_visible(true); |
|
128 | + $attribute->set_variation(true); |
|
129 | 129 | $attributes[] = $attribute; |
130 | 130 | |
131 | 131 | $attribute = new WC_Product_Attribute(); |
132 | - $attribute_data = self::create_attribute( 'colour', [ 'red', 'blue' ] ); |
|
133 | - $attribute->set_id( $attribute_data['attribute_id'] ); |
|
134 | - $attribute->set_name( $attribute_data['attribute_taxonomy'] ); |
|
135 | - $attribute->set_options( $attribute_data['term_ids'] ); |
|
136 | - $attribute->set_position( 1 ); |
|
137 | - $attribute->set_visible( true ); |
|
138 | - $attribute->set_variation( true ); |
|
132 | + $attribute_data = self::create_attribute('colour', ['red', 'blue']); |
|
133 | + $attribute->set_id($attribute_data['attribute_id']); |
|
134 | + $attribute->set_name($attribute_data['attribute_taxonomy']); |
|
135 | + $attribute->set_options($attribute_data['term_ids']); |
|
136 | + $attribute->set_position(1); |
|
137 | + $attribute->set_visible(true); |
|
138 | + $attribute->set_variation(true); |
|
139 | 139 | $attributes[] = $attribute; |
140 | 140 | |
141 | 141 | $attribute = new WC_Product_Attribute(); |
142 | - $attribute_data = self::create_attribute( 'number', [ '0', '1', '2' ] ); |
|
143 | - $attribute->set_id( $attribute_data['attribute_id'] ); |
|
144 | - $attribute->set_name( $attribute_data['attribute_taxonomy'] ); |
|
145 | - $attribute->set_options( $attribute_data['term_ids'] ); |
|
146 | - $attribute->set_position( 1 ); |
|
147 | - $attribute->set_visible( true ); |
|
148 | - $attribute->set_variation( true ); |
|
142 | + $attribute_data = self::create_attribute('number', ['0', '1', '2']); |
|
143 | + $attribute->set_id($attribute_data['attribute_id']); |
|
144 | + $attribute->set_name($attribute_data['attribute_taxonomy']); |
|
145 | + $attribute->set_options($attribute_data['term_ids']); |
|
146 | + $attribute->set_position(1); |
|
147 | + $attribute->set_visible(true); |
|
148 | + $attribute->set_variation(true); |
|
149 | 149 | $attributes[] = $attribute; |
150 | 150 | |
151 | - $product->set_attributes( $attributes ); |
|
151 | + $product->set_attributes($attributes); |
|
152 | 152 | $product->save(); |
153 | 153 | |
154 | 154 | $variation_1 = new WC_Product_Variation(); |
@@ -159,7 +159,7 @@ discard block |
||
159 | 159 | 'regular_price' => 10, |
160 | 160 | ] |
161 | 161 | ); |
162 | - $variation_1->set_attributes( [ 'pa_size' => 'small' ] ); |
|
162 | + $variation_1->set_attributes(['pa_size' => 'small']); |
|
163 | 163 | $variation_1->save(); |
164 | 164 | |
165 | 165 | $variation_2 = new WC_Product_Variation(); |
@@ -170,7 +170,7 @@ discard block |
||
170 | 170 | 'regular_price' => 15, |
171 | 171 | ] |
172 | 172 | ); |
173 | - $variation_2->set_attributes( [ 'pa_size' => 'large' ] ); |
|
173 | + $variation_2->set_attributes(['pa_size' => 'large']); |
|
174 | 174 | $variation_2->save(); |
175 | 175 | |
176 | 176 | $variation_3 = new WC_Product_Variation(); |
@@ -207,7 +207,7 @@ discard block |
||
207 | 207 | ); |
208 | 208 | $variation_4->save(); |
209 | 209 | |
210 | - return wc_get_product( $product->get_id() ); |
|
210 | + return wc_get_product($product->get_id()); |
|
211 | 211 | } |
212 | 212 | |
213 | 213 | /** |
@@ -219,28 +219,28 @@ discard block |
||
219 | 219 | * @param array(string) $terms Terms to create for the attribute. |
220 | 220 | * @return array |
221 | 221 | */ |
222 | - public static function create_attribute( $raw_name = 'size', $terms = [ 'small' ] ) { |
|
222 | + public static function create_attribute($raw_name = 'size', $terms = ['small']) { |
|
223 | 223 | global $wpdb, $wc_product_attributes; |
224 | 224 | |
225 | 225 | // Make sure caches are clean. |
226 | - delete_transient( 'wc_attribute_taxonomies' ); |
|
227 | - WC_Cache_Helper::invalidate_cache_group( 'woocommerce-attributes' ); |
|
226 | + delete_transient('wc_attribute_taxonomies'); |
|
227 | + WC_Cache_Helper::invalidate_cache_group('woocommerce-attributes'); |
|
228 | 228 | |
229 | 229 | // These are exported as labels, so convert the label to a name if possible first. |
230 | - $attribute_labels = wp_list_pluck( wc_get_attribute_taxonomies(), 'attribute_label', 'attribute_name' ); |
|
231 | - $attribute_name = array_search( $raw_name, $attribute_labels, true ); |
|
230 | + $attribute_labels = wp_list_pluck(wc_get_attribute_taxonomies(), 'attribute_label', 'attribute_name'); |
|
231 | + $attribute_name = array_search($raw_name, $attribute_labels, true); |
|
232 | 232 | |
233 | - if ( ! $attribute_name ) { |
|
234 | - $attribute_name = wc_sanitize_taxonomy_name( $raw_name ); |
|
233 | + if ( ! $attribute_name) { |
|
234 | + $attribute_name = wc_sanitize_taxonomy_name($raw_name); |
|
235 | 235 | } |
236 | 236 | |
237 | - $attribute_id = wc_attribute_taxonomy_id_by_name( $attribute_name ); |
|
237 | + $attribute_id = wc_attribute_taxonomy_id_by_name($attribute_name); |
|
238 | 238 | |
239 | - if ( ! $attribute_id ) { |
|
240 | - $taxonomy_name = wc_attribute_taxonomy_name( $attribute_name ); |
|
239 | + if ( ! $attribute_id) { |
|
240 | + $taxonomy_name = wc_attribute_taxonomy_name($attribute_name); |
|
241 | 241 | |
242 | 242 | // Degister taxonomy which other tests may have created... |
243 | - unregister_taxonomy( $taxonomy_name ); |
|
243 | + unregister_taxonomy($taxonomy_name); |
|
244 | 244 | |
245 | 245 | $attribute_id = wc_create_attribute( |
246 | 246 | [ |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | // Register as taxonomy. |
256 | 256 | register_taxonomy( |
257 | 257 | $taxonomy_name, |
258 | - apply_filters( 'woocommerce_taxonomy_objects_' . $taxonomy_name, [ 'product' ] ), |
|
258 | + apply_filters('woocommerce_taxonomy_objects_' . $taxonomy_name, ['product']), |
|
259 | 259 | apply_filters( |
260 | 260 | 'woocommerce_taxonomy_args_' . $taxonomy_name, |
261 | 261 | [ |
@@ -273,12 +273,12 @@ discard block |
||
273 | 273 | // Set product attributes global. |
274 | 274 | $wc_product_attributes = []; |
275 | 275 | |
276 | - foreach ( wc_get_attribute_taxonomies() as $taxonomy ) { |
|
277 | - $wc_product_attributes[ wc_attribute_taxonomy_name( $taxonomy->attribute_name ) ] = $taxonomy; |
|
276 | + foreach (wc_get_attribute_taxonomies() as $taxonomy) { |
|
277 | + $wc_product_attributes[wc_attribute_taxonomy_name($taxonomy->attribute_name)] = $taxonomy; |
|
278 | 278 | } |
279 | 279 | } |
280 | 280 | |
281 | - $attribute = wc_get_attribute( $attribute_id ); |
|
281 | + $attribute = wc_get_attribute($attribute_id); |
|
282 | 282 | $return = [ |
283 | 283 | 'attribute_name' => $attribute->name, |
284 | 284 | 'attribute_taxonomy' => $attribute->slug, |
@@ -286,11 +286,11 @@ discard block |
||
286 | 286 | 'term_ids' => [], |
287 | 287 | ]; |
288 | 288 | |
289 | - foreach ( $terms as $term ) { |
|
290 | - $result = term_exists( $term, $attribute->slug ); |
|
289 | + foreach ($terms as $term) { |
|
290 | + $result = term_exists($term, $attribute->slug); |
|
291 | 291 | |
292 | - if ( ! $result ) { |
|
293 | - $result = wp_insert_term( $term, $attribute->slug ); |
|
292 | + if ( ! $result) { |
|
293 | + $result = wp_insert_term($term, $attribute->slug); |
|
294 | 294 | $return['term_ids'][] = $result['term_id']; |
295 | 295 | } else { |
296 | 296 | $return['term_ids'][] = $result['term_id']; |
@@ -307,13 +307,13 @@ discard block |
||
307 | 307 | * |
308 | 308 | * @since 2.3 |
309 | 309 | */ |
310 | - public static function delete_attribute( $attribute_id ) { |
|
310 | + public static function delete_attribute($attribute_id) { |
|
311 | 311 | global $wpdb; |
312 | 312 | |
313 | - $attribute_id = absint( $attribute_id ); |
|
313 | + $attribute_id = absint($attribute_id); |
|
314 | 314 | |
315 | 315 | $wpdb->query( |
316 | - $wpdb->prepare( "DELETE FROM {$wpdb->prefix}woocommerce_attribute_taxonomies WHERE attribute_id = %d", $attribute_id ) |
|
316 | + $wpdb->prepare("DELETE FROM {$wpdb->prefix}woocommerce_attribute_taxonomies WHERE attribute_id = %d", $attribute_id) |
|
317 | 317 | ); |
318 | 318 | } |
319 | 319 | |
@@ -325,7 +325,7 @@ discard block |
||
325 | 325 | * @param string $review_content string Content to use for the product review. |
326 | 326 | * @return integer Product Review ID. |
327 | 327 | */ |
328 | - public static function create_product_review( $product_id, $review_content = 'Review content here' ) { |
|
328 | + public static function create_product_review($product_id, $review_content = 'Review content here') { |
|
329 | 329 | $data = [ |
330 | 330 | 'comment_post_ID' => $product_id, |
331 | 331 | 'comment_author' => 'admin', |
@@ -336,7 +336,7 @@ discard block |
||
336 | 336 | 'comment_approved' => 1, |
337 | 337 | 'comment_type' => 'review', |
338 | 338 | ]; |
339 | - return wp_insert_comment( $data ); |
|
339 | + return wp_insert_comment($data); |
|
340 | 340 | } |
341 | 341 | |
342 | 342 | /** |
@@ -345,7 +345,7 @@ discard block |
||
345 | 345 | * |
346 | 346 | * @param int $id ID to update. |
347 | 347 | */ |
348 | - public static function save_post_test_update_meta_data_direct( $id ) { |
|
349 | - update_post_meta( $id, '_test2', 'world' ); |
|
348 | + public static function save_post_test_update_meta_data_direct($id) { |
|
349 | + update_post_meta($id, '_test2', 'world'); |
|
350 | 350 | } |
351 | 351 | } |
@@ -27,9 +27,9 @@ discard block |
||
27 | 27 | 'cost' => '10', |
28 | 28 | ]; |
29 | 29 | |
30 | - update_option( 'woocommerce_flat_rate_settings', $flat_rate_settings ); |
|
31 | - update_option( 'woocommerce_flat_rate', [] ); |
|
32 | - WC_Cache_Helper::get_transient_version( 'shipping', true ); |
|
30 | + update_option('woocommerce_flat_rate_settings', $flat_rate_settings); |
|
31 | + update_option('woocommerce_flat_rate', []); |
|
32 | + WC_Cache_Helper::get_transient_version('shipping', true); |
|
33 | 33 | WC()->shipping()->load_shipping_methods(); |
34 | 34 | } |
35 | 35 | |
@@ -39,9 +39,9 @@ discard block |
||
39 | 39 | * @since 2.3 |
40 | 40 | */ |
41 | 41 | public static function delete_simple_flat_rate() { |
42 | - delete_option( 'woocommerce_flat_rate_settings' ); |
|
43 | - delete_option( 'woocommerce_flat_rate' ); |
|
44 | - WC_Cache_Helper::get_transient_version( 'shipping', true ); |
|
42 | + delete_option('woocommerce_flat_rate_settings'); |
|
43 | + delete_option('woocommerce_flat_rate'); |
|
44 | + WC_Cache_Helper::get_transient_version('shipping', true); |
|
45 | 45 | WC()->shipping()->unregister_shipping_methods(); |
46 | 46 | } |
47 | 47 | } |
@@ -19,17 +19,17 @@ |
||
19 | 19 | * @param int $user_id ID of the token's user, defaults to get_current_user_id(). |
20 | 20 | * @param string $gateway Token's Gateway ID, default to WC_Payment_Gateway_WCPay::GATEWAY_ID |
21 | 21 | */ |
22 | - public static function create_token( $payment_method, $user_id = null, $gateway = WC_Payment_Gateway_WCPay::GATEWAY_ID ) { |
|
22 | + public static function create_token($payment_method, $user_id = null, $gateway = WC_Payment_Gateway_WCPay::GATEWAY_ID) { |
|
23 | 23 | $token = new WC_Payment_Token_CC(); |
24 | - $token->set_token( $payment_method ); |
|
25 | - $token->set_gateway_id( $gateway ); |
|
26 | - $token->set_user_id( isset ( $user_id ) ? $user_id : get_current_user_id() ); |
|
27 | - $token->set_card_type( 'visa' ); |
|
28 | - $token->set_last4( '4242' ); |
|
29 | - $token->set_expiry_month( 6 ); |
|
30 | - $token->set_expiry_year( intval( gmdate( 'Y' ) ) + 1 ); |
|
24 | + $token->set_token($payment_method); |
|
25 | + $token->set_gateway_id($gateway); |
|
26 | + $token->set_user_id(isset ($user_id) ? $user_id : get_current_user_id()); |
|
27 | + $token->set_card_type('visa'); |
|
28 | + $token->set_last4('4242'); |
|
29 | + $token->set_expiry_month(6); |
|
30 | + $token->set_expiry_year(intval(gmdate('Y')) + 1); |
|
31 | 31 | $token->save(); |
32 | 32 | |
33 | - return WC_Payment_Tokens::get( $token->get_id() ); |
|
33 | + return WC_Payment_Tokens::get($token->get_id()); |
|
34 | 34 | } |
35 | 35 | } |