2012-04-11 75 views

回答

1

是的,它可以你可以设置所有订单从

system > configuration > sales > sales emails

+0

管理通知应该有另一个模板 – 2012-04-11 09:23:58

+0

$布局=法师:: getModel( '核心/布局'); \t \t \t $布图设计> getUpdate() - >负载( 'sales_email_order_items'); \t \t \t $布图设计> generateXml() - > generateBlocks(); \t \t \t echo $ ly = $ layout-> getOutput(); 这不工作为什么??????????? – 2012-04-11 09:30:12

+0

这不是你问及没有上下文我们不能告诉你为什么,什么或什么时候。 – 2012-04-11 11:14:28

0

是BCC -d我骇入核心代码在我的Magento安装上执行此操作。妥善编辑核心文件的第1级是重写他们的应用程序/代码/当地某处...

让你admin_order_notify_email模板,将其保存,并记下其ID。 Mine是8.哦,要访问客户的电子邮件地址,请在模板中使用以下代码:{{var order.getCustomerEmail()}}。这让我烦恼了好几个月。 :P我的下一个技巧是在管理订单通知电子邮件中对订单号进行条形码编码。

现在,打开文件app/code/core/Mage/Sales/Model/Order.php

<? 
    $mailTemplate = Mage::getModel('core/email_template'); 
    /* @var $mailTemplate Mage_Core_Model_Email_Template */ 
//chris near line 854:  $copyTo = $this->_getEmails(self::XML_PATH_EMAIL_COPY_TO); 
    $copyMethod = Mage::getStoreConfig(self::XML_PATH_EMAIL_COPY_METHOD, $this->getStoreId()); 
    if ($copyTo && $copyMethod == 'bcc') { 
     foreach ($copyTo as $email) { 
//chris    $mailTemplate->addBcc($email); 
     } 
    } 

//chris near line 900: added this to use admin email template for new orders. Note it is hard coded to template 8, which I added 
     $mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$this->getStoreId())) 
      ->sendTransactional(
       8, 
       Mage::getStoreConfig(self::XML_PATH_EMAIL_IDENTITY, $this->getStoreId()), 
       $this->_getEmails(self::XML_PATH_EMAIL_COPY_TO), 
       "MyBusinessName Orders", 
       array(
        'order'   => $this, 
        'billing'  => $this->getBillingAddress(), 
        'payment_html' => $paymentBlock->toHtml(), 
       ) 
      );   
?> 
0

的crm4ecommerce扩展是加密的,无法进行审核以确保安全。

另一个免费选项是Inchoo Admin Order Notifier。

“Magento扩展程序,可在客户下订单时向各种电子邮件发送电子邮件通知。当您希望个人信息通知某位客户刚下达订单时非常有用,支持交易电子邮件。

来源:https://github.com/ajzele/Inchoo_AdminOrderNotifier

相关问题