繁体   English   中英

用户下单时Magento可以发email给管理员吗?

[英]Can Magento send email to admin, when user place order ?

用户下单时Magento可以发email给管理员吗?

有必要将有关已下订单的信息发送给管理员的 email 管理员通知应该有另一个模板

是的,您可以将所有订单设置为 bcc -d from

system > configuration > sales > sales emails

我破解了核心代码以在我的 Magento 安装中执行此操作。 正确编辑核心文件的第一级是在 app/code/local 某处覆盖它们......

制作您的 admin_order_notify_email 模板,保存并记下它的 ID。 我的是 8。哦,要访问客户的 email 地址,请在模板中使用此代码: {{var order.getCustomerEmail()}} 这让我烦恼了几个月。 :P 我的下一个技巧是在管理员订单通知 email 中为订单号添加条形码。

现在,打开文件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(),
                )
            );        
?>

crm4ecommerce 扩展已加密,无法进行安全审计。

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

“当客户下订单时,Magento 扩展可以向各种电子邮件发送 email 通知。当您希望您的人员通知某些客户刚刚下订单时很有用。支持交易 email。”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM