從0到1構(gòu)建電商平臺(tái)之運(yùn)費(fèi)模板

5 評論 12295 瀏覽 64 收藏 15 分鐘

編輯導(dǎo)語:我們經(jīng)常在網(wǎng)上購物時(shí)會(huì)有運(yùn)費(fèi),也會(huì)經(jīng)常看到一些地區(qū)包郵,一些地區(qū)不包郵的消息;平臺(tái)是怎么根據(jù)距離、時(shí)間、重量等因素進(jìn)行判斷價(jià)格的?本文作者詳細(xì)介紹了構(gòu)建電商平臺(tái)的運(yùn)費(fèi)模板。

這篇文章主要講的是物流模式為同城配送的運(yùn)費(fèi)模板。

如果是快遞模式的運(yùn)費(fèi)模板在設(shè)置和某些系統(tǒng)判斷上會(huì)簡單一些,計(jì)算方法是一樣的,只需要把距離區(qū)間改為省份——地級市即可。

我寫文章的習(xí)慣是首先描述這個(gè)功能是怎樣做的,然后這樣做的原理是什么?為什么不那樣做?當(dāng)前的解決方案是最好的嗎?有沒有更合適的方案?其中需要注意的風(fēng)險(xiǎn)點(diǎn)有哪些?該怎樣去規(guī)避?

運(yùn)費(fèi)模板模式的設(shè)置會(huì)分為三種模式:

  • 單品運(yùn)費(fèi)模式;
  • 滿減運(yùn)費(fèi)模式;
  • 單品滿減同時(shí)生效模式。

設(shè)置為不同的模式后,運(yùn)費(fèi)也會(huì)有不同的計(jì)算規(guī)則

下圖是三種模式的一個(gè)大致介紹:

文章分為3個(gè)板塊,分別介紹單品運(yùn)費(fèi)模式和滿減運(yùn)費(fèi)模式的設(shè)置規(guī)則,操作邏輯與其中的注意點(diǎn),以及發(fā)生退換貨時(shí)運(yùn)費(fèi)模板的負(fù)向計(jì)算流程

一、單品運(yùn)費(fèi)模式

(圖一)

(圖二)

圖一為單品運(yùn)費(fèi)模板列表,圖二為單品運(yùn)費(fèi)模板的設(shè)置界面,圖一中點(diǎn)擊“新增單品運(yùn)費(fèi)模板”按鈕或“編輯”按鈕進(jìn)入圖二,逐一解釋一下。

1. 圖中運(yùn)費(fèi)模板是如何計(jì)算的

A.? 按件數(shù)計(jì)價(jià):

如圖上所示,當(dāng)甲商品選擇了該按件數(shù)計(jì)價(jià)的運(yùn)費(fèi)模板后,某用戶購買時(shí)。

當(dāng)用戶的A收貨地址距離倉庫2.5km時(shí):

B收貨地址距離倉庫4.5km時(shí):

B.? 按重量計(jì)價(jià):

如圖上所示,當(dāng)乙商品選擇了該按重量計(jì)價(jià)的運(yùn)費(fèi)模板,且該商品的某一sku重量為0.6kg時(shí)。

當(dāng)用戶的C收貨地址距離倉庫2.5km時(shí):

2. 計(jì)價(jià)方式

分為兩種方式:

  • 按重量計(jì)價(jià);
  • 按件數(shù)計(jì)價(jià);

(像淘寶等一些電商平臺(tái)也有按體積計(jì)價(jià),這是物品的3個(gè)物理屬性,但按體積計(jì)算太復(fù)雜,暫時(shí)我們的業(yè)務(wù)場景未涉及到。)

  • 選擇為“按件數(shù)計(jì)價(jià)”時(shí),下方運(yùn)費(fèi)規(guī)則中的表格標(biāo)題為“首件”、“續(xù)件”;
  • 選擇為“按重量計(jì)價(jià)”時(shí),下方運(yùn)費(fèi)規(guī)則中的表格標(biāo)題變?yōu)椤笆字亍?、“續(xù)重”。

添加商品時(shí)需要先選擇單品運(yùn)費(fèi)模板再填寫商品SKU的各項(xiàng)屬性,如果是選擇按重量計(jì)價(jià)的運(yùn)費(fèi)模板,則商品SKU的重量為必填項(xiàng),否則將無法計(jì)算運(yùn)費(fèi)。

為什么要區(qū)分按重量計(jì)價(jià)和按件數(shù)計(jì)價(jià)?

因?yàn)橛行┥唐冯m然體積小但是比較重,更耗油,可能用重量來計(jì)價(jià)更好;有些商品比較輕但是體積較大,會(huì)更占車的空間,所以用件數(shù)計(jì)價(jià)更合理

