2017-10-25 14 views
0

주문 양식을 조건부로 주문 전자 메일 템플릿 기반으로 이름과 전자 메일 ID에서 보낸 사용자 지정을 사용하려는 경우 보낸 사람 이름과 보낸 사람 전자 메일이 서로 다르게 설정됩니다. 수신 된 전자 메일에 표시되지만 조건이 실패하면 기본 영업 담당자 이름과 전자 메일이 주문 전자 메일로 전송됩니다. 어떤 아이디어를 Magento2에 구현할 수 있습니까?업데이트 보내기 이름과 이메일을 판매 전자 메일로 - Magento 2

다음 클래스로 디버깅했지만 도움이되지 않는 것 같습니다. /var/www/html/pssl/vendor/magento/module-sales/Model/Order/Email/SenderBuilder.php

보호 기능 configureEmailTemplate() { $ this-> transportBuilder-> setTemplateIdentifier ($ this-> templateContainer-> getTemplateId()); $ this-> transportBuilder-> setTemplateOptions ($ this-> templateContainer-> getTemplateOptions()); $ this-> transportBuilder-> setTemplateVars ($ this-> templateContainer-> getTemplateVars()); echo $ this-> identityContainer-> getEmailIdentity(); exit; $ this-> transportBuilder-> setFrom ($ this-> identityContainer-> getEmailIdentity()); }

기능 내가 디버그하려고하지 오전하지만 행운

답변

1

은 이메일 보낼 때 항상 해고 플러그인을 확인 했나. 젠토/이메일/모델/플러그인/WindowsSmtpConfig.php 및 응용 프로그램/코드/젠토/이메일/모델/템플릿/SenderResolver.php

+0

감사합니다, Саша Осадчий. 나는 /Model/Order/Email/OrderSender.php와 /Model/Order/Email/SenderBuilder.php를 오버라이드하여 해결했다. 당신의 대답도 받아 들였다. :) –