diff --git a/modules/ppcp-button/src/Assets/class-smartbutton.php b/modules/ppcp-button/src/Assets/class-smartbutton.php index ca86ac294..e465dec67 100644 --- a/modules/ppcp-button/src/Assets/class-smartbutton.php +++ b/modules/ppcp-button/src/Assets/class-smartbutton.php @@ -318,7 +318,7 @@ class SmartButton implements SmartButtonInterface { && ! $not_enabled_on_cart ) { add_action( - 'woocommerce_proceed_to_checkout', + $this->proceed_to_checkout_button_renderer_hook(), array( $this, 'button_renderer', @@ -965,7 +965,7 @@ class SmartButton implements SmartButtonInterface { } /** - * Return action name PayPal buttons will be rendered at. + * Return action name PayPal buttons will be rendered at on checkout page. * * @return string Action name. */ @@ -973,4 +973,17 @@ class SmartButton implements SmartButtonInterface { { return (string) apply_filters('woocommerce_paypal_payments_checkout_button_renderer_hook', 'woocommerce_review_order_after_payment'); } + + /** + * Return action name PayPal will be rendered next to Proceed to checkout button (normally displayed in cart). + * + * @return string + */ + private function proceed_to_checkout_button_renderer_hook(): string + { + return (string) apply_filters( + 'woocommerce_paypal_payments_to_checkout_button_renderer_hook', + 'woocommerce_proceed_to_checkout' + ); + } }