Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
woocommerce
/
includes
/
emails
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php if (!defined('ABSPATH')) { exit; } if (!class_exists('WC_Email_Customer_New_Account', false)) { class WC_Email_Customer_New_Account extends WC_Email { public $user_login; public $user_email; public $user_pass; public $password_generated; public function __construct() { $this->id = 'customer_new_account'; $this->customer_email = true; $this->title = __('New account', 'woocommerce'); $this->description = __('Customer "new account" emails are sent to the customer when a customer signs up via checkout or account pages.', 'woocommerce'); $this->template_html = 'emails/customer-new-account.php'; $this->template_plain = 'emails/plain/customer-new-account.php'; parent::__construct(); } public function get_default_subject() { return __('Your {site_title} account has been created!', 'woocommerce'); } public function get_default_heading() { return __('Welcome to {site_title}', 'woocommerce'); } public function trigger($user_id, $user_pass = '', $password_generated = false) { $this->setup_locale(); if ($user_id) { $this->object = new WP_User($user_id); $this->user_pass = $user_pass; $this->user_login = stripslashes($this->object->user_login); $this->user_email = stripslashes($this->object->user_email); $this->recipient = $this->user_email; $this->password_generated = $password_generated; } if ($this->is_enabled() && $this->get_recipient()) { $this->send($this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments()); } $this->restore_locale(); } public function get_content_html() { return wc_get_template_html($this->template_html, array('email_heading' => $this->get_heading(), 'additional_content' => $this->get_additional_content(), 'user_login' => $this->user_login, 'user_pass' => $this->user_pass, 'blogname' => $this->get_blogname(), 'password_generated' => $this->password_generated, 'sent_to_admin' => false, 'plain_text' => false, 'email' => $this)); } public function get_content_plain() { return wc_get_template_html($this->template_plain, array('email_heading' => $this->get_heading(), 'additional_content' => $this->get_additional_content(), 'user_login' => $this->user_login, 'user_pass' => $this->user_pass, 'blogname' => $this->get_blogname(), 'password_generated' => $this->password_generated, 'sent_to_admin' => false, 'plain_text' => true, 'email' => $this)); } public function get_default_additional_content() { return __('We look forward to seeing you soon.', 'woocommerce'); } } } return new WC_Email_Customer_New_Account();