簡體   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