迅速な回答ありがとうございます。
> 1. 会員価格と通常価格の両方を表示したい場合はどうするか。
これは固定の掛け率で自動計算させようと考えていますので問題ないかと思います。
> 3. 管理パネルの受注記録の表示はどうするか。
割り引き前の情報は不要で割り引き後の表示だけができれば良いと考えています。
見かけ上、割り引かれたことが分からなくても構いません。
> 4. 会員情報の購入履歴の価格表示はどうするか。
「3.」と同様、最終的な結果が残ればよいので問題ありません。
> 2. カートに入れた価格は途中で変更はできません。カートに入れてからログインまたはログアウトした場合はどうするか。
なるほど…。盲点でした。
割り切って考える…という手段もあるかと考えましたが、そうもいかない、と改めて考え直されさせられました。
カートに入れた価格を途中で変更できないのは、上述の流れで考える限りではキツイですね。
↓暫く考えました。
考え方を変えて、合計金額を計算→出力する際に『会員値引き』という項目を一つ挟んでやるようにすれば、理想的な形ではないにしても実現はできそうな気がします。
ログインされていても個々の商品の表示価格は通常価格のままにしておいて、ログイン時のみ「表示価格より10%割り引き」という文字だけ表示させておくようにします。
(割り引き後の合計価格の表示は、この時点ではあってもなくても良いと考えることにします)
このようにすれば、後は最終的な決済処理の部分に絞って手を加えることで実現できそうな気がします。
合計金額から差し引く処理に関しては、ポイントによる値引きロジックを参考にすればできる気がします。
会員送料に関しても、当方の場合送料は全国一律にしてありますので、最終的に送料が発生していた場合は会員送料に書き換えるだけで実現できると思います。
強引な方法であり応用の利かせられない方法であるとは思いますが、つじつまは合わせられるかと思います。
いかがでしょうか?