久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ShopEX配送公式說明

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁 | ShopEX | 首頁 | ECShop | osCommerce | zenCart | ShopNC

配送公式是SHOPEX比較獨特的一個功能,可用于自動計算配送價格,到現(xiàn)在為止還未發(fā)現(xiàn)不能用該公式描述的配送方式。配送公式一般參考訂單中的商品總價格(p)、訂單中商品總重量(w)來按照一定的邏輯自動進行運費的計算。使用配送公式可以極大的方便店主對配送費用的控制,起到一勞永逸的作用。

配送公式表達式字母含義、字符含義[ ]

公式表達式中商品總重量用字母“w”表示,商品總金額用字母“p”表示

公式表達式中符號含義:

+  加號
-   減號
*  乘號
/   除號
( )  普通的優(yōu)先計算符號
[ ]:
當(dāng)[ ]中的數(shù)值 >0時 整體值向上取整數(shù),如[7+2.2]=10
當(dāng)[ ]中的數(shù)值=0時 整體值取0,如[0]=0
當(dāng)[ ]中的數(shù)值<0時 整體值取0,如[0]=0
多用于給出倍數(shù)
{ }:
當(dāng){ }中的數(shù)值 >0時,整體值取1,如{23565}=1、{0.00001}=1
當(dāng){ }中的數(shù)值=0時,整體值取0.5,如{0}=0.5
當(dāng){ }中的數(shù)值<0時,整體值取0,如{-2255}=0,{-0.002}=0
多用于給出狀態(tài)值

W的基本單位是克,設(shè)置公式時要注意。

特別是[]、{}中數(shù)值在0這個臨界點時的值是非常關(guān)鍵的,只有這里完全理解了,才會看懂公式的含義,才能寫新公式

以重量為計算標(biāo)準(zhǔn)的配送公式[ ]

例如:首重1公斤是15元,續(xù)重每增加0.5公斤,加5元

分析:因為要考慮到貨物總重量會少于首重,所以首重要單獨考慮

續(xù)重時考慮商品總重量減去首重后,是續(xù)重標(biāo)準(zhǔn)的倍數(shù),是幾倍就用倍數(shù)乘以續(xù)重的標(biāo)準(zhǔn)

兩者的和即是總的配送費用。

結(jié)合本例,(w-1000)/500即為商品重量去除首重后對續(xù)重的倍數(shù),因此結(jié)果不一定為整數(shù),故用[(w-1000)/500]來向上取整

兩者結(jié)合起來,總的公式即為:15+[(w-1000)/500]*5

當(dāng)然,目前這樣簡單的功能已經(jīng)可以在后臺通過直接設(shè)置單位與數(shù)值來實現(xiàn)。

再例如:某種配送方式,要求如下:

2公斤以下的包裹按照:首重500克? 算10元,每續(xù)500克 按3元計算;
大于等于2公斤,小于5公斤的包裹按照:每1公斤6元;(如重5公斤=6×5元=¥30元)
大于等于5公斤,小于10公斤的包裹按照:每1公斤5元計算;(如重10公斤=5×10元=50元)
大于等于10公斤及以上的包裹按照:每1公斤4元計算;(如重20公斤=4×20元=80元)

第一段分析:由字面意思可以看出,包括兩個方面,一個是重量范圍,小于2公斤;另一個是費用計算的標(biāo)準(zhǔn)。

因此,只要貨物的重量是在要求范圍內(nèi),就給出符合要求的標(biāo)識,這里用1表示;如果不符合就給出0的狀態(tài)。

要求是狀態(tài)值,考慮用[ ]或{ }。用[ ]時,當(dāng)其中的值大于0時,整體值是個大于1的整數(shù)值,并不適合用狀態(tài)標(biāo)識,所以使用{ }。

設(shè)置為{2000-w},當(dāng)w<2000時 {2000-w}值是1,符合要求;當(dāng)w>0時,{2000-w}值是0,也符合要求。但有個臨界值是要注意的,就是當(dāng)w恰好等于2000時, {2000-w}結(jié)果就為0.5,這不屬于本范圍內(nèi),因此,再加個判斷:{{2000-w}-0.6},即當(dāng)w等于2000時,{2000-w}-0.6 值為負(fù)數(shù),{{2000-w}-0.6}}值就為0,則總值為0。

同時還要考慮到w≤0的情況,因此用{{w}-0.1}來進行界定

這樣 當(dāng)0<w<2000時,{{w}-0.1}*{{2000-w}-0.6}給出的值就為1,否則就為0,只有兩個結(jié)果。

金額計算:考慮到商品重量會有小于500克的情況,因此設(shè)置默認(rèn)值10元;仿照上例原理,用[(w-500)/500]得出一個整數(shù),再乘以續(xù)重標(biāo)準(zhǔn)就可以了

