Skip to content

Instantly share code, notes, and snippets.

@75nineteen
Last active May 2, 2023 18:08
Show Gist options
  • Select an option

  • Save 75nineteen/c75a7c00033da4a847c3 to your computer and use it in GitHub Desktop.

Select an option

Save 75nineteen/c75a7c00033da4a847c3 to your computer and use it in GitHub Desktop.
Include email address in new customer email for WooCommerce instead of user login
<?php
/**
* Customer new account email
*
* @author WooThemes
* @package WooCommerce/Templates/Emails
* @version 1.6.4
*/
// load customer data and user email into email template
$user_email = $user_login;
$user = get_user_by('login', $user_login);
if ( $user ) {
$user_email = $user->user_email;
}
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?>
<?php do_action( 'woocommerce_email_header', $email_heading ); ?>
<p><?php printf( __( "Thanks for creating an account on %s. Your username is <strong>%s</strong>.", 'woocommerce' ), esc_html( $blogname ), esc_html( $user_email ) ); ?></p>
<?php if ( get_option( 'woocommerce_registration_generate_password' ) == 'yes' && $password_generated ) : ?>
<p><?php printf( __( "Your password has been automatically generated: <strong>%s</strong>", 'woocommerce' ), esc_html( $user_pass ) ); ?></p>
<?php endif; ?>
<p><?php printf( __( 'You can access your account area to view your orders and change your password here: %s.', 'woocommerce' ), get_permalink( wc_get_page_id( 'myaccount' ) ) ); ?></p>
<?php do_action( 'woocommerce_email_footer' ); ?>
@jalinb
Copy link

jalinb commented May 2, 2023

Thanks for this! I was looking to do the exact same thing for a nightmare client hah.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment