如何在下订单时联系某人?

时间:2011-11-01 15:10:45

标签: drupal ubercart

我正在使用Ubercart和Drupal。

下订单时如何判断某人?我可能不得不在某处修改代码,因为它应该只在某个主题下发生,但我不知道在哪里编辑它。

2 个答案:

答案 0 :(得分:1)

我去了admin / store / ca并创建了一个动作。我使用产品作为条件,它的工作原理。

答案 1 :(得分:0)

一个简单的解决方案是在小型存根模块中使用hook_mail_alter()。 此挂钩将允许您添加添加到另一个模块生成的电子邮件。 您需要深入了解ubercart代码,找到您要更改的电子邮件的特定$mailkey

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'] = 'myemail@example.com';     
        $message['headers']['cc'] = 'myemail@example.com';      
    }
}

查找消息密钥的一种方法是将以下内容添加到您的函数中,然后让该站点发送电子邮件。此函数会将密钥转储到dblog

watchdog('MailKey', $message['id'], {}, WATCHDOG_INFO);