OK 私のクライアントは、カートに両方購入機能を表示したいと考えています。カートに特定の商品タイプがある場合、別の特定の商品タイプに表示されるようにしたいので、両方を購入すると、合計で 50 ドル節約できます。簡単にハッキングされないように、これを設定する最善の方法を頭に入れようとしています (つまり、両方をカートに追加してから 1 つを削除し、割引を維持します)。
誰かが理論的にいくつかの一般的なアイデアを持っていますか?
ありがとう。
注文を送信する直前にチェックを実行しないのはなぜですか? そうすれば、注文の送信ページに到達するたびに、両方のアイテムが存在するかどうかがチェックされます。
非常に簡単 - 常に現在のカートの内容に基づいてその場で最終価格を計算します。あなたが言及した問題は、最終的な価格を計算して何らかの方法でキャッシュしていた場合にのみ問題になるようです。
通常は、新しいバンドル アイテムを作成することによって行われます。少し汚れていますが動作します:)
彼らはすでにシステムを使用していますか、それともこれはあなたのカスタム ジョブですか?
割引をカートに追加し、別のテーブルを使用して割引の依存関係を追跡します。商品をカートから削除するたびに、割引がまだ有効であることを確認してください。もしそうなら、素晴らしいです。そうでない場合は、削除してカートの価格を再計算してください。