電商系統中使用者的首次訂單如何分拆?
使用者一次購物通常會將多個商家的多個產品作為乙個訂單提交,同時可能又會使用評估平台的一些優惠券,支付完成後後台對這一訂單的處理流程是怎樣的,是如何對訂單進行分拆的,分拆後系統一般是如何處理的,這裡涉及到資金,**商,運費,優惠折扣的如何處理
針對訂單拆分目前分為三種最常見的
一,自營類
拆分邏輯:按照倉庫拆分。
運費邏輯:按照訂單收取,還是按照商品收取,還是按照金額收取,不管哪種收取方式基本在提交訂單時按照訂單金額佔比把運費拆分到每個訂單上。
優惠邏輯:指定優惠類(品牌優惠,會場優惠,商家優惠)這類優惠好處理因為它的作用條件具體到某種情況對訂單拆分不產生影響,全域性類優惠(滿減,滿贈,全域性直減)這類優惠會影響拆單,現在大多數公司如果存在拆單的情況基本不會出現全域性優惠,或者直接就在訂單結算頁把訂單拆分好,然後每個訂單使用自己的指定優惠與全域性優惠,因為涉及到優惠返回,父單金額問題。
二,平台類
拆分邏輯:商家,倉庫
平台類就簡單很多:大多運費,優惠都會在商家的條件上進行,所以訂單拆分的話按照金額平均分攤優惠即可。
三,跨境類
拆分邏輯:業務,行郵稅,模型。
跨境類電拆分訂單其實海關是不允許的,目前大多數電商都按照行郵稅使用直接下單的模式(即商品購買幾個的情況下不會被海關收稅)。
而運費和優惠金額基本都是平台自己承擔,傳輸給海關的錢都要以**上的商品實付為準。
總體來說:每個公司的業務模式不同都會有不同的拆分模式,也沒有說太統一的規則。
訂單合併付款之後,是否需要拆分支付流水?
1 在拆單操作之後,是否需要拆分支付流水?不需要,而且一般都是用第三方支付,支付流水你也沒得拆。2 無論是否拆分支付流水,都會涉及到子訂單間的退款,優惠金額調整等問題,那麼此時支付流水和退款流水如何設計會比較好?退款按退款訂單處理,那麼會產生獨立的退款流水,退款與原單只做基礎的單號關連。華麗的分割線...
獲取訂單的product id 和訂單的數量
php 獲取訂單的product id 和相對id的數量 groupresults 2 as key2 val2 class evedata shoppingcartid val2 id?productid val2 product id?freightid val2 product freight...
LeetCode 5710 積壓訂單中的訂單總數
題目鏈結 給你乙個二維整數陣列 orders 其中每個 orders i price i,amount i,ordertype i 表示有 amount i 筆型別為 ordertype i 為 price i 的訂單。訂單型別 ordertypei 可以分為兩種 存在由未執行訂單組成的 積壓訂單 ...