From 9a85d86ef57603de2cf691c3953ac4e08d3d24af Mon Sep 17 00:00:00 2001 From: carmenmaymo Date: Thu, 24 Aug 2023 11:49:54 +0200 Subject: [PATCH] add hook to remove cache on listening request --- modules/ppcp-applepay/src/ApplepayModule.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/ppcp-applepay/src/ApplepayModule.php b/modules/ppcp-applepay/src/ApplepayModule.php index 2b25b10ba..dc1e618a3 100644 --- a/modules/ppcp-applepay/src/ApplepayModule.php +++ b/modules/ppcp-applepay/src/ApplepayModule.php @@ -104,6 +104,16 @@ class ApplepayModule implements ModuleInterface { $apple_status->apple_is_active(); } ); + + add_action( + 'woocommerce_paypal_payments_on_listening_request', + static function() use ( $c ) { + $apple_status = $c->get( 'applepay.apple-product-status' ); + if ( $apple_status->has( AppleProductStatus::APPLE_STATUS_CACHE_KEY ) ) { + $apple_status->delete( AppleProductStatus::APPLE_STATUS_CACHE_KEY ); + } + } + ); } /**