ToshiyaMurakami
murak****@bitco*****
2004年 3月 28日 (日) 01:15:34 JST
山田様 村上で御座います。 以下の件、非常に参考になりました。 ありがとう御座います。 > お世話になります 山田です。 > 参考になるか、わからないですけど私の場合の例をあげます。 > 運送便はクロネコYAMATO(一例)でかきますね。 > > > 基本的なことで恐縮ですが、購入されたお客様の県ごとに送料を設定する方法を お > 教 > > えください。 > > (例) > > 大阪府⇒400円 > > 東京都⇒800円 > > などです。 > > > /catalog/includes/classes/_yamato.phpです > > > function GetLZone($zone) { > // 都道府県コードを地帯コード('A'〜'L')に変換する > // 北海道:'A' = 北海道 > // 北東北:'B' = 青森県,岩手県,秋田県 > // 南東北:'C' = 宮城県,山形県,福島県 > // 関東 :'D' = 茨城県,栃木県,群馬県,埼玉県,千葉県,東京都,神奈川 県, > 山梨県 > // 信越 :'E' = 新潟県,長野県 > // 中部 :'F' = 岐阜県,静岡県,愛知県,三重県 > // 北陸 :'G' = 富山県,石川県,福井県 > // 関西 :'H' = 滋賀県,京都府,大阪府,兵庫県,奈良県,和歌山県 > // 中国 :'I' = 鳥取県,島根県,岡山県,広島県,山口県 > // 四国 :'J' = 徳島県,香川県,愛媛県,高知県 > // 九州 :'K' = 福岡県,佐賀県,長崎県,大分県,熊本県,宮崎県,鹿児島 県 > // 沖縄 :'L' = 沖縄県 > $a_zonemap = array( > '01'=>'A', // 北海道 > '02'=>'B', // 青森県 > '03'=>'B', // 岩手県 > '04'=>'C', // 宮城県 > '05'=>'B', // 秋田県 > '06'=>'C', // 山形県 > '07'=>'C', // 福島県 > '08'=>'D', // 茨城県 > '09'=>'D', // 栃木県 > '10'=>'D', // 群馬県 > '11'=>'D', // 埼玉県 > '12'=>'D', // 千葉県 > '13'=>'D', // 東京都 > '14'=>'D', // 神奈川県 > '15'=>'E', // 新潟県 > '16'=>'G', // 富山県 > '17'=>'G', // 石川県 > '18'=>'G', // 福井県 > '19'=>'D', // 山梨県 > '20'=>'E', // 長野県 > '21'=>'F', // 岐阜県 > '22'=>'F', // 静岡県 > '23'=>'F', // 愛知県 > '24'=>'F', // 三重県 > '25'=>'H', // 滋賀県 > '26'=>'H', // 京都府 > '27'=>'H', // 大阪府 > '28'=>'H', // 兵庫県 > '29'=>'H', // 奈良県 > '30'=>'H', // 和歌山県 > '31'=>'I', // 鳥取県 > '32'=>'I', // 島根県 > '33'=>'I', // 岡山県 > '34'=>'I', // 広島県 > '35'=>'I', // 山口県 > '36'=>'J', // 徳島県 > '37'=>'J', // 香川県 > '38'=>'J', // 愛媛県 > '39'=>'J', // 高知県 > '40'=>'K', // 福岡県 > '41'=>'K', // 佐賀県 > '42'=>'K', // 長崎県 > '43'=>'K', // 熊本県 > '44'=>'K', // 大分県 > '45'=>'K', // 宮崎県 > '46'=>'K', // 鹿児島県 > '47'=>'L' // 沖縄県 > ); > return $a_zonemap[$zone]; > } > > function GetQuote() { > // 距離別の価格ランク: ランクコード => 価格(60,80,100,120,140,160) > $a_pricerank = array( > 'N01'=>array( 740, 950,1160,1370,1580,1790),// 通常便(01) 近距離 > 'N02'=>array( 840,1050,1260,1470,1680,1890),// 通常便(02) ↑ > 'N03'=>array( 950,1160,1370,1580,1790,2000),// 通常便(03) > 'N04'=>array(1050,1260,1470,1680,1890,2100),// 通常便(04) > 'N05'=>array(1160,1370,1580,1790,2000,2210),// 通常便(05) > 'N06'=>array(1260,1470,1680,1890,2100,2310),// 通常便(06) > 'N07'=>array(1370,1580,1790,2000,2210,2420),// 通常便(07) > 'N08'=>array(1470,1680,1890,2100,2310,2520),// 通常便(08) > 'N09'=>array(1580,1790,2000,2210,2420,2630),// 通常便(09) > 'N10'=>array(1680,1890,2100,2310,2520,2730),// 通常便(10) > 'N11'=>array(1790,2000,2210,2420,2630,2840),// 通常便(11) ↓ > 'N12'=>array(1890,2420,2940,3470,3990,4520) // 通常便(12) 遠距離 > ); > > ここの上が送料の設定になって下ります。 > 【一例】 'N02'=>array( 840,1050,1260,1470,1680,1890),// 通常便(02) ここが も > し大阪(関西)だったら > 'N02'=>array( 400,400,400,400,400,400),// 通常便(02) 重量を無視した設 定 > です。 > > > > > > > _______________________________________________ > Tep-j-general mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general > >