在構建電子商務平臺時,我遇到了設計問題。我正在使用內置的CodeIgniter的cart類。它會將所有購物車信息存儲在會話中。假設購物車已經充滿了產品和用戶點擊結帳。我應該何時在數據庫中存儲訂單?在那之後,點擊或經過幾個步驟收集信息並在會話中停留?如何處理其他功能,如不同的運輸方式?我應該先將它添加到籃子並獲得更多(禮品地址)進行會話嗎?我不想將它存儲在數據庫中,因爲禮品地址和訂單之間的關係是需要的,因爲我不知道訂單的ID是什麼。我感到困惑:)另外,我認爲保持購物車意識到運輸方式和額外購買的服務(通過選擇禮品地址有額外的費用)至關重要,因爲購物車的內容就像收件人一樣?基於CodeIgniter的電子商店,運輸和禮品地址設計問題
簡而言之,處理結帳的最佳做法是什麼?