
ショッピングカート改造する際に、決済手数料を計算
させたいのですが、うまくいきません。
#条件として・・・支払い方法が銀行振込、郵便振替のときは
決済手数料が0
支払方法が代引きになったときの条件として
買い物をした小計金額が1万円未満のとき315円
一万円以上3万未満は420円
3万円以上10万未満のときは620円
10万円以上が1050円
となると、構文としては
if ($shiharai = 代引き){$kessai=$daibiki;)
else {$kessai=0;}
if ($shoukei >10000){$daibiki=315;}
if (10000< $shoukei < 30000){$daibiki=420;}
if (30000 < $shoukei <100000) {$daibiki=620;}
if (100000 < $shoukei < 300000){$daibiki=1050;}
ifend
補足 $shiharai=支払方法 $daibiki=代引き手数料
$shoukei = 買い物をした小計金額
としてみたのですがうまくいきません。
長々となってしまいましたがどなたか
お知恵をお貸しください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
条件式がまずいと思います。
if ( $shoukei < 10000 ) {
$daibiki = 315;
} elsif ( ($shoukei >= 10000) && ($shoukei < 30000) ) {
$daibiki = 420;
} elsif ( ($shoukei >= 30000) && ($shoukei < 100000) ) {
$daibiki = 620;
} elsif ( $shoukei >= 100000 ) {
$daibiki = 1050;
}
値の範囲を条件式に指定するには、
xx以上であり、かつ(and)xx未満(または以下)である
と指定してあげないといけません。
この回答への補足
早速試した結果、無事に動作するようになりました。
しかしながら、決済方法が代引きのみという構文のところがおかしいらしく、すべての決済方法で適用されてしまいます。
この件に関しては質問を閉じ、一度調べさせていただいて改めて質問させていただきたいとおもいます。
LancerVII様、本当にありがとうございました。
ありがとうございます。
早速やってみたいと思います。
私の勉強不足にもかかわらずお知恵を
お貸しいただいて本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 飛行機・空港 教えてください 4月中旬、スプリングジャパンにて成田発、新千歳行きの飛行機を取りました その際、予約 3 2023/05/08 18:55
- 債券・証券 仕訳のこの問題が分かりません。教えていただけるとありがたいです 1 2022/06/15 20:34
- ネットスーパー 振込み手数料 8 2023/03/01 17:15
- 消費税 消費税の納税額の計算 1 2023/02/19 18:12
- 減税・節税 賃借料として所得を得る方法 3 2023/04/01 19:47
- 財務・会計・経理 この仕訳おかしいでしょうか? 3 2023/01/15 13:08
- 所得・給料・お小遣い 辞めた会社から今月末に振り込みされる給料の明細が送られて来ました。 すぐに計算しなかったので間違いに 1 2023/03/23 18:55
- 簿記検定・漢字検定・秘書検定 簿記3級 仕訳の問題です。 2 2022/09/23 22:03
- Amazon Amazonの代引について 1 2023/08/01 17:32
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでのIP制限の方法
-
エラー「書き込み中にアクセス...
-
DOSのdirコマンドで思うように...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
cgiプログラムについて
-
Excel VBA メール作成について ...
-
3048fマイコンでのA/D変換について
-
Excel 1セル当りの文字数が2...
-
stable diffusionのエラー
-
COBOLのCOMP形式について
-
文字のバイトサイズの取得
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
CSVデータについての質問です。
-
バイナリとBCDコード
-
通貨型はバイト型に変換可能?
-
漢字交じり文字列からのlocalti...
-
正規表現が得意なかた教えてく...
-
この関数はどのプログラミング...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語でwin32apiを使ってnotepa...
-
JavaScriptの条件分岐について(...
-
デバイスコンテキストに書いた...
-
DOSのdirコマンドで思うように...
-
segmentation fault
-
PHPでのIP制限の方法
-
エラー「書き込み中にアクセス...
-
python についての質問です
-
VBAの計算について
-
ショッピングカートで代引き手...
-
細線化のプログラム
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
DataGridViewの特定列に入力さ...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
Excel 1セル当りの文字数が2...
-
Excel VBA メール作成について ...
-
バイト列とバイナリ列の違いが...
おすすめ情報