2 월 Sylius와 작업하기 시작한 이래 전자 상거래 프로세스의 모든 단계에서 이메일을받지 못했습니다. 주문할 때가 아니라 주문할 때가 아닙니다.Sylius : 메일러가 작동하지 않습니다. 내 자신을 추가하십시오.
이제는이 문제에 대한 지원이 없다고 가정하고 메일을 채우기 위해 주문 및 사용자 개체를 허용하는 자체 메일러를 작성하기 시작했습니다. 오늘 나는 어떤 전자 메일도 전혀 보내지 못하는 SyliusCoreBundle
의 메일러를 발견했습니다.
수동으로 SwiftMailer
을 호출하면 개발 환경에서 config_dev.yml
에 정의 된 개발자 전자 메일 주소로 전자 메일을 보냅니다.
이 두 가지 질문으로 날을 제공합니다 :
- 가 어떻게이 Sylius 메일러가해야처럼 작동하지 않는 될 수 있을까?
- 주문이 완료되거나 사용자가 새 계정을 등록한 경우 내 메일 링 기능을 추가하는 것이 가장 좋은 방법은 무엇입니까?
두 번째 질문에 대한 잠재적 인 해결책을 제시하는 "How to override Sylius email system"을 보았습니다. 이것이 갈 길인지 알고 싶습니다.
편집 : 나는 그것이이 시점에서 메일을 보낼 적이 있지만의 sylius.checkout.finalize.complete
이 발사되어 나타납니다 Sylius 0.10.0x 을 사용하고 있습니다. 내가 수동으로 다른 곳을 호출 할 때 수행합니다
xxx.listener.order.confirmation:
class: Xxx\Bundle\CoreBundle\EventListener\OrderListener
arguments:
- @xxx.mailer
tags:
- { name: kernel.event_listener, event: sylius.checkout.finalize.complete, method: processOrderConfirmation }