3. 計(jì)費(fèi)規(guī)則

A.? 運(yùn)送距離區(qū)間:

點(diǎn)擊“添加距離區(qū)間”按鈕,表格中則增加一欄,且該欄中的起始距離為上一欄的終止距離加0.1km;比如上一段的距離區(qū)間為3.1-6km,則下一段的起始距離為6.1km。

為什么要自動(dòng)算出下一段區(qū)間的起始距離?

是為了防止操作人員自由設(shè)置而出現(xiàn)距離空檔,如將起始距離設(shè)置為如7.5km,這樣中間就會(huì)存在1.5km的空檔無法計(jì)算。

為什么要起始距離在上一段的終止距離上加0.1km?

如圖中所示,當(dāng)用戶的收貨地址剛好距離倉庫3km時(shí),系統(tǒng)就會(huì)不知道該計(jì)算為上一欄的5元還是10元。

為什么距離間隔以最小0.1km算?

幾十米的距離是可以忽略不計(jì)的,如當(dāng)通過地圖定位用戶收貨地址距離倉庫5.13km,這時(shí)可向上加1算為5.2km,可向下減1算為5.1km,也可四舍五入,具體采用哪種計(jì)算方法就看公司的業(yè)務(wù)需求。

操作人員在最后需編輯終止距離,否則將不能保存;也就是說添加的距離區(qū)間最后一段一定是大于等于XX公里。

這樣做的目的是為了防止,當(dāng)用戶的收貨地址超出了XXkm-XXkm這一區(qū)間時(shí),無法計(jì)算的情況

每一個(gè)用戶在添加自己收貨地址時(shí),會(huì)通過地圖定位經(jīng)緯度;而為其配送的倉庫也有自己的經(jīng)緯度,這樣就可以計(jì)算出收貨地址到倉庫的距離(這個(gè)距離是駕車行駛的距離,而非直線距離)。

B. 需要注意:

當(dāng)距離區(qū)間添加并保存之后是否能允許二次編輯?也就是每一欄的“操作”項(xiàng)中是否有編輯按鈕。

如果每一欄都能編輯:

比如第一段距離區(qū)間為0-3km,第二段距離區(qū)間為3.1-6km,這時(shí)將第一段的終止距離改為2.5km,那第二段的起始距離就需要自動(dòng)變?yōu)?.6km。

邏輯好像很簡單,但實(shí)際操作中可能會(huì)存在操作人員沒發(fā)現(xiàn)或者忘了這里是會(huì)自動(dòng)改變的,可能就會(huì)造成錯(cuò)誤。

如果只有最后一欄能編輯:

也就是說只有最后一欄有編輯按鈕,如果想要編輯上一欄的內(nèi)容,只能將該欄刪除,這時(shí)上一欄就會(huì)變?yōu)樽詈笠粰冢霈F(xiàn)編輯和刪除按鈕。

我的做法是選擇第二種方案,雖然可能會(huì)造成一定的麻煩,但是需求分析需要分析需求的使用頻次。

  • 第一,添加運(yùn)費(fèi)模板是較少概率的操作,很大程度上添加后就不會(huì)再改變了;
  • 第二,二次編輯的情況也僅存在于上一欄添加錯(cuò)了需要進(jìn)行修改,這種發(fā)生的頻次也較小。

所以在這么低概率的情況下,相對于可能會(huì)造成操作人員的困惑,和因?yàn)槟0逄砑渝e(cuò)誤導(dǎo)致的金額損失這一風(fēng)險(xiǎn),我更傾向于設(shè)計(jì)為只有最后一欄能二次編輯。

二、滿減運(yùn)費(fèi)模式

上圖為滿減運(yùn)費(fèi)模板的設(shè)置頁面。

滿減運(yùn)費(fèi)模板的添加方式與單品運(yùn)費(fèi)模板一致,都是添加距離區(qū)間后填寫相應(yīng)的運(yùn)費(fèi)。

且距離最小間隔為0.1km,不支持二次編輯只允許刪除,需設(shè)置終止距離等,與單品運(yùn)費(fèi)模板添加方式和注意點(diǎn)一致,不做贅述。

在使用滿減運(yùn)費(fèi)模板后,訂單中的所有商品不需要單獨(dú)計(jì)算運(yùn)費(fèi),按訂單中商品的總金額是否滿足包郵條件來計(jì)算。

