diff --git a/modules/ppcp-wc-gateway/src/Settings/class-settingslistener.php b/modules/ppcp-wc-gateway/src/Settings/class-settingslistener.php index f0d077a37..b2a33d100 100644 --- a/modules/ppcp-wc-gateway/src/Settings/class-settingslistener.php +++ b/modules/ppcp-wc-gateway/src/Settings/class-settingslistener.php @@ -108,12 +108,6 @@ class SettingsListener { $this->settings->set( 'merchant_id', $merchant_id ); $this->settings->set( 'merchant_email', $merchant_email ); - if ( ! $this->settings->has( 'client_id' ) || ! $this->settings->get( 'client_id' ) ) { - $redirect_url = admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=ppcp-gateway&ppcp-onboarding-error=1' ); - wp_safe_redirect( $redirect_url, 302 ); - exit; - } - $is_sandbox = $this->settings->has( 'sandbox_on' ) && $this->settings->get( 'sandbox_on' ); if ( $is_sandbox ) { $this->settings->set( 'merchant_id_sandbox', $merchant_id ); @@ -124,6 +118,9 @@ class SettingsListener { } $this->settings->persist(); $redirect_url = admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=ppcp-gateway' ); + if ( ! $this->settings->has( 'client_id' ) || ! $this->settings->get( 'client_id' ) ) { + $redirect_url = admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=ppcp-gateway&ppcp-onboarding-error=1' ); + } wp_safe_redirect( $redirect_url, 302 ); exit; }