fecshop
貨運方式的配置文件在
@fecshop/common/config/fecshop_local_services/Shipping.php
內(nèi)容如下:
return [
'shipping' => [
# Shipping的運費,是表格的形式錄入,shippingCsvDir是存放運費表格的文件路徑。
'shippingCsvDir' => '@common/config/shipping',
'shippingConfig'=>[
'free_shipping'=>[ # 免運費
'label'=>'Free shipping( 7-20 work days)',
'name' => 'HKBRAM',
'cost' => 0,
],
'fast_shipping'=>[
'label'=>'Fast Shipping( 5-10 work days)',
'name' => 'HKDHL',
'cost' => 'csv' # 請將文件名字的命名寫入 fast_shipping.csv
],
],
# 該值必須在上面的配置 $shippingConfig中存在,如果不存在,則返回為空。
'defaultShippingMethod' => [
'enable' => true, # 如果值為true,那么用戶在cart生成的時候,就會填寫上默認的貨運方式。
'shipping' => 'fast_shipping',
],
]
];
這里的顯示和上面的配置相關(guān),其中cost如果等于0,代表是免運費,
如果不免運費,請?zhí)顚慶sv,填寫csv后,運費的計算就依賴于csv表格的配置,
shippingCsvDir
配置了表格csv文件存放的路徑@common/config/shipping
。對于運費方式fast_shipping
cost填寫的是csv
,那么他的文件路徑為@common/config/shipping/fast_shipping.csv
,
也就是fast_shipping
與.csv
拼成文件名字.
2.設(shè)置默認運費
設(shè)置默認運費后,在下單頁面,默認選擇相應(yīng)的運費方式,需要配置
defaultShippingMethod
。
3.關(guān)于csv運費配置文件的說明:
shippingCsvDir
: Shipping的運費,是表格的形式錄入,shippingCsvDir
是存放運費表格的文件路徑。
對于運費方式fast_shipping,打開表格@common/config/shipping/fast_shipping.csv
,你會發(fā)現(xiàn)下面的數(shù)據(jù)
Country,Region/State,"Zip/Postal Code","Weight (and above)","Shipping Price"
*,*,*,0.0000,29.9000
*,*,*,0.5100,31.9000
*,*,*,1.0100,33.9000
*,*,*,1.5100,35.9000
AU,*,*,0.0000,19.9000
AU,*,*,0.5100,22.9000
AU,*,*,1.0100,25.9000
AU,*,*,1.5100,28.9000
AU,*,*,2.0100,31.9000
DE,*,*,0.0000,119.9000
DE,*,*,0.5100,122.9000
DE,*,*,1.0100,125.9000
DE,*,*,1.5100,128.9000
DE,*,*,2.0100,131.9000
*
:代表所有的意思,
譬如國家(country)下面是,代表所有的國家,第二個代表國家 下面所有的省市,第三個代表所有的zip編號,通過 ,可以先做一個通用的配置, 然后對某些國家做獨有的運費設(shè)置,如果不這樣,世界上幾百個國家設(shè)置運費列表,麻煩死了, 只設(shè)置某些訂單量比較大的國家即可。
第四列為重量,第五列為運費。
譬如第1行的意思為0.0 - 0.51kg
之間的重量,發(fā)送到任意
國家的運費為29.9
(基礎(chǔ)貨幣值)。
第2行的意思為0.5100 - 1.0100kg
之間的重量,發(fā)送到任意
國家的運費為31.9000
(基礎(chǔ)貨幣值)。
通過*
將所有的國家進行了配置,然后,下面就是對某些國家的配置
,譬如第五行,是對AU國家進行的單獨配置。
后面就是對DE(德國)國家進行的配置。
通過上面您應(yīng)該就明白了運費的配置。
更多建議: