注文リクエストを処理するシンプルなeコマースを構築しています(プリント回路基板を販売するため、これは別のeコマースです)。
したがって、大きな問題は次のとおりです。ユーザーがチェックアウトに入るとき、カートにアイテムが入っている状態で、どうすればよいですか。
- 注文を完了し、セッションからのデータをデータベースに挿入してから、ステータスをに設定し
pending
、支払い会社からの支払いを待ちます(PayPalと同様ですが、ブラジルから) - または、ユーザーが製品の代金を支払ったとき(コールバックを受け取ったとき)にのみ注文する必要があります
これについての疑問は、支払いの前に注文を行うと、データベースに未払いの注文が大量に作成される可能性があるためです(一時的なクリーニングが機能するはずです)。
そして、支払い後に注文するのは難しいかもしれません。なぜなら、支払い会社は私にいくつかのフィールドしか返さないからです(そして私は各プリント回路基板にそれらの多くを持っています)。
たぶん私は「答え」を与えました、しかし私はこれについて本当に混乱しています、そして私は二番目の意見を高く評価するでしょう...
ありがとう