記事No | : 10585 |
投稿日 | : 2012/06/05(Tue) 15:19:33 |
タイトル | : Shopping Cart の代引手数料について |
ID情報 | : odoru |
投稿者 | : 森 |
URL | : http://shop0.hc-kitayama.com/cart/cart.cgi |
Shopping CartのVer5を使用させていただいております。
基本的な設定は全て終了し、カートも正常に作動しています。
代引き手数料を、お客様の買い上げ金額によって変更したいと思います。
ここから
商品代金:1万円未満は420円
商品代金:1万円以上3万円未満は525円
商品代金:3万円以上は630円
ここまで
Ver4の場合は過去ログに見つけたのですが、Ver5は無いようです。
宜しくお願い致します。
記事No | : 10588 |
投稿日 | : 2012/06/05(Tue) 18:36:57 |
タイトル | : Re: Shopping Cart の代引手数料について |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://www26.tok2.com/home/sumire1100/ |
> Shopping CartのVer5を使用させていただいております。
> 基本的な設定は全て終了し、カートも正常に作動しています。
>
> 代引き手数料を、お客様の買い上げ金額によって変更したいと思います。
>
> ここから
> 商品代金:1万円未満は420円
> 商品代金:1万円以上3万円未満は525円
> 商品代金:3万円以上は630円
> ここまで
>
> Ver4の場合は過去ログに見つけたのですが、Ver5は無いようです。
>
> 宜しくお願い致します。
Ver5.xの場合は以下になります。
●init.cgi
# 支払方法の選択
# → 支払い別に手数料を指定する時はコンマの後に手数料を指定
# → 手数料が不要な場合は手数料部分を 0 とする
# → 配列の先頭要素をデフォルトでチェックします。
$cf{payment} = [
'銀行振込[後日振込],0',
'郵便振替,0',
'代金引換,exchange', ## ★修正
];
●cart.cgi
#-----------------------------------------------------------
# 確認画面
#-----------------------------------------------------------
- 省略 -
my $tmp = $loop;
$tmp =~ s/!item!/$item/g;
$tmp =~ s/!code!/$code/g;
$tmp =~ s/!num!/$num/g;
$tmp =~ s/!price!/&comma($pri)/eg;
$tmp =~ s/!kei!/&comma($kei)/eg;
$tmp =~ s/!option!/$opt/g;
print $tmp;
}
#▼ここから▼
if ($cost eq "exchange") {
if ($all < 10000) { $cost = 420; }
elsif ($all < 30000) { $cost = 525; }
else { $cost = 630; }
}
#▲ここまで追加▲
# 小計/手数料
$foot =~ s/!all!/&comma($all)/eg;
$foot =~ s/!cost!/&comma($cost)/eg;
#-----------------------------------------------------------
# 注文確定
#-----------------------------------------------------------
- 省略 -
# 支払方法
my ($pay,$cost) = split(/,/, $cf{payment}->[$payment]);
#▼ここから▼
if ($cost eq "exchange") {
if ($all < 10000) { $cost = 420; }
elsif ($all < 30000) { $cost = 525; }
else { $cost = 630; }
}
#▲ここまで追加▲
# 配達日
my $haiso = "$mon月$day日" if ($mon && $day);
記事No | : 10590 |
投稿日 | : 2012/06/06(Wed) 14:50:31 |
タイトル | : Re^2: Shopping Cart の代引手数料について |
ID情報 | : odoru |
投稿者 | : 森 |
URL | : http://shop0.hc-kitayama.com/cart/cart.cgi |
> > Shopping CartのVer5を使用させていただいております。
> > 基本的な設定は全て終了し、カートも正常に作動しています。
> >
> > 代引き手数料を、お客様の買い上げ金額によって変更したいと思います。
> >
> > ここから
> > 商品代金:1万円未満は420円
> > 商品代金:1万円以上3万円未満は525円
> > 商品代金:3万円以上は630円
> > ここまで
> >
> > Ver4の場合は過去ログに見つけたのですが、Ver5は無いようです。
> >
> > 宜しくお願い致します。
>
>
> Ver5.xの場合は以下になります。
>
> ●init.cgi
>
> # 支払方法の選択
> # → 支払い別に手数料を指定する時はコンマの後に手数料を指定
> # → 手数料が不要な場合は手数料部分を 0 とする
> # → 配列の先頭要素をデフォルトでチェックします。
> $cf{payment} = [
> '銀行振込[後日振込],0',
> '郵便振替,0',
> '代金引換,exchange', ## ★修正
> ];
>
> ●cart.cgi
>
> #-----------------------------------------------------------
> # 確認画面
> #-----------------------------------------------------------
> - 省略 -
> my $tmp = $loop;
> $tmp =~ s/!item!/$item/g;
> $tmp =~ s/!code!/$code/g;
> $tmp =~ s/!num!/$num/g;
> $tmp =~ s/!price!/&comma($pri)/eg;
> $tmp =~ s/!kei!/&comma($kei)/eg;
> $tmp =~ s/!option!/$opt/g;
> print $tmp;
> }
> #▼ここから▼
> if ($cost eq "exchange") {
> if ($all < 10000) { $cost = 420; }
> elsif ($all < 30000) { $cost = 525; }
> else { $cost = 630; }
> }
> #▲ここまで追加▲
> # 小計/手数料
> $foot =~ s/!all!/&comma($all)/eg;
> $foot =~ s/!cost!/&comma($cost)/eg;
>
>
> #-----------------------------------------------------------
> # 注文確定
> #-----------------------------------------------------------
> - 省略 -
> # 支払方法
> my ($pay,$cost) = split(/,/, $cf{payment}->[$payment]);
> #▼ここから▼
> if ($cost eq "exchange") {
> if ($all < 10000) { $cost = 420; }
> elsif ($all < 30000) { $cost = 525; }
> else { $cost = 630; }
> }
> #▲ここまで追加▲
> # 配達日
> my $haiso = "$mon月$day日" if ($mon && $day);
BAL様
ご教示どうもありがとうございました。
無事設定でき、動作しているようです。
これからも宜しくお願い致します。