Fix payment gateway name for account subscription page

This commit is contained in:
Pedro Silva 2024-01-17 11:44:21 +00:00
parent 36887ab71d
commit be87cf6cbd
No known key found for this signature in database
GPG key ID: E2EE20C0669D24B3

View file

@ -175,6 +175,20 @@ class WcSubscriptionsModule implements ModuleInterface {
}
);
add_filter( 'woocommerce_subscription_payment_method_to_display', function ( $payment_method_to_display, $subscription, $context ) {
$payment_gateway = wc_get_payment_gateway_by_order( $subscription );
if (
$subscription instanceof \WC_Subscription
&& $payment_gateway
&& $payment_gateway->id === PayPalGateway::ID
) {
return $subscription->get_payment_method_title( $context ); //data['payment_method_title'] ?? '';
}
return $payment_method_to_display;
}, 10, 3 );
add_action(
'wc_ajax_' . SubscriptionChangePaymentMethod::ENDPOINT,
static function () use ( $c ) {