KENT-WEB サポートコーナー 過去ログ [ 0350 ]


記事No: 10585
投稿日: 2012/06/05(Tue) 15:19:33
タイトル Shopping Cart の代引手数料について
ID情報: odoru
投稿者: 森
URLhttp://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
URLhttp://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
投稿者: 森
URLhttp://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様
ご教示どうもありがとうございました。
無事設定でき、動作しているようです。

これからも宜しくお願い致します。


[検索ページ] [掲示板]