Setup wizard: use email address of the current user (not the admin) on payments and “ready!” steps.
This commit is contained in:
parent
27c6a3a141
commit
3a09d74ed4
|
@ -833,6 +833,18 @@ class WC_Admin_Setup_Wizard {
|
||||||
return in_array( $country_code, $stripe_supported_countries );
|
return in_array( $country_code, $stripe_supported_countries );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helper method to retrieve the current user's email address.
|
||||||
|
*
|
||||||
|
* @return string Email address
|
||||||
|
*/
|
||||||
|
protected function get_current_user_email() {
|
||||||
|
$current_user = wp_get_current_user();
|
||||||
|
$user_email = $current_user->user_email;
|
||||||
|
|
||||||
|
return $user_email;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simple array of "in cart" gateways to show in wizard.
|
* Simple array of "in cart" gateways to show in wizard.
|
||||||
* @return array
|
* @return array
|
||||||
|
@ -840,6 +852,7 @@ class WC_Admin_Setup_Wizard {
|
||||||
protected function get_wizard_in_cart_payment_gateways() {
|
protected function get_wizard_in_cart_payment_gateways() {
|
||||||
$country = WC()->countries->get_base_country();
|
$country = WC()->countries->get_base_country();
|
||||||
$can_stripe = $this->is_stripe_supported_country( $country );
|
$can_stripe = $this->is_stripe_supported_country( $country );
|
||||||
|
$user_email = $this->get_current_user_email();
|
||||||
|
|
||||||
$gateways = array(
|
$gateways = array(
|
||||||
'stripe' => array(
|
'stripe' => array(
|
||||||
|
@ -852,7 +865,7 @@ class WC_Admin_Setup_Wizard {
|
||||||
'email' => array(
|
'email' => array(
|
||||||
'label' => __( 'Stripe email address', 'woocommerce' ),
|
'label' => __( 'Stripe email address', 'woocommerce' ),
|
||||||
'type' => 'email',
|
'type' => 'email',
|
||||||
'value' => get_option( 'admin_email' ),
|
'value' => $user_email,
|
||||||
'placeholder' => __( 'Stripe email address', 'woocommerce' ),
|
'placeholder' => __( 'Stripe email address', 'woocommerce' ),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
@ -882,7 +895,7 @@ class WC_Admin_Setup_Wizard {
|
||||||
'email' => array(
|
'email' => array(
|
||||||
'label' => __( 'PayPal email address', 'woocommerce' ),
|
'label' => __( 'PayPal email address', 'woocommerce' ),
|
||||||
'type' => 'email',
|
'type' => 'email',
|
||||||
'value' => get_option( 'admin_email' ),
|
'value' => $user_email,
|
||||||
'placeholder' => __( 'PayPal email address', 'woocommerce' ),
|
'placeholder' => __( 'PayPal email address', 'woocommerce' ),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
@ -1283,8 +1296,7 @@ class WC_Admin_Setup_Wizard {
|
||||||
// We've made it! Don't prompt the user to run the wizard again.
|
// We've made it! Don't prompt the user to run the wizard again.
|
||||||
WC_Admin_Notices::remove_notice( 'install' );
|
WC_Admin_Notices::remove_notice( 'install' );
|
||||||
|
|
||||||
$current_user = wp_get_current_user();
|
$user_email = $this->get_current_user_email();
|
||||||
$user_email = $current_user->user_email;
|
|
||||||
$videos_url = 'https://docs.woocommerce.com/document/woocommerce-guided-tour-videos/?utm_source=setupwizard&utm_medium=product&utm_content=videos&utm_campaign=woocommerceplugin';
|
$videos_url = 'https://docs.woocommerce.com/document/woocommerce-guided-tour-videos/?utm_source=setupwizard&utm_medium=product&utm_content=videos&utm_campaign=woocommerceplugin';
|
||||||
$docs_url = 'https://docs.woocommerce.com/documentation/plugins/woocommerce/getting-started/?utm_source=setupwizard&utm_medium=product&utm_content=docs&utm_campaign=woocommerceplugin';
|
$docs_url = 'https://docs.woocommerce.com/documentation/plugins/woocommerce/getting-started/?utm_source=setupwizard&utm_medium=product&utm_content=docs&utm_campaign=woocommerceplugin';
|
||||||
$help_text = sprintf(
|
$help_text = sprintf(
|
||||||
|
|
Loading…
Reference in New Issue