カレッヂ |
質問者 cool
投稿日 2006/4/17(月) 11:03:13
下記のように送料を変更したいのですが、 どこをどうすればいいのか、非常に困っています。 まだソースに手はつけていません。 価格調整を使用すればよいのでしょうか?? どなたか、わかる方がいらっしゃいましたら、 ぜひよろしくお願いいたします。 変更点*************************** 北海道・沖縄地区 (¥8000以上の場合は無料) 東北・関東・北陸・信越・東海・近畿・中国・四国・九州地区 (¥5000以上の場合は無料) 代引きの場合3000円未満では手数料315円 ******************************
【習熟度】初めて |
回答者 rescue
[削除]
投稿日 2006/5/12(金) 12:56:41
cargo.cgiのプログラムを改造する必要があります。 改造には相応のプログラミング知識が必要です。 &souryou(); $SEND = $send_fee{$in{'_PREF'}}; #この位置にこの2行を追加 if ($in{'_PREF'} =~ /北海道|沖縄/ && $ALL >= 8000) { $SEND = 0; } if ($in{'_PREF'} =~ /東北|関東|北陸|信越|東海|近畿|中国|四国|九州/ && $ALL > 5000) { $SEND = 0; } $ALL += $SEND; ($s) = &figure($SEND); print "<TD ALIGN=RIGHT><FONT COLOR=#000000>$s</FONT></TD>\n"; 選択された送料区分の値に「北海道」または「沖縄」があり、 かつ、合計が8000円以上の場合に送料値を0にする。他略 という処理になります。代引き手数料は送料のほかにかかるものなので、 このシステムでは対応していません。 代引き用の送料も作成して選択できるようにするしかりません。 (例) 北海道 1000 関東 500 … 代引・北海道 1000 代引・関東 500 … if ($in{'_PREF'} =~ /代引/ && $ALL < 3000) { $SEND += 315; } 選択された送料区分の値に「代引」の文字があり、かつ、合計が3000円未満の 場合に、送料に315を加算する。という処理にするしかありません。 いま開発中のv8(仮名)には、手数料設定も新設し、このような計算処理を 容易に挿入できるように設計しています。 ---- サポート掲示板利用ご案内の通り、当方はバグと思われる事象以外には参加しません。 ただ、時間が許す場合に例外的に回答する場合がありますが、継続的にやりとりが 出来ない場合があります。ご理解ください。 |
返信(回答)する
Web裏技 |