ecshop二次開發虛擬商品發送郵件通知源碼分析
更新時間:2016-09-02 點擊量:879
Tag關鍵詞: 通知 ecshop模板 ecshop4.0模板 二次開發 ecshop3.6模板 ecshop小程序
購買虛擬商品,系統會在支付后自動發送郵件到用戶填寫的郵件地址中,追蹤過程如下
首先在訂單列表中可以獲得到處理訂單的php文件為flow.php,之后在最后一步url地址顯示為
/flow.php?step=done
從flow.php文件中找到$_REQUEST['step'] == 'done' 在其中大約1733行有
/* 虛擬卡發貨 */
if (virtual_goods_ship($virtual_goods,$msg, $order['order_sn'], true))
這個函數virtual_goods_ship($virtual_goods,$msg, $order['order_sn'], true) 是處理虛擬商品發貨的,追蹤到這個函數中
在第二個foreach循環里有個(1024行)
if (virtual_card_shipping($goods, $order_sn, $msg, $process))
virtual_card_shipping($goods, $order_sn, $msg, $process) 這個函數追蹤進去以后大約在1153行有發送郵件的send_mail()函數
virtual_goods_ship()
virtual_card_shipping()
這兩個函數都在lib_common.php里面
如果文章對您有幫助,就打賞一個吧