@@ 15-32 (lines=18) @@ | ||
12 | /** |
|
13 | * Constructor |
|
14 | */ |
|
15 | public function __construct() { |
|
16 | parent::__construct(); |
|
17 | ||
18 | if ( class_exists( 'WC_Subscriptions_Order' ) ) { |
|
19 | add_action( 'woocommerce_scheduled_subscription_payment_' . $this->id, array( $this, 'scheduled_subscription_payment' ), 10, 2 ); |
|
20 | add_action( 'wcs_resubscribe_order_created', array( $this, 'delete_resubscribe_meta' ), 10 ); |
|
21 | add_action( 'wcs_renewal_order_created', array( $this, 'delete_renewal_meta' ), 10 ); |
|
22 | add_action( 'woocommerce_subscription_failing_payment_method_updated_stripe', array( $this, 'update_failing_payment_method' ), 10, 2 ); |
|
23 | ||
24 | // Display the credit card used for a subscription in the "My Subscriptions" table. |
|
25 | add_filter( 'woocommerce_my_subscriptions_payment_method', array( $this, 'maybe_render_subscription_payment_method' ), 10, 2 ); |
|
26 | ||
27 | // Allow store managers to manually set Stripe as the payment method on a subscription. |
|
28 | add_filter( 'woocommerce_subscription_payment_meta', array( $this, 'add_subscription_payment_meta' ), 10, 2 ); |
|
29 | add_filter( 'woocommerce_subscription_validate_payment_meta', array( $this, 'validate_subscription_payment_meta' ), 10, 2 ); |
|
30 | add_filter( 'wc_stripe_display_save_payment_method_checkbox', array( $this, 'maybe_hide_save_checkbox' ) ); |
|
31 | } |
|
32 | } |
|
33 | ||
34 | /** |
|
35 | * Handles the return from processing the payment for Stripe Checkout. |
@@ 15-32 (lines=18) @@ | ||
12 | /** |
|
13 | * Constructor |
|
14 | */ |
|
15 | public function __construct() { |
|
16 | parent::__construct(); |
|
17 | ||
18 | if ( class_exists( 'WC_Subscriptions_Order' ) ) { |
|
19 | add_action( 'woocommerce_scheduled_subscription_payment_' . $this->id, array( $this, 'scheduled_subscription_payment' ), 10, 2 ); |
|
20 | add_action( 'wcs_resubscribe_order_created', array( $this, 'delete_resubscribe_meta' ), 10 ); |
|
21 | add_action( 'wcs_renewal_order_created', array( $this, 'delete_renewal_meta' ), 10 ); |
|
22 | add_action( 'woocommerce_subscription_failing_payment_method_updated_stripe', array( $this, 'update_failing_payment_method' ), 10, 2 ); |
|
23 | ||
24 | // display the credit card used for a subscription in the "My Subscriptions" table |
|
25 | add_filter( 'woocommerce_my_subscriptions_payment_method', array( $this, 'maybe_render_subscription_payment_method' ), 10, 2 ); |
|
26 | ||
27 | // allow store managers to manually set Stripe as the payment method on a subscription |
|
28 | add_filter( 'woocommerce_subscription_payment_meta', array( $this, 'add_subscription_payment_meta' ), 10, 2 ); |
|
29 | add_filter( 'woocommerce_subscription_validate_payment_meta', array( $this, 'validate_subscription_payment_meta' ), 10, 2 ); |
|
30 | add_filter( 'wc_stripe_display_save_payment_method_checkbox', array( $this, 'maybe_hide_save_checkbox' ) ); |
|
31 | } |
|
32 | } |
|
33 | ||
34 | /** |
|
35 | * Handles the return from processing the payment for Stripe Checkout. |