Seems I found the reason, because plugin generates new password…and doesn’t matter, does user already setup a password.
function maybe_send_wc_customer_new_account_email( $user_id ) {
...
$customer_data = ( $password_generated = 'yes' === get_option( 'woocommerce_registration_generate_password', 'yes' ) ) ? array( 'user_pass' => $user_pass = wp_generate_password() ) : array();
if ( $password_generated ) {
add_filter( 'send_password_change_email', '__return_false' );
wp_update_user( array( 'ID' => $user_id, 'user_pass' => $user_pass ) );
...
-
This reply was modified 1 year, 8 months ago by
netloger.