2011-11-01 2 views
-1

Drupal과 함께 Ubercart를 사용하고 있습니다.주문이 접수되면 어떻게 안내합니까?

주문을 접수하면 어떻게 안내합니까? 특정 테마 아래에서만 발생해야하기 때문에 어딘가에서 코드를 수정해야 할 것입니다.하지만이 코드를 편집 할 위치가 확실하지 않습니다.

+0

나는 그것을 투표하지 않았지만 당신의 질문에 연구/코드의 증거가 없기 때문에 나는 그것을 추측 할 수 있었다. 조건부 동작 모듈을 사용하면 (앞에서처럼) 어느 쪽이든 올바른 방법을 사용할 수 있습니다 :-) – Clive

답변

1

나는 admin/store/ca에 가서 작업을 만들었습니다. 나는 제품을 조건으로 사용하고 작동한다.

0

쉬운 솔루션은 hook_mail_alter()을 작은 스텁 모듈에 사용하는 것입니다. 이 훅은 다른 모듈에 의해 생성 된 이메일에 add를 추가하게합니다. 변경할 전자 메일의 특정 $mailkey을 찾으려면 ubercart 코드를 파헤쳐야합니다.

http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_mail_alter/6 메시지 키를 찾을 수

function myhack_mail_alter(&$message) 
{ 
    if ($message['id'] == 'the ubercart mail key') 
    { 
     //$message['headers']['Bcc'] = '[email protected]';  
     $message['headers']['cc'] = '[email protected]';  
    } 
} 

한 가지 방법은 다음의 함수에 다음을 추가 사이트가 이메일을 보내도록하는 것입니다. 이 함수는 키를 dblog에 덤프합니다.

watchdog('MailKey', $message['id'], {}, WATCHDOG_INFO); 
관련 문제