diff --git a/modules/ppcp-applepay/src/Assets/AppleProductStatus.php b/modules/ppcp-applepay/src/Assets/AppleProductStatus.php index 2c00ba59e..5bef7b933 100644 --- a/modules/ppcp-applepay/src/Assets/AppleProductStatus.php +++ b/modules/ppcp-applepay/src/Assets/AppleProductStatus.php @@ -100,6 +100,11 @@ class AppleProductStatus { return false; } + $status_override = apply_filters( 'woocommerce_paypal_payments_apple_pay_product_status', null ); + if ( null !== $status_override ) { + return $status_override; + } + // If status was already checked on this request return the same result. if ( null !== $this->current_status ) { return $this->current_status; diff --git a/modules/ppcp-googlepay/src/Helper/ApmProductStatus.php b/modules/ppcp-googlepay/src/Helper/ApmProductStatus.php index cf1e6487c..866c6538f 100644 --- a/modules/ppcp-googlepay/src/Helper/ApmProductStatus.php +++ b/modules/ppcp-googlepay/src/Helper/ApmProductStatus.php @@ -100,6 +100,11 @@ class ApmProductStatus { return false; } + $status_override = apply_filters( 'woocommerce_paypal_payments_google_pay_product_status', null ); + if ( null !== $status_override ) { + return $status_override; + } + // If status was already checked on this request return the same result. if ( null !== $this->current_status ) { return $this->current_status;