有一點(diǎn)額外需要注意的是,系統(tǒng)一開始默認(rèn)設(shè)置為單品運(yùn)費(fèi)模式;如果這時(shí)需要切換到滿減運(yùn)費(fèi)模式或同時(shí)生效模式時(shí),系統(tǒng)需要判斷有沒有完成滿減運(yùn)費(fèi)模板的設(shè)置(點(diǎn)擊“生效”按鈕時(shí)判斷),如果沒有則彈出提示框去設(shè)置。

那么反過來又需要思考一點(diǎn),如果一開始平臺(tái)什么商品都沒有的時(shí)候,就設(shè)置成為了滿減運(yùn)費(fèi)模式,這時(shí)添加商品時(shí)選擇單品運(yùn)費(fèi)模板是否為必選項(xiàng)?

如果不是,那么以后添加了一大堆商品,這些商品又沒有選擇單品運(yùn)費(fèi)模板;這時(shí)切換為單品運(yùn)費(fèi)模式或同時(shí)生效模式時(shí),那這些商品該怎么辦?

可能就需要系統(tǒng)自動(dòng)下架這些商品,等選擇單品運(yùn)費(fèi)模板之后才能上架。

如果是,可能就不用二次編輯商品的單品運(yùn)費(fèi)模板。

但是考慮到實(shí)際的操作場景,在這個(gè)前提下,一開始操作人員可能是不知道具體每個(gè)商品應(yīng)該對應(yīng)的運(yùn)費(fèi)模板的——可能就會(huì)隨便選擇一個(gè)運(yùn)費(fèi)模板,切換之后反倒會(huì)去逐一排查每個(gè)商品,增加的實(shí)際的操作困難。

所以我的設(shè)計(jì)為不是必選項(xiàng),只有切換為滿減或同時(shí)生效模式時(shí),才為必選項(xiàng)。

三、運(yùn)費(fèi)模板負(fù)向流程的計(jì)算

這里以單品運(yùn)費(fèi)模板的計(jì)算為例,滿減運(yùn)費(fèi)模板的思路是一致的就不展開了

當(dāng)用戶進(jìn)行退貨時(shí),是需要考慮運(yùn)費(fèi)的計(jì)算,這時(shí)有兩種情況:

1)非商品質(zhì)量問題,用戶自己的原因需要退貨,平臺(tái)是不需要退用戶的運(yùn)費(fèi)的。

這時(shí)需要審核退貨單的人工客服來判斷,用戶退貨的貨品需不需要去拉回?如果貨品量小不需要拉回,直接退款就行了。

如果貨品量比較大需要拉回,倉庫就要派出車輛去拉回貨品,那車輛來回的油耗人工等支出可能就得用戶來承擔(dān)。

但這時(shí)又得分兩種情況,如果有車要去商家附近配送貨品(順路),那就不需要商家支付運(yùn)費(fèi)。

如果沒有(不順路),那商家就需要支付?,F(xiàn)實(shí)中需要考慮的情況很多,比如退換貨品的保質(zhì)期、距離多遠(yuǎn)才算順路、臨時(shí)有順路的商家下單等等。所以我們采取的是,商家需不需要支付運(yùn)費(fèi),支付多少運(yùn)費(fèi)由客服人工來決定,提前通知商家,司機(jī)到店后線下支付給司機(jī),這里就不做展開。

2)商品質(zhì)量問題,平臺(tái)不光得退還申請退貨商品的金額,還得退相應(yīng)的運(yùn)費(fèi)。

就以這個(gè)模板來說,買3件需付運(yùn)費(fèi)11元。

這時(shí)如果退3件,商品全退運(yùn)費(fèi)也會(huì)全退,計(jì)算是沒問題的。

但是如果退2件,商品部分退的情況呢?一般采取的方案是算平均值,比如11元乘以2/3,再抹去除不盡的部分,就退用戶7.33元。

也可采取的方案是,退固定金額,具體固定金額是多少的規(guī)則就得由公司來制定了,可以是首件的價(jià)格5元,也可以是首件加續(xù)件的價(jià)格,比如2件就是8元。

那么系統(tǒng)計(jì)算出的金額是否能人工修改?

  • 如果不能,可能實(shí)際操作中會(huì)存在很多的問題。
  • 如果能,那么就得為客服部制定相應(yīng)的規(guī)則來對其進(jìn)行約束,防止其因?yàn)橹饔^判斷而導(dǎo)致的錯(cuò)誤;甚至系統(tǒng)也可以做一個(gè)限制,修改時(shí)最高或最低不能超過或低于多少比例的數(shù)字。

這里再提一句,一般電商平臺(tái)中可能會(huì)存在用戶為了減免運(yùn)費(fèi)而湊單,收貨之后又申請退款的情況。

比如滿500減免50的運(yùn)費(fèi),這時(shí)用戶訂單中只有490元,訂單中再添加一個(gè)10元的商品,收到貨之后再將這個(gè)商品退掉。

