우커머스 신규 고객 관리자 알림 이메일
저는 워드프레스와 우커머스를 이용하여 e커머스 사이트를 구축하고 있습니다.새로운 고객 계정이 등록되면 사이트 관리자에게 알림 메일을 보내야 합니다.Wordpress 사용자 계정 구조를 사용하고 Wordpress에서 새로운 사용자 알림을 보내주기 때문에 Woocommerce에 이 기능이 내장되어 있을 것으로 생각했는데, 없는 것 같습니다.플러그인이나 이 기능을 추가하는 데 사용할 수 있는 기능을 아는 사람이 있습니까?감사합니다!
나는 당신이 html 내부 이메일을 사용하고 있다고 가정합니다.일반 텍스트를 사용하는 경우 절차는 비슷합니다.
우커머스 템플릿 구조를 재정의해야 합니다.여기에서 http://docs.woothemes.com/document/template-structure/ 을 확인할 수 있습니다.
실제로 재정의해야 하는 파일은 _template_directory/woocommerce/emails/customer-new-account.php뿐입니다.
이 파일의 끝에 다음 코드 줄을 추가합니다.
<?php do_action( 'new_customer_registered', $user_login ); ?>
기능에서.php 추가:
function new_customer_registered_send_email_admin($user_login) {
ob_start();
do_action('woocommerce_email_header', 'New customer registered');
$email_header = ob_get_clean();
ob_start();
do_action('woocommerce_email_footer');
$email_footer = ob_get_clean();
woocommerce_mail(
get_bloginfo('admin_email'),
get_bloginfo('name').' - New customer registered',
$email_header.'<p>The user '.esc_html( $user_login ).' is registered to the website</p>'.$email_footer
);
}
add_action('new_customer_registered', 'new_customer_registered_send_email_admin');
add_action('woocommerce_created_customer', 'admin_email_on_registration', 10 , 1);
function admin_email_on_registration( $customer_id) {
wp_new_user_notification( $customer_id );
}
woocommerce_created_customer
는 사용자가 우커머스에 의해 생성될 때 호출되는 후크입니다.고객에게만 알림을 보냅니다.wp_new_user_notification() 기능을 사용하여 관리자에게 알림을 전송합니다.
저는 이와 같은 문제를 해결하기 위해 머리를 짜내고 있었는데 개발자들과 왔다 갔다 한 후 관리자에게 새로운 고객 등록 알림 이메일을 보내지 않는 것이 기본입니다.
다양한 이메일 플러그인을 시도하고 심지어 WP SMTP 이메일을 사용하는 것에 의존한 끝에, 저는 결국 그것을 내버려두기로 결정했습니다.
그렇기는 하지만 오늘 우커머스 2.0이 출시되어서 새로운 버전으로 구축될 수도 있습니다.
답변은 "의 이메일 섹션에 있습니다.woocommerce / settings
"
이메일에서 wordpress@yourdomain.com 로 변경하기만 하면 됩니다.
나도 같은 문제가 있어서 나를 위해 일했습니다.
새 사용자가 등록된 경우 관리자에게 알리려면 다음과 같이 하십시오.
add_action( 'woocommerce_created_customer', 'woocommerce_created_customer_admin_notification' );
function woocommerce_created_customer_admin_notification( $customer_id )
{
wp_send_new_user_notifications( $customer_id, 'admin' );
}
https://woocommerce.com/document/notify-admin-new-account-created/ 에서 설명서 참조
언급URL : https://stackoverflow.com/questions/14343928/woocommerce-new-customer-admin-notification-email
'itsource' 카테고리의 다른 글
C에서 casting void 포인터는 언제 필요합니까? (0) | 2023.10.09 |
---|---|
오라클에서 쿼리 성능을 측정하는 방법 (0) | 2023.10.09 |
database-name에서 대시를 사용하여 bash를 통해 데이터베이스 생성 (0) | 2023.10.09 |
Swift 함수의 비동기 호출에서 데이터 반환 (0) | 2023.10.09 |
DateTime::createFromFormat을 통해 '2016.04.30 PM 7:30'의 PHP DateTime 인스턴스를 만드는 데 적합한 형식은 무엇입니까? (0) | 2023.10.04 |