주문 양식을 조건부로 주문 전자 메일 템플릿 기반으로 이름과 전자 메일 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()); }
기능 내가 디버그하려고하지 오전하지만 행운
감사합니다, Саша Осадчий. 나는 /Model/Order/Email/OrderSender.php와 /Model/Order/Email/SenderBuilder.php를 오버라이드하여 해결했다. 당신의 대답도 받아 들였다. :) –