聯系官方銷售客服
1835022288
028-61286886
通用訂單通知模板中如何增加訂單ID變量?
使用【通用訂單】插件安裝到產品模塊,需要實現,下單成功(付款前)發送通知提醒給后臺管理員。但CMS內置只有付款成功后發送。
水平有限,只想到影響插件升級方法。
dayrui/App/Order/Controllers/Order.php 增加以下代碼,
// 增加下單成功,通知管理員 $data = [ 'id' => $ids, //加這個不行,會出現兩個ID。 'uid' => 1, 'username' => 'admin', ]; \Phpcmf\Service::L('Notice')->send_notice('order_pay3', $data);
成功實現了,提交訂單就發送通知。
通過{var_dump($data)}只有uid與username二種變量,想獲取訂單信息及訂單中的商品。
首先想增加訂單ID變量,不知道怎么辦
'id' => $ids,
添加這個,最終獲取的訂單號會有2個號碼,
如下圖所示,40是正確的訂單號,41是不存在的。
請教高手,怎么獲取到訂單ID呢,再通過ID來查詢出訂單詳情。
說明你下單的是多個商品,插件生成了兩個訂單,所以是40,41
回復@靠懸賞(設置懸賞)賺錢買SVIP
查看dr_1_order數據表,就是1個訂單,前面也說了,41根本就不存在。
另外,不管一個訂單多少個商品,也應該是一個訂單,一個訂單中包含多個商品。
intval($ids)
回復@天天向上
回復@李小維
獲取到的都是0,沒有獲取到0 的值 54
自己研究出來了,什么都不加。直接調用: