2012-04-11 82 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

相關問題