修正
20040603 代引き手数料の修正について
現在ヤマトコレクトサービスおよびe-コレクトの代引き手数料は税込価格になっています。これまでのもの(2004/06/03現在より前のもの)は対応していませんので修正をお願いいたします。
【修正】
1.価格の変更
shopフォルダ(携帯の場合はishopフォルダ)内send.cgi(Yオプションが導入されている場合はcart.cgi)のサブルーチンsub kakunin2で代引き手数料計算の部分を探して、 手数料の値($tesuryou=300の数値部分、e-コレクトの代引き手数料のところでは$e_daihiki=300の数値部分)を以下のように変更してください。
300→315
400→420
600→630
1000→1050
2000→2100
3000→3150
4000→4200
変更個所は
#------------------------------
#代引き手数料(現金)(2003/08/14)
#------------------------------
の部分に1ヵ所
#----------------------------------------------
#e-コレクト手数料(クレジットカード)(2003/08/12)
#----------------------------------------------
の部分に2ヵ所、合計3ヵ所あります。
☆☆☆修正個所(未修正)☆☆☆
#------------------------------
#代引き手数料(現金)(2003/08/14)
#------------------------------
if ($shiharai eq "代金引換"){
if ($subtotal < $daihiki_limit) {
if($subtotal<=10000){$tesuryou=300;}#10000円まで300円
elsif($subtotal<=30000){$tesuryou=400;}#30000円まで400円
elsif($subtotal<=100000){$tesuryou=600;}#100000円まで600円
elsif($subtotal<=300000){$tesuryou=1000;}#300000円まで1000円
elsif($subtotal<=500000){$tesuryou=2000;}#500000円まで2000円
elsif($subtotal<=1000000){$tesuryou=3000;}#1000000円まで3000円
else{$tesuryou=4000;}#1000000円を超える場合4000円

}
}
2.代引き手数料は集金額に応じて決まります。現行のものは購入商品の合計金額($subtotal)に応じて決めており、送料は考慮されていません。集金額の中に送料も含める場合は判定式($subtotal<=10000など)のところに送料($souryou)を加えてください。
集金額に送料も含めるようにして上記部分を修正した場合は以下のようになります。
☆☆☆集金額に送料も含めるように上記部分を修正した例☆☆☆
(表記の都合上コメント部(#〜の部分)は省略してあります)
#------------------------------
#代引き手数料(現金)(2003/08/14)
#------------------------------
if ($shiharai eq "代金引換"){
if ($subtotal < $daihiki_limit) {
if($subtotal+$souryou<=10000){$tesuryou=315;}
elsif($subtotal+$souryou<=30000){$tesuryou=420;}
elsif($subtotal+$souryou<=100000){$tesuryou=630;}
elsif($subtotal+$souryou<=300000){$tesuryou=1050;}
elsif($subtotal+$souryou<=500000){$tesuryou=2100;}
elsif($subtotal+$souryou<=1000000){$tesuryou=3150;}
else{$tesuryou=4200;}

}
}

修正部分のスクリプトを書いたテキストファイルはこちらからダウンロードできます。コピーして利用することができます。