商品登録で「商品送料」の項目(本来は金額)に商品の重量(g単位)を入力してある
運送業者は1つ
下記の送料
送料はソースコードに直書きする。
こんなんでいいのか・・・
パラメータ
OPTION_PRODUCT_DELIV_FEE = 1
OPTION_DELIV_FEE = 0
/data/class_extends/helper_extends/SC_Helper_DB_Ex.php
class SC_Helper_DB_Ex extends SC_Helper_DB {
function lfCalcAllProductsDelivFee(&$arrData, &$objCartSess) {
// 商品送料に入力された金額を重量(g)とみなして取得
$weight = parent::lfCalcAllProductsDelivFee($arrData, $objCartSess);
// 都道府県と重量に応じた送料を返す
switch ($arrData['deliv_pref']) {
case 13: // 東京都
if ($weight <= 2000) return 500;
if ($weight <= 5000) return 600;
return 700;
case 1: // 北海道
case 47: // 沖縄県
if ($weight <= 2000) return 1000;
if ($weight <= 5000) return 1200;
return 1400;
default: // 他
if ($weight <= 2000) return 700;
if ($weight <= 5000) return 800;
return 900;
}
}
}
最終更新:2009年05月07日 17:46