重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
01 訂單履約概述
4-OFC在什么環(huán)節(jié)出現(xiàn)?
直白一點說就是—用戶在京東前臺選完商品進入購物車,到結(jié)算頁并點擊提交訂單按鈕的時候,就進入了OFC這個環(huán)節(jié),直到這個訂單由京東實際發(fā)給庫房(京東自有100個,協(xié)同倉+特殊倉可能將近200個)。怎么把京東每天這么多訂單量,發(fā)給具體的每一個庫房—就是OFC在做的事情。其實,正常買東西都是從“網(wǎng)站的注冊–>搜索商品–>選商品購買–>倉儲生產(chǎn)、物流配送”。其中OFC是在購買和倉儲生產(chǎn)這個環(huán)節(jié)之中的一個履約系統(tǒng)。02 訂單拆分
1、拆分維度1-什么是訂單拆分?不知道大家在京東下單的時候,都遇到過這個情況:用戶下完單后,在我的訂單詳情頁會看到這么一句話,即‘您的訂單由于不在同一部分,或者不在同一個商家需要拆分’這么一句話。而在拆分原因會顯示:因為不在同一庫房,或不是同一商家,訂單被拆成多個子單分開配送。這個會對客戶帶來什么?尤其像雙11或者618等這種大促的時候,我們的購物車可能一次性會有10個甚至有若干個東西要購買。然而,為什么會拆這個訂單?2-哪些訂單需要拆分,哪些不需要?京東訂單主要分為虛擬訂單和實物訂單實物訂單:京東自營商品,pop商家商品等都是實物訂單。實物訂單是指訂單中為實物商品,發(fā)貨需要物流的一些商品訂單,比如訂單中有冰箱,筆記本,手表,那么這個訂單就是實物訂單。全部需要通過OCS服務(wù)和拆分系統(tǒng)進行處理。虛擬訂單:商品可以是Q幣,手機充值,服務(wù)產(chǎn)品點卡,禮品卡等。相比實物訂單,虛擬訂單由于沒有物流狀態(tài),所以訂單流轉(zhuǎn)和結(jié)算流程相對簡單一些。僅通過OCS服務(wù)進行數(shù)據(jù)保存,不通過新的拆分系統(tǒng)處理;03金額拆分
1、拆分定義在京東買過東西,基本365天都會有不同類型的促銷,最簡單的直降,還有滿減、用自己的東卷、京豆,還有各種各樣的促銷。比如買個東西,滿199減 100(活動預(yù)熱),大家都會湊單湊到199。用戶就會買食品湊夠199然后減掉100。假如用戶買了10件商品,減了100元,那么具體這100塊錢怎么減呢?對于客戶來說,他們不理會京東怎么操作這個優(yōu)惠折扣,只要這100塊錢在自己結(jié)算的時候抵扣即可。但對于京東來說,這100塊錢并不是直接減100這樣來登記的,其不在訂單里,是以商品的金額訂單里,商品金額的比例分拆優(yōu)惠的錢—這就是金額拆分系統(tǒng)在做的一個工作。2、拆分規(guī)則OCS的基本原則就是按SKU的金額比例去分攤并取整數(shù)。這里面不光包括優(yōu)惠,還有各種運費,虛擬資產(chǎn)(如京豆)等。比如這次花了1000京豆來抵扣10元,這1000個京豆抵的這10塊錢就會分攤到用戶具體的每一個SKU上。其實,現(xiàn)在前臺會直接顯示減幾塊錢幾塊,記得不是特別細,其實在后臺都是會具體的記錄每行減多少錢,包括運費——像我們在北京,買自營的商品體驗不是特別那個深,如果在偏遠山區(qū),在京東是要收特殊的運費,或者買商家的商品會收運費,運費怎么分攤也都是在這里計算的。3、對外服務(wù)
1)金額包含訂單上的運費、優(yōu)惠、現(xiàn)金、用戶實際支付等所有類型的金額;2)金額拆分的基本原則是按sku金額比例分攤,優(yōu)先按元取整;3)拆分系統(tǒng)處理完成后,將拆分結(jié)果發(fā)送到MQ,金額拆分系統(tǒng)訂閱消息,接收消息并將計算結(jié)果存入DB,并發(fā)送計算結(jié)果到MQ;4)對外提供查詢服務(wù)。售后、EBS、發(fā)票、廣告聯(lián)盟、采銷、客服、數(shù)據(jù)倉庫、計費、等30多個系統(tǒng)使用該服務(wù);本文轉(zhuǎn)載自接蒜君