記事No | : 6496 |
投稿日 | : 2009/10/09(Fri) 19:58:33 |
タイトル | : 配送方法別に、送料を変更したい |
ID情報 | : openice |
投稿者 | : 橙野 蜜柑 |
URL | : http://music-msart.com/ |
WEB MART またはminiMARTにて配送方法を、『代金引換』と『銀行振込』の2通りを考えています。
代金引替では送料を設定し、銀行振込の場合は無料(または代金引替時と違う送料)という仕様にする事は出来ますでしょうか?
記事No | : 6506 |
投稿日 | : 2009/10/11(Sun) 10:17:00 |
タイトル | : Re: 配送方法別に、送料を変更したい |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> WEB MART またはminiMARTにて配送方法を、『代金引換』と『銀行振込』の2通りを考えています。
> 代金引替では送料を設定し、銀行振込の場合は無料(または代金引替時と違う送料)という仕様にする事は出来ますでしょうか?
支払方法が銀行振り込みの場合送料を無料にする方法です。
mart_init.cgiで代金引換手数料が設定されていることが前提です。
●mart_init.cgi
#-------------------------------------------------
# 買物カゴ中身
#-------------------------------------------------
-- 途中省略 --
# 最終確認画面
if ($job eq "view") {
# 送料サービスフラグ
local($serv_flag)=0;
# 県別送料
if ($postage > 0) {
local($memo);
# 送料サービス有り
if ($cari_serv && $cari_serv <= $all || !$cost) { ## ★修正
$postage2 = $postage = 0;
$memo = '送料サービス';
●mart_order.cgi
#-------------------------------------------------
# 注文送信 (Step3)
#-------------------------------------------------
-- 途中省略 --
# 県別送料
if ($postage > 0) {
local($memo);
# 送料サービス有り
if ($cari_serv && $cari_serv <= $all || !$cost) { ## ★修正
$postage2 = $postage = 0;
$memo = ' (送料サービス)';
記事No | : 6528 |
投稿日 | : 2009/10/13(Tue) 12:41:23 |
タイトル | : Re^2: 配送方法別に、送料を変更したい |
ID情報 | : openice |
投稿者 | : 橙野 蜜柑 |
ありがとうございます。
ちょっとやってみます。
記事No | : 6530 |
投稿日 | : 2009/10/13(Tue) 18:14:26 |
タイトル | : Re^2: 配送方法別に、送料を変更したい |
ID情報 | : openice |
投稿者 | : 橙野 蜜柑 |
WEB MARTでの変更は出来ました。
ありがとうございます。
続いてminiMARTでも行いたいです。
minicart.cgi内の、
---------------------
# 送料
my $cari = 0;
my ($pref_1,$cari_1) = split(/,/, $pref[$in{'pref'}]);
my ($pref_2,$cari_2) = split(/,/, $pref[$in{'pref2'}]);
if ($in{'haiso'} == 2) {
$cari = $cari_2;
} else {
$cari = $cari_1;
}
if ($cari > 0) { $cari_flg = 1; }
if ($cari_zero && $cari_zero < $all) {
$cari = 0;
}
---------------------
この辺りを変更するんだろうと目処は立ててみたんですが、教えて頂けませんか?
記事No | : 6533 |
投稿日 | : 2009/10/13(Tue) 21:37:39 |
タイトル | : Re^3: 配送方法別に、送料を変更したい |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
以下の修正を行ってください。
●minicart.cgi
#---------------------------------------
# 確認画面
#---------------------------------------
-- 途中省略 --
# 手数料
local($pay,$cost) = split(/,/, $payment[$in{'payment'}]);
if ($cost > 0) { $cost_flg=1; } else { $cari = 0; } ##★修正
if ($paym_zero && $paym_zero < $all) {
$cost = 0;
}
#---------------------------------------
# 送信
#---------------------------------------
-- 途中省略 --
# 手数料
local($pay,$cost) = split(/,/, $payment[$in{'payment'}]);
if ($cost > 0) { $cost_flg=1; } else { $cari = 0; } ##★修正
if ($paym_zero && $paym_zero < $all) {
$cost = 0;
}