0

私はピア ツー ピアのマーケットプレイスを構築しており、買い手と売り手の両方にアイテムの数量を導入しようとしています。私はショッピング カートを持っておらず、ユーザーは商品ページから直接商品を購入しています。

現在、売り手はアイテムをアップロードするときに、販売するアイテムの数量を選択できます。データベースの項目テーブルの列として数量があります。

私の混乱は、買い手が購入したい数量を選択するときに起こります. 「quantity_purchased」のようなアイテム テーブルに別の列を追加するだけで、バイヤーがアイテム ページで数量を送信すると、この列、価格などが更新されると思いました。買い手、または利害関係者さえも存在します。

ここの誰かが、ショッピング カートを追加することなく、ソリューションについて考える別の方法を提供できることを願っています。

助けてくれてありがとう。すべてのチュートリアル、SO の質問などは、ショッピング カートの存在を前提としています。

4

1 に答える 1

0

私の混乱は、買い手が購入したい数量を選択するときに起こります. 商品テーブルに「quantity_purchased」のような別の列を追加するだけだと思いました

機能が正しい限り、あなたの考えに問題はないと思います。

「現在の状態」のアプリケーションを持つという考えがあります。したがって、ユーザーがサイトからアイテムを購入すると、「数量」列のカウントが減少すると思います。これは、購入できなくなったためです。逆に、items_purchased 列は、購入時に段階的に上昇するはずです。私はそこのネーミングがあまり好きではありません。簡単にするために、次のような名前を付けます

販売数量

購入数量

そしたら最後かも……。

quantity_total (出入りしたアイテムの合計数)

したがって、quanitty_for_sale = 60 で、quantity_purchased = 40 の場合、quantity_total = 100 です。

これを提案する理由は、オーバーヘッドを知るのに役立つからです。在庫量と販売量。需要と供給を認識し、インテリジェントなビジネス上の意思決定を行うのに役立つ可能性があります。それが役立つことを願っています。データベース スキーマに正解はありません。正直なところ、あなたの状況にもよりますが、あなたが販売しているものや、他のモデルやテーブルがどのように見えるかなど、アプリについてももう少し情報が必要になるでしょう.

于 2015-03-05T23:50:47.333 に答える