我有一個Product
數據庫表,其中列如product_id
,price
和inventory_count
。如何在客戶在線下單時處理數據庫價格變化?
用戶點擊以一定的價格購買某種產品。我的程序生成一個確認頁面,列出產品和價格。一切都很好,用戶點擊「確認」。我的程序更新該產品的inventory_count
,並向用戶的信用卡收取產品price
中列出的金額。
但是在生成確認頁之後但在用戶單擊「確認」之前,該產品的價格已更改。因此,用戶可能在確認頁面中看到價格爲10美元的價格,但在點擊「確認」後,產品表中的price
已更改爲11美元,這就是他將收取的費用。
處理這種情況的最佳方法是什麼?如果這是相關的,我正在使用MySQL和Python。
嗯......有趣的情況。我會將價格保留在用戶的購物車(客戶端)中,並將價格與進行信用處理的頁面上的服務器端進行比較。如果存在差異,請將用戶重定向到「價格已更改」的新頁面。 – PlagueEditor