記事No | : 1737 |
投稿日 | : 2007/09/28(Fri) 17:10:28 |
タイトル | : Shopping Cartの代引き手数料について |
ID情報 | : snowsnow |
投稿者 | : Kuzumi |
URL | : http://doux.pussycat.jp/cart/cart.cgi? |
初めまして。自サイトにShopping Cartを設置するべく、現在仮設置をしています。
そこでお聞きしたいのですが、代引き手数料を1万円まで315円、1万円以上を無料に設定したい場合、どのように書き換えればよろしいでしょうか?
過去ログを参考してみたのですが、WebMartでの方法しかみつからず、またその方法で書き換えたのですがうまく作動しませんでした。
どうぞ、宜しくお願い致します。
記事No | : 1738 |
投稿日 | : 2007/09/28(Fri) 23:16:58 |
タイトル | : Re: Shopping Cartの代引き手数料について |
ID情報 | : para |
投稿者 | : Y50 庄助 |
URL | : http://www5e.biglobe.ne.jp/~begain/index.html |
> 初めまして。自サイトにShopping Cartを設置するべく、現在仮設置をしています。
> そこでお聞きしたいのですが、代引き手数料を1万円まで315円、1万円以上を無料に設定したい場合、どのように書き換えればよろしいでしょうか?
> 過去ログを参考してみたのですが、WebMartでの方法しかみつからず、またその方法で書き換えたのですがうまく作動しませんでした。
> どうぞ、宜しくお願い致します。
>
代引き手数料を1万円以上はサービスにし、サービス表示をするようにしてみました。
ShoppingCart v4.11でorder.cgi 776行目
# 支払手数料
local($pay,$cost) = split(/,/, $payment[$in{'payment'}]);
if ($cost > 0) {
$in_tax += $cost;
$cost = &filler($cost);
$mbody .= "手数料 : \\$cost ($pay)\n";
}
を
# 支払手数料
local($pay,$cost) = split(/,/, $payment[$in{'payment'}]);
if($pay eq "代金引換" && $all_pr2 >= 10000){
$cost = 0;$cost_serv = " 手数料サービス";}
if ($cost > 0 || $cost_serv) {
$in_tax += $cost;
$cost = &filler($cost);
$mbody .= "手数料 : \\$cost ($pay$cost_serv)\n";
}
また、275行目
# 支払手数料
local($pay,$cost) = split(/,/, $payment[$in{'payment'}]);
if ($cost > 0) {
$in_tax += $cost;
$cost = &filler($cost);
print "<tr><td colspan=4 align=right class=r><b>手数料</b></td>\n";
print "<td align=right nowrap class=r><b>\\$cost</b></td>\n";
print "<td colspan=$colspan class=r>($pay)</td></tr>\n";
}
を
# 支払手数料
local($pay,$cost) = split(/,/, $payment[$in{'payment'}]);
if($pay eq "代金引換" && $all_pr4 >= 10000){
$cost = 0;$cost_serv = " 手数料サービス";}
if ($cost > 0 || $cost_serv) {
$in_tax += $cost;
$cost = &filler($cost);
print "<tr><td colspan=4 align=right class=r><b>手数料</b></td>\n";
print "<td align=right nowrap class=r><b>\\$cost</b></td>\n";
print "<td colspan=$colspan class=r>($pay$cost_serv)</td></tr>\n";
}
そして244行目
$all_pr3 = $all_pr2 = $in_tax;
#$tax = int($no_tax * $pertax);
#$all_pr3 = $all_pr2 + $tax;
を
$all_pr3 = $all_pr2 = $in_tax;
#$tax = int($no_tax * $pertax);
#$all_pr3 = $all_pr2 + $tax;
$all_pr4 = $all_pr3;
として下さい。
またinit.cgi 147行目@payment部分は
'代金引換,315',
として下さい。
代引き手数料を1万円まで315円、1万円以上を無料にしサービスの趣旨を表示されると思います。
記事No | : 1774 |
投稿日 | : 2007/10/02(Tue) 11:00:35 |
タイトル | : Re^2: Shopping Cartの代引き手数料について |
ID情報 | : snowsnow |
投稿者 | : Kuzumi |
URL | : http://doux.pussycat.jp/cart/cart.cgi? |
お返事が遅くなってしまって申し訳ありません。
教えていただいたとおりに直したところ、無事代引き手数料を1万円までを315円、1万円以上を無料に設定することが出来ました。
本当にありがとうございました。