登入 註冊
 

請問訂單確認通知的郵件標題可加入訂單編號嗎?
閱讀 2219 次 0 會員 與 1 訪客 正在閱讀本文。
* 一月 22, 2014, 11:15:36 下午
andy版大您好:

想詢問您訂單確認通知寄出的郵件標題可加入訂單編號嗎?
我試過(訂單編號:{order.order_sn}),但無法成功秀出訂單編號,是否有方法可解或是ecshop本身需要更動程式碼呢?謝謝~


記錄

一月 23, 2014, 10:38:36 上午
#1
flow.php 約 1679行
加上紅字部分
  send_mail($_CFG['shop_name'], $_CFG['service_email'], $tpl['template_subject'].$order['order_sn'], $content, $tpl['is_html']);

記錄

* 一月 23, 2014, 11:56:01 上午
#2
andy版大:

剛修改完flow.php後測試郵件發送,分別在
1.郵件主旨編寫欄:【新訂單通知】訂單編號{$order.order_sn},收到郵件的主旨會變成【新訂單通知】訂單編號{$order.order_sn}2014012341006
2.郵件主旨編寫欄:【訂單成立通知】訂單編號{$order.order_sn},收到郵件的主旨會變成【訂單成立通知】訂單編號{$order.order_sn}
===================================================================================================
修改flow.php內容為

/* 給商家發郵件 */
    /* 增加是否給客服發送郵件選項 */
    if ($_CFG['send_service_email'] && $_CFG['service_email'] != '')
    {
        $tpl = get_mail_template('remind_of_new_order');
        $smarty->assign('order', $order);
        $smarty->assign('goods_list', $cart_goods);
        $smarty->assign('shop_name', $_CFG['shop_name']);
        $smarty->assign('send_date', date($_CFG['time_format']));
        $content = $smarty->fetch('str:' . $tpl['template_content']);
        send_mail($_CFG['shop_name'], $_CFG['service_email'], $tpl['template_subject'].$order['order_sn'], $content, $tpl['is_html']);
    }

測試後發現似乎訂單編號只會被取得一次,並且需要在主旨部分填入{$order.order_sn},才會顯示一次在新訂單郵件通知,其餘的通知信都不會秀出, :-[

記錄

一月 23, 2014, 03:13:42 下午
#3
$order['order_sn']
是訂單編號沒錯
你在
郵件主旨編寫欄加上
訂單編號{$order.order_sn}做啥?

記錄

* 一月 23, 2014, 05:44:33 下午
#4
剛重新測試了版大的代碼和方式是正確的,但僅有新訂單通知時,才會顯示。
如果要在發送給客人的訂單確認通知信上顯示,需要更改/admin/order.php裡的/* 發送郵件 *內容,
依照所需要的修改後,已經解決囉!!感謝andy版大的方法提點。 :)

記錄