如果出現(xiàn)這種情況,首先得運(yùn)營人員審核是否通過這個(gè)售后單;如果通過,一般是用戶自己的原因需要退貨,所以也不會(huì)退這部分運(yùn)費(fèi)。

以上就是文章的全部內(nèi)容,有需要改進(jìn)之處或不夠詳細(xì)之處,可以在評論區(qū)中指出。

 

本文由 @橘鉆 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評論
評論請登錄
  1. 可能是我比較菜:就問一下,你這個(gè)是給商家用的嗎?如果給商家用,運(yùn)費(fèi)模板的設(shè)置第一層不應(yīng)該是選擇物流嗎?哪些物流什么樣的收費(fèi)標(biāo)準(zhǔn)。
    拋開物流方式,談運(yùn)費(fèi)模板,是不是有點(diǎn)怪。。。

    來自浙江 回復(fù)
    1. 我之前公司是自建物流團(tuán)隊(duì)給商家配送,所以不會(huì)涉及到選物流方式
      況且如果商家用,即商家給用戶發(fā)貨(商家自行配送或第三方配送),如果設(shè)置了多個(gè)物流方式和其分別對應(yīng)的多個(gè)運(yùn)費(fèi)模板,對用戶有什么意義呢?
      我下單時(shí)首先要選擇不同的物流方式,才會(huì)出現(xiàn)對應(yīng)的運(yùn)費(fèi)?淘寶京東美團(tuán)餓了么都沒這么玩的吧
      多個(gè)物流方式對應(yīng)的是多個(gè)物流團(tuán)隊(duì)(普通配送和急送?)
      先說同城配送,不考慮線下物流團(tuán)隊(duì)的實(shí)際情況,從用戶來說你都選擇急送了,為什么就不能去樓下超市買呢
      再說快遞,你在淘寶買東西的時(shí)候也沒選擇過順豐或者三通一達(dá)啊,你要有特殊需求和商家協(xié)商加錢。我在淘寶后臺(tái)也確實(shí)沒見過物流方式這一邏輯,為什么不加這個(gè)需求,我就不知道了

      來自重慶 回復(fù)
    2. 你去看看淘寶不能選擇的原因是什么?不是系統(tǒng)不支持。
      用戶的訴求是要求送到,再特殊點(diǎn)的是對時(shí)效有要求,用戶不選的原因又是啥?不是不想選,是沒得選。
      你確定是后臺(tái)不允許配置嗎?運(yùn)費(fèi)模版里面不讓選擇物流,你的意思是所有物流價(jià)格都是一致的?

      來自浙江 回復(fù)
  2. 奇怪的業(yè)務(wù),你一直扯電商業(yè)務(wù),但實(shí)際看了你的原型圖,這個(gè)模板應(yīng)該是傾向于同城配送。我們首先得定義什么是運(yùn)費(fèi)模板,為什么設(shè)置不同的運(yùn)費(fèi)模板。運(yùn)費(fèi)模板的不同意味著該商品有著不同的收費(fèi)包郵標(biāo)準(zhǔn),甚至是不同的物流方式。 一般的電商需要考慮的是全品類支持。所以運(yùn)費(fèi)的計(jì)算時(shí)會(huì)做運(yùn)費(fèi)模板邏輯合并,即配送方式存在交集的會(huì)進(jìn)行包裹合并,運(yùn)費(fèi)包郵邏輯也是在各自的模板作用域里進(jìn)行邏輯運(yùn)算,這里就不展開了。
    回頭再說你這里的業(yè)務(wù),至少要為后續(xù)企業(yè)可能存在的業(yè)務(wù)考慮,同城配送的商品也存在配送方式不一致情況,可能要求獨(dú)立配送等,這個(gè)時(shí)候你必須通過運(yùn)費(fèi)模板進(jìn)行拆單。字?jǐn)?shù)有限以后再講

    回復(fù)
    1. 我上家公司就是做生鮮電商,同城配送的,至少我離職時(shí)這些功能都是適用的
      這篇文章從標(biāo)題就指明了,這只是電商后臺(tái)中的一塊,電商也會(huì)包含同城配送,美團(tuán)餓了么也是電商,有什么問題嗎
      因?yàn)榕渌头绞蕉率拱喜⒒虿饐危紫鹊每垂局Р恢С侄喾N配送方式;然后得看公司的決策即配送方式是由用戶還是平臺(tái)方選擇,拆單或合并的邏輯也會(huì)不同;就算要上,還得看公司的戰(zhàn)略配合實(shí)際的業(yè)務(wù),什么時(shí)候上這些功能

      來自重慶 回復(fù)