From 50aadf2507552e46d6331084d72b783dd08f5139 Mon Sep 17 00:00:00 2001 From: David Remer Date: Fri, 10 Jul 2020 09:32:34 +0300 Subject: [PATCH] send message when onboarding fails for some reason --- modules.local/ppcp-onboarding/assets/js/onboarding.js | 9 ++++++++- .../ppcp-onboarding/src/Assets/OnboardingAssets.php | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/modules.local/ppcp-onboarding/assets/js/onboarding.js b/modules.local/ppcp-onboarding/assets/js/onboarding.js index 474d2c993..b0a9ee673 100644 --- a/modules.local/ppcp-onboarding/assets/js/onboarding.js +++ b/modules.local/ppcp-onboarding/assets/js/onboarding.js @@ -9,5 +9,12 @@ function onboardingCallback(authCode, sharedId) { sharedId: sharedId, nonce: PayPalCommerceGatewayOnboarding.nonce }) - }); + }) + .then(response => response.json()) + .then((data) => { + if (data.success) { + return; + } + alert(PayPalCommerceGatewayOnboarding.error) + }); } \ No newline at end of file diff --git a/modules.local/ppcp-onboarding/src/Assets/OnboardingAssets.php b/modules.local/ppcp-onboarding/src/Assets/OnboardingAssets.php index b50163d05..70f4d97c1 100644 --- a/modules.local/ppcp-onboarding/src/Assets/OnboardingAssets.php +++ b/modules.local/ppcp-onboarding/src/Assets/OnboardingAssets.php @@ -46,6 +46,10 @@ class OnboardingAssets [ 'endpoint' => home_url(\WC_AJAX::get_endpoint(LoginSellerEndpoint::ENDPOINT)), 'nonce' => wp_create_nonce($this->loginSellerEndpoint::nonce()), + 'error' => __( + 'We could not properly onboard you. Please reload and try again.', + 'woocommerce-paypal-commerce-gateway' + ) ] );