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


記事No: 7588
投稿日: 2010/06/26(Sat) 10:26:17
タイトルWeb Martについて
ID情報: 6766
投稿者: ぱっく
URLhttp://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
URLhttp://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
投稿者: ぱっく
URLhttp://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
URLhttp://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; ## ★追加
> # 在庫チェック


[検索ページ]