This commit is contained in:
Alex P. 2025-08-26 14:39:24 +03:00
parent 64f9120d1c
commit 88347ece39
No known key found for this signature in database
GPG key ID: 68E4DCB139B18520

View file

@ -237,6 +237,10 @@ class ButtonModule implements ServiceModule, ExtendingModule, ExecutableModule {
); );
} }
private static function is_cross_browser_order( WC_Order $wc_order ): bool {
return wc_string_to_bool( $wc_order->get_meta( PayPalGateway::CROSS_BROWSER_APPSWITCH_META_KEY ) );
}
private function register_appswitch_crossbrowser_handler( ContainerInterface $container ): void { private function register_appswitch_crossbrowser_handler( ContainerInterface $container ): void {
if ( ! $container->get( 'wcgateway.appswitch-enabled' ) ) { if ( ! $container->get( 'wcgateway.appswitch-enabled' ) ) {
return; return;
@ -346,7 +350,7 @@ class ButtonModule implements ServiceModule, ExtendingModule, ExecutableModule {
return $allcaps; return $allcaps;
} }
if ( ! wc_string_to_bool( $wc_order->get_meta( PayPalGateway::CROSS_BROWSER_APPSWITCH_META_KEY ) ) ) { if ( ! self::is_cross_browser_order( $wc_order ) ) {
return $allcaps; return $allcaps;
} }
@ -391,7 +395,7 @@ class ButtonModule implements ServiceModule, ExtendingModule, ExecutableModule {
return $result; return $result;
} }
if ( ! wc_string_to_bool( $wc_order->get_meta( PayPalGateway::CROSS_BROWSER_APPSWITCH_META_KEY ) ) ) { if ( ! self::is_cross_browser_order( $wc_order ) ) {
return $result; return $result;
} }
@ -420,7 +424,7 @@ class ButtonModule implements ServiceModule, ExtendingModule, ExecutableModule {
return $email_verification_required; return $email_verification_required;
} }
if ( ! wc_string_to_bool( $order->get_meta( PayPalGateway::CROSS_BROWSER_APPSWITCH_META_KEY ) ) ) { if ( ! self::is_cross_browser_order( $order ) ) {
return $email_verification_required; return $email_verification_required;
} }