Add filter woocommerce_paypal_payments_product_button_disabled to disable PayPal buttons on single product page.

This commit is contained in:
Pedro Silva 2023-07-03 08:25:35 +01:00
parent 315ef2c2cd
commit e94316aecd
No known key found for this signature in database
GPG key ID: E2EE20C0669D24B3
3 changed files with 24 additions and 2 deletions

View file

@ -96,7 +96,8 @@ class SingleProductBootstap {
return this.shouldRender()
&& !this.priceAmountIsZero()
&& ((null === addToCartButton) || !addToCartButton.classList.contains('disabled'));
&& ((null === addToCartButton) || !addToCartButton.classList.contains('disabled'))
&& this.gateway.button.is_disabled !== true;
}
priceAmount() {

View file

@ -36,7 +36,10 @@ export const setEnabled = (selectorOrElement, enable, form = null) => {
if (form) {
// Trigger form submit to show the error message
jQuery(form).find(':submit').trigger('click');
let $form = jQuery(form);
if ($form.find('.single_add_to_cart_button').hasClass('disabled')) {
$form.find(':submit').trigger('click');
}
}
})
.find('> *')