From 20a4a8e0d30652839d2147122a6e63f8335be80b Mon Sep 17 00:00:00 2001 From: Pedro Silva Date: Wed, 17 Apr 2024 14:51:30 +0100 Subject: [PATCH] Fix AXO loading when vaulting disabled --- modules/ppcp-axo/resources/js/AxoManager.js | 2 ++ .../resources/js/modules/Helper/ScriptLoading.js | 14 +++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/modules/ppcp-axo/resources/js/AxoManager.js b/modules/ppcp-axo/resources/js/AxoManager.js index 13b4a469a..e7204a925 100644 --- a/modules/ppcp-axo/resources/js/AxoManager.js +++ b/modules/ppcp-axo/resources/js/AxoManager.js @@ -78,6 +78,8 @@ class AxoManager { }); } } + + this.triggerGatewayChange(); } registerEventHandlers() { diff --git a/modules/ppcp-button/resources/js/modules/Helper/ScriptLoading.js b/modules/ppcp-button/resources/js/modules/Helper/ScriptLoading.js index 073be837a..c2b7a6dda 100644 --- a/modules/ppcp-button/resources/js/modules/Helper/ScriptLoading.js +++ b/modules/ppcp-button/resources/js/modules/Helper/ScriptLoading.js @@ -60,6 +60,13 @@ export const loadPaypalScript = (config, onLoaded, onError = null) => { scriptOptions = merge(scriptOptions, config.script_attributes); } + // Axo SDK options + const sdkClientToken = config?.axo?.sdk_client_token; + if(sdkClientToken) { + scriptOptions['data-sdk-client-token'] = sdkClientToken; + scriptOptions['data-client-metadata-id'] = 'ppcp-cm-id'; + } + // Load PayPal script for special case with data-client-token if (config.data_client_id?.set_attribute) { dataClientIdAttributeHandler(scriptOptions, config.data_client_id, callback, errorCallback); @@ -72,13 +79,6 @@ export const loadPaypalScript = (config, onLoaded, onError = null) => { scriptOptions['data-user-id-token'] = userIdToken; } - const sdkClientToken = config?.axo?.sdk_client_token; - if(sdkClientToken) { - scriptOptions['data-sdk-client-token'] = sdkClientToken; - } - - scriptOptions['data-client-metadata-id'] = 'ppcp-cm-id'; - // Load PayPal script loadScript(scriptOptions) .then(callback)