[Tep-j-general] Re: 地域(都道府県)別送料の設定

Back to archive index

TAMURA Toshihiko tamur****@bitsc*****
2003年 10月 28日 (火) 21:22:24 JST


こんにちは、田村です。

安藤さん:
> 送料についてなんですが、重量や個数ではなく、配送先の都道府県別に送料を設
> 定したいと思っています。

佐川急便の配送モジュールでは、都道府県と重量で送料を計算しています。
都道府県だけで計算するとしたら、
catalog/includes/classes/_sagawaex.php の222行目を
次のように変更すると、

変更前
--------------------------------------------------
$n_sizeclass = $this->GetSizeClass();
--------------------------------------------------
変更後
--------------------------------------------------
$n_sizeclass = 0;
--------------------------------------------------

その上の $a_pricerank の左の列が送料になります。
--------------------------------------------------
$a_pricerank = array(
'N01'=>array( 740,1000,1260,1530,1790), // 通常便(01) 近距離
'N02'=>array( 840,1110,1370,1630,1890), // 通常便(02)   ↑
'N03'=>array( 950,1210,1470,1740,2000), // 通常便(03)
'N04'=>array(1050,1320,1580,1840,2100), // 通常便(04)
'N05'=>array(1160,1420,1680,1950,2210), // 通常便(05)
'N06'=>array(1260,1530,1790,2050,2310), // 通常便(06)
'N07'=>array(1370,1630,1890,2160,2420), // 通常便(07)
'N08'=>array(1470,1740,2000,2260,2520), // 通常便(08)
'N09'=>array(1580,1840,2100,2370,2630), // 通常便(09)
'N10'=>array(1680,1950,2210,2470,2730), // 通常便(10)   ↓
'N11'=>array(1790,2050,2310,2580,2840)  // 通常便(11) 遠距離
);
--------------------------------------------------

つまり、740,840,950,1050,1160... の部分です。
この値を書き換えれば、適当な送料が設定できると思います。

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/




Tep-j-general メーリングリストの案内
Back to archive index