2017-08-07 5 views
0

プロダクションアプリでバグが発生しました。何が起こっているのかについては、2人の別個のユーザーがサイトの同じアイテムをクリックしていて、注文。注文ページにアクセスしてフォームを送信すると、PayPalに引き取られます。両方のユーザーが支払いを行い、注文がデータベースに表示されますが、1つのアイテムの在庫のみが販売済みとしてマークされます。基本的に、複数の注文と支払いは1つのアイテムのみから作成されています。Debug - 1つのアイテムから複数のオーダーを作成しました

誰でもこの問題の修正をどこから開始するのですか?ありがとう

+0

両方のユーザーが異なることを確認しましたか?同じユーザーの場合、送信をクリックすると、UIからの2つの要求送信が行われる可能性があります。 –

答えて

1
  • 同じ商品に複数の注文はありませんか?
  • 代わりにPayPalにリダイレクトする前に在庫を確認することができます。また、ユーザーがアプリに戻ると、注文する前に在庫を再確認することができます。
  • 在庫を確認しながら、他のユーザーのカートのアイテムも考慮してください。
0

私は問題を把握しました。私の商品モデルはhas_oneではなくordersに対するhas_manyの関連付けを持ち、複数の注文を作成できるようにしていました。

関連する問題