所以第一段的公式可以設(shè)置為:{{w}-0.1}*{{2000-w}-0.6}*(10+[(w-500)/ 500]*3)

其它幾段的設(shè)置與之類似,關(guān)鍵的地方是重量的臨界值的設(shè)置

如:{{w-2000}-0.1}*{{5000-w}-0.6}? 就表示 2000≤w<5000 這個重量范圍。

小技巧:至于用0.1還是0.6主要是考慮{ }中值為0,而結(jié)果為0.5時,這個值屬于哪個范圍的問題

{{w-2000}-0.1}*{{5000-w}-0.6} 表示范圍 2000≤w<5000
{{w-2000}-0.6}*{{5000-w}-0.6} 表示范圍 2000<w<5000
{{w-2000}-0.6}*{{5000-w}-0.1} 表示范圍 2000<w≤5000
{{w-2000}-0.1}*{{5000-w}-0.1} 表示范圍 2000≤w≤5000

同理可得出其它分段公式。

最終配送公式:

{{w}-0.1}*{{2000-w}-0.6}*(10+[(w-500)/500]*3)+{{w-2000}-0.1}*{{5000-w}-0.6}*[w]*6+{{w-5000}-0.1}*{{10000-w}-0.6}*[w]*5+{{w-10000}-0.1}*[w]*4

以金額為計算標(biāo)準(zhǔn)的配送公式[ ]

例如:訂單金額滿200元免運費,不滿200元加收5元運費

分析:本例是以200元為界,低于200元的只要給出個1的狀態(tài),然后乘以5即可;而超過200元的,則給出個0狀態(tài),這樣總值也為0,即符合要求。

實際范圍是 0≤p<200; 200≤p 臨界點是200

因為只考慮狀態(tài),而不考慮具體值,所以用{ },不用[ ];又因為大于200元時值為0,所以有效值用200-p 。

{200-p},這樣當(dāng)p值小于或大于200元時是給出正常狀態(tài)的,但要考慮當(dāng)p恰好等于200元時的情況,所以增加對臨界值的判斷

設(shè)置為{{200-p}-0.6},這樣,不論什么情況,都只會給出1或0兩個狀態(tài)

注:如果是{{200-p}-0.1},則p等于200元時也會收5元

最終配送公式: {{200-p}-0.6}*5

再例如:200元以下運費乘以12%,200元及以上乘以10%,500元及以上乘以8%,1000元及以上6%,2000元及以上免費

分析:關(guān)鍵還是范圍的判斷與狀態(tài)的給出

實際范圍是 0≤p<200; 200≤p<500;500≤p<1000;1000≤p<2000;2000≤p

所以只要給出每一個范圍的狀態(tài),然后乘以金額值即可

結(jié)合前例,可得出第一個范圍的公式:{{200-p}-0.6}*p*0.12

最終配送公式:

{{200-p}-0.6}*p*0.12+{{p-200}-0.1}*{{500-p}-0.6}*p*0.1+{{p-500}-0.1}*{{1000-p}-0.6}*p*0.08+{{p-1000}-0.1}*{{2000-p}-0.6}*p*0.06

同時以商品重量、訂單金額為計算標(biāo)準(zhǔn)的配送公式[ ]

此種方式其實就是上述兩種方式的結(jié)合

例如:訂單金額滿200元免運費;不滿200元時,首重1公斤15元,續(xù)重每增加0.5公斤加5元

分析:實際是要求兩個狀態(tài),當(dāng)金額不足200時給出一個1的狀態(tài),此時正常計算;當(dāng)金額是200元及以上時給出狀態(tài)0

結(jié)合前例,不足200元時,公式為:15+[(w-1000)/500]*5

然后再加一個限制條件,只要少于200元狀態(tài)為1,超過200元時狀態(tài)為0就可以了,此時公式為:{{200-p}-0.6}

把這兩部分結(jié)合在一起,最終公式就是:{{200-p}-0.6}*(15+[(w-1000)/500]*5)

配送公式的驗證與應(yīng)用[ ]

添加或修改配送方式時,在 配送費用 時,可以看到 使用公式 的標(biāo)識

Ex136.gif

點擊 使用公式 后,出現(xiàn)公式的輸入框

Ex137.jpg

輸入公式后,最好先對公式的可用性進行驗證。點擊驗證后,會彈出一個驗證框

Ex138.gif

計算時有兩個關(guān)鍵值,一個是商品的總重量,一個是訂單的總金額,計算時按輸入的兩個值計算。

注意:如果某一項不輸入值,則要設(shè)置為0,不能為空

輸入值時,點擊計算可以看到驗證情況

Ex139.gif

如果結(jié)果驗證正確,確定后,保存即可生效。

說明:如果使用公式時,則每個商品中必須要設(shè)置重量才會讓公式生效,如果商品重量為空或設(shè)置為0,則配送費用會與預(yù)期值有比較大的差別