From 22b887fb202c5c499bb61e9f52635bef7e5508db Mon Sep 17 00:00:00 2001 From: Fernando Marichal Date: Fri, 4 Feb 2022 10:22:52 -0300 Subject: [PATCH] Add `woocommerce_update_options_payment_gateways_` action --- .../includes/gateways/bacs/class-wc-gateway-bacs.php | 1 + .../includes/gateways/cheque/class-wc-gateway-cheque.php | 1 + .../woocommerce/includes/gateways/cod/class-wc-gateway-cod.php | 2 ++ .../includes/gateways/paypal/class-wc-gateway-paypal.php | 2 ++ 4 files changed, 6 insertions(+) diff --git a/plugins/woocommerce/includes/gateways/bacs/class-wc-gateway-bacs.php b/plugins/woocommerce/includes/gateways/bacs/class-wc-gateway-bacs.php index b93dd40316f..94bff6c08f3 100644 --- a/plugins/woocommerce/includes/gateways/bacs/class-wc-gateway-bacs.php +++ b/plugins/woocommerce/includes/gateways/bacs/class-wc-gateway-bacs.php @@ -64,6 +64,7 @@ class WC_Gateway_BACS extends WC_Payment_Gateway { ); // Actions. + add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'add_admin_options_tracking' ) ); add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'save_account_details' ) ); add_action( 'woocommerce_thankyou_bacs', array( $this, 'thankyou_page' ) ); diff --git a/plugins/woocommerce/includes/gateways/cheque/class-wc-gateway-cheque.php b/plugins/woocommerce/includes/gateways/cheque/class-wc-gateway-cheque.php index 7f5d003b72e..2fd37de6a59 100644 --- a/plugins/woocommerce/includes/gateways/cheque/class-wc-gateway-cheque.php +++ b/plugins/woocommerce/includes/gateways/cheque/class-wc-gateway-cheque.php @@ -41,6 +41,7 @@ class WC_Gateway_Cheque extends WC_Payment_Gateway { $this->instructions = $this->get_option( 'instructions' ); // Actions. + add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'add_admin_options_tracking' ) ); add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); add_action( 'woocommerce_thankyou_cheque', array( $this, 'thankyou_page' ) ); diff --git a/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php b/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php index f2bb24aa48e..631fbaf2be1 100644 --- a/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php +++ b/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php @@ -41,6 +41,8 @@ class WC_Gateway_COD extends WC_Payment_Gateway { $this->enable_for_methods = $this->get_option( 'enable_for_methods', array() ); $this->enable_for_virtual = $this->get_option( 'enable_for_virtual', 'yes' ) === 'yes'; + // Actions. + add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'add_admin_options_tracking' ) ); add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); add_action( 'woocommerce_thankyou_' . $this->id, array( $this, 'thankyou_page' ) ); add_filter( 'woocommerce_payment_complete_order_status', array( $this, 'change_payment_complete_order_status' ), 10, 3 ); diff --git a/plugins/woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php b/plugins/woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php index e6390151214..e6b51df11ab 100644 --- a/plugins/woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php +++ b/plugins/woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php @@ -70,6 +70,8 @@ class WC_Gateway_Paypal extends WC_Payment_Gateway { $this->description = trim( $this->description ); } + // Actions. + add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'add_admin_options_tracking' ) ); add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); add_action( 'woocommerce_order_status_processing', array( $this, 'capture_payment' ) ); add_action( 'woocommerce_order_status_completed', array( $this, 'capture_payment' ) );