e コマース プラットフォームを構築しているときに、設計上の問題に遭遇しました。組み込みの CodeIgniter のカート クラスを使用しています。すべてのカート情報をセッションに保存します。カートがすでに商品で満たされ、ユーザーがチェックアウトをクリックしたとします。いつ注文をデータベースに保存する必要がありますか? クリックした直後ですか、それとも情報を収集してセッションに保存するいくつかの手順の後ですか? さまざまな配送方法などの追加機能に対処するにはどうすればよいですか? 最初にバスケットに追加して、セッションに追加の (ギフト アドレス) を取得する必要がありますか? ギフトアドレスと注文の関係が必要であり、注文のIDがわからないため、データベースに保存したくありません。私は困惑しています:
手短に言えば、チェックアウトを処理するためのベストプラクティスは何ですか?