2012-11-08 1 views
2

나는 magento로 작업 중입니다. 결제 과정을 통해 주문한 후 자동 이메일 보내기 옵션을 활성화하려면 어떻게해야합니까?Magento 자동 이메일은 장소 주문 후 사용자에게 보냅니다.

사용자가 내 사이트의 주문을하면 자동 이메일이 주문 세부 정보가 포함 된 사용자 이메일 주소로 전송되어야합니다.

나는 sales-> order-> email 보낸 프로세스에서 사용했지만 사용자가 주문한 후에이 프로세스를 자동으로 수행해야합니다.

감사

답변

3

은 새로운 주문 이메일이 자동으로 젠토 수 전송 -이 기본 시스템의 구성입니다.

먼저 이메일 전송이 사용 중지되지 않았는지 확인합니다. "시스템 -> 구성 -> 영업 -> 판매 전자 메일 -> 주문"섹션으로 관리 패널로 이동하십시오. "Enabled"가 "Yes"로 설정되어 있는지 확인하십시오.

전송을 사용하는 경우 실제 이유를 찾으려면 응용 프로그램을 디버깅해야합니다. 가장 쉬운 방법은 XDebug을 설정하고 Mage_Checkout_Model_Type_Onepage::saveOrder() 메서드의 시작 부분에 중단 점을 넣는 것입니다. 그런 다음 PHP를 $order->sendNewOrderEmail(); 행에 도달 할 때까지 단계적으로 실행할 수 있습니다. 이 행이 실행되는지 확인하십시오. 그렇지 않은 경우 이유를 찾으십시오. 이유는 비표준적인 행동이기 때문입니다. 라인이 실행되었지만 이메일이 전송되지 않은 경우이 호출을 추적하여 이유를 찾습니다.

희망, 도움이됩니다.

+0

지불 완료 또는 이전에 이메일을 사용자에게 전송하는 것이 명확한 한 가지. 나는 지불이 만기가되고 주문이 확인 이메일이 사용자에게 갈 것인지 아닌지를 결정하면됩니다. –

+0

백엔드에서 sales-> order 메일 보내기를 클릭하면 admin과 사용자가 order.But 이메일 확인을받습니다. 자동 확장 기능을 수행해야합니다. 어떤 확장자 나 다른 방법으로 대답을 작성하십시오. –

+0

주문이 접수 된 후 이메일이 전송됩니다. 전자 지불을 사용한 주문의 경우 지불 처리자에게 승인/캡처 요청이 수행 된 후 해당 전자 메일이 전송됨을 의미합니다. 그러나 제 3 자 결제 웹 사이트로 리디렉션되는 경우 새로운 Magento 버전 (1.6 이상)에 대해서는 지불 요청이 수행되지 않습니다. 그럴 수도 있습니다. –