簡體   English   中英

電子商務/購物車-庫存

[英]E-Commerce / Cart - Stock

只是一個邏輯問題。
我正在建立一個基於Laravel和其他東西的商店,但這不是重點。
關鍵是,如何處理庫存增加/減少。

現在,我在商店里有一個包裝(我的物品),裝滿(假設)20個。 每次用戶嘗試將此商品(和數量)添加到購物車或更新購物車中商品的數量時,我都會檢查是否:
-已付訂單的數量為<項目數量-我不計算其他未付款訂單的數量。

這個對嗎? 還是我必須包括帶有“待付款”或其他內容的訂單?

很難找到正確的方法。 什么是管理庫存的最佳方法?

我要說的全部取決於您要添加的邏輯和實現。

在個案情況( 是客戶)中以這種方式思考:

  1. 如果我被允許創建訂單並且從不付款(改變主意,沒錢了,就忘了它)
    • 你會永遠為我reserve股票嗎?
  2. 如果我創建訂單,一周后我會回來付款,但您out-of-stock
    • 您能確保我以某種方式得到該物品嗎?
    • 您會提示我一些物品的庫存已更改,我需要檢查我的訂單嗎?
    • 您是否會因為沒有庫存而取消我的訂單?
  3. 如果我下了訂單,而我想找我的信用卡支付別人的錢時,我卻買了最后一件商品,那你會怎么辦?

結論:

  • 在第一種情況下, store處於不利地位,可能會面臨因庫存問題而永遠不會實際購買的問題。
  • 在第2種情況下,我的錯是未能確保我在合理的時間內支付了所承諾的訂單,因此我接受了“丟失”該物品的情況
  • 在第3種情況下,可能是系統的錯誤,原因是我下訂單時沒有按承諾保留商品,因為這可能需要幾分鍾甚至幾秒鍾的時間。

因此,我建議您使用基於時間的商品預定,提示用戶在合理的時間(1天,1周,1個月……取決於您)中結清其訂單, active

通過計算active待處理訂單並在一段時間后取消訂單,您可以使客戶滿意,因為您可以按承諾交付商品,因此他們有義務支付訂單或承擔失去訂單中商品的風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM