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