我正在嘗試更新基於JavaScript的購物車。該產品上市就像基於JavaScript的購物車 - 保護價格屬性
<ul>
<li class="product" data-price="5.00">
<h2>Product Name</h2>
<p> Product Descriptions>
....
<a href="#" onclick="addToCart">$ 5.00</a>
</li>
<li class="product" data-price="6.70">
<h2>Product Name</h2>
<p> Product Descriptions>
....
<a href="#" onclick="addToCart">$ 6.70</a>
</li>
</ul>
和schopping車,我們讀到data-price
得到的價格。這意味着如果用戶在Firebug或任何其他工具中更改此屬性,價格會在購物車中自動更改。
我不能重寫整個購物車,但也想確保價格邏輯。有什麼替代方案來解決這個問題
您可以從數據庫中同時插入,而不是依賴於數據的屬性獲取實際價格。 –
永遠不要相信客戶給你正確的價格!或者就此而言,給你任何其他的正確答案。 –
你應該像使用產品名稱一樣使用它,然後進入你的數據庫,你自己得到價格,但它不是最好的理想,但至少如果客戶弄亂了名字,你會發現沒有匹配在分貝,你會意識到有什麼不對 – rule