Fix ApplePay and GooglePay on block pages

This commit is contained in:
Pedro Silva 2023-10-31 15:00:05 +00:00
parent cb753cf47c
commit 976e8b90ca
No known key found for this signature in database
GPG key ID: E2EE20C0669D24B3
4 changed files with 7 additions and 3 deletions

View file

@ -25,7 +25,7 @@ class ApplepayButton {
this.updated_contact_info = []
this.selectedShippingMethod = []
this.nonce = document.getElementById('woocommerce-process-checkout-nonce')?.value
this.nonce = document.getElementById('woocommerce-process-checkout-nonce')?.value || buttonConfig.nonce
this.log = function() {
if ( this.buttonConfig.is_debug ) {

View file

@ -89,7 +89,8 @@ class ApplepayModule implements ModuleInterface {
$module->render_buttons( $c, $apple_payment_method );
$apple_payment_method->bootstrap_ajax_request();
}
},
1
);
add_filter(

View file

@ -148,6 +148,7 @@ class DataToAppleButtonScripts {
'totalLabel' => $total_label,
),
'ajax_url' => admin_url( 'admin-ajax.php' ),
'nonce' => wp_create_nonce( 'woocommerce-process_checkout' ),
);
}
@ -195,6 +196,7 @@ class DataToAppleButtonScripts {
'totalLabel' => $total_label,
),
'ajax_url' => admin_url( 'admin-ajax.php' ),
'nonce' => wp_create_nonce( 'woocommerce-process_checkout' ),
);
}
}

View file

@ -155,7 +155,8 @@ class GooglepayModule implements ModuleInterface {
}
);
}
},
1
);
}