2017-02-14 2 views
2

내 WordPress Woocommerce 사이트의 로그인 및 등록을 처리하는 맞춤 플러그인을 작성했습니다.Woo commerce 신규 사용자 이메일

사용자가 내 사용자 지정 양식 처리기를 통해 등록하면 Woocommerce를 실행하여 wp_mail을 사용하는 대신 새 사용자에게 전자 메일을 보내고 싶습니다. 이 방법으로 코드 중복을 줄이고 모든 트랜잭션 전자 메일을 동일한 형식으로 만들 수 있습니다 (모두 동일한 모양과 느낌을 가짐).

그렇게 할 수 있습니까?

답변

1

이 시도 :

$wc = new WC_Emails(); 
$wc->customer_new_account($user_id); 

$ CUSTOMERID가 새로 생성 된 고객의 ID이어야한다. 여기 WC_Email_Customer_New_Account 클래스에 대한 모든 것을 찾을 수 있습니다 : https://docs.woocommerce.com/wc-apidocs/class-WC_Email_Customer_New_Account.html. 고객이 등록 된 후에 어디에서이 코드를 실행할 지 어떨지, wp_mail 함수가있는 곳을 가정합니다. 이게 도움이되는지 알려주세요 :)

+0

고마워요. 나는 그것을 시도했다, 그러나, 나는이 오류를 받았다. " 치명적인 오류 : 알려지지 않은 오류 : 'WC_Email_Customer_New_Account'클래스를 찾을 수 없습니다". 당신은 올바른 방향을 지적했습니다. "$ wc = new WC_Emails(); $ wc-> customer_new_account ($ user_id);" –

+0

다행이라면, 나는 업데이트 된 코드로 게시물을 편집 할 것입니다. –

관련 문제