記事No | : 7588 |
投稿日 | : 2010/06/26(Sat) 10:26:17 |
タイトル | : Web Martについて |
ID情報 | : 6766 |
投稿者 | : ぱっく |
URL | : http://www.g-packs.com/ |
KENT WEB様には、いつもお世話になっております。
Web Mart v1.7 を使わせてもらっていますが、5個以上購入の場合に送料無料の設定にしたいのですが、どなたかご教授よろしくお願いします。
記事No | : 7596 |
投稿日 | : 2010/06/26(Sat) 19:36:21 |
タイトル | : Re: Web Martについて |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> KENT WEB様には、いつもお世話になっております。
> Web Mart v1.7 を使わせてもらっていますが、5個以上購入の場合に送料無料の設定にしたいのですが、どなたかご教授よろしくお願いします。
トータルで5個以上になれば送料は無料になります。
●mart_init.cgi
#-------------------------------------------------
# 買物カゴ中身
#-------------------------------------------------
-- 省略 --
# 小計
$kei = $price * $num;
$all += $kei;
$all_num += $num; ## ★追加
# 外税商品 & 消費税を合計
-- 省略 --
# 最終確認画面
if ($job eq "view") {
# 送料サービスフラグ
local($serv_flag)=0;
# 県別送料
if ($postage > 0) {
local($memo);
# 送料サービス有り
#if ($cari_serv && $cari_serv <= $all) { ## ★コメントアウト
if ($all_num >=5) { ## ★追加
$postage2 = $postage = 0;
$memo = '送料サービス';
●mart_order.cgi
#-------------------------------------------------
# 注文送信 (Step3)
#-------------------------------------------------
-- 省略 --
# 送料サービス有り
#if ($cari_serv && $cari_serv <= $all) { ## ★コメントアウト
if ($all_num >=5) { ## ★追加
$postage2 = $postage = 0;
$memo = ' (送料サービス)';
記事No | : 7650 |
投稿日 | : 2010/07/08(Thu) 14:10:52 |
タイトル | : Re^2: Web Martについて |
ID情報 | : 6766 |
投稿者 | : ぱっく |
URL | : http://www.g-packs.com/ |
報告の返事が遅くなって申し訳ございません。
>BALさま
ご伝授ありがとうございます。
確認画面では、確かに送料0円になるのですが、その後の確認Mailの
記載に送料が明記されてしまいます。合計も送料込みの合計になってます。
何回もやり直したのですが、同じ結果でした。
他に何か問題があるのでしょうか?
この改造の前に代金引換手数料 の変更をおこなってます、これが原因なのでしょうか? ↓変更内容
--------------
●代金引換手数料
金額によって手数料を変更
◆mart_init.cgi
139行目を変更
@payment = (
'銀行振込,0',
'代金引換,exchange',
);
◆mart_order.cgi
778行目を追加
if ($cost eq "exchange") {if ($all < 10000) { $cost = 315; }
elsif ($all < 30000) { $cost = 420; }
else { $cost = 630; }}
-------------------------------
記事No | : 7651 |
投稿日 | : 2010/07/08(Thu) 19:35:55 |
タイトル | : Re^3: Web Martについて |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
申し訳ありません。
1箇所追加漏れです。
●mart_order.cgi
#-------------------------------------------------
# 注文送信 (Step3)
#-------------------------------------------------
-- 省略 --
▼注文情報
EOM
# データ読み取り
&get_data;
@op = ('消費税別','消費税込み');
$all=0;
$no_tax=0;
$i=0;
foreach (@cart) {
($id,$code,$num,$size,$col) = split(/;/);
next if (!defined($cart{$code}));
($code,$name,$price,$intax,$deli,$dai) = split(/<>/, $cart{$code});
# 小計
$kei = $price * $num;
$all += $kei;
$all_num += $num; ## ★追加
# 在庫チェック
記事No | : 7681 |
投稿日 | : 2010/07/12(Mon) 11:09:48 |
タイトル | : Re^4: Web Martについて |
ID情報 | : 6766 |
投稿者 | : ぱっく |
BAL 様
お世話になってます。
うまく動作致しました。返信Mailにもちゃんと記載(計算)されました。
ほんとうにありがとうございました。感謝m(..)m
> 申し訳ありません。
> 1箇所追加漏れです。
>
> ●mart_order.cgi
>
> #-------------------------------------------------
> # 注文送信 (Step3)
> #-------------------------------------------------
> -- 省略 --
> ▼注文情報
> EOM
>
> # データ読み取り
> &get_data;
>
> @op = ('消費税別','消費税込み');
> $all=0;
> $no_tax=0;
> $i=0;
> foreach (@cart) {
> ($id,$code,$num,$size,$col) = split(/;/);
> next if (!defined($cart{$code}));
> ($code,$name,$price,$intax,$deli,$dai) = split(/<>/, $cart{$code});
>
> # 小計
> $kei = $price * $num;
> $all += $kei;
> $all_num += $num; ## ★追加
> # 在庫チェック