如何阻止同一个产品被添加到购物车两次?Opencart - 添加同一产品到购物车
例如:网上书城网站有不同的书籍。我希望客户只能将一本书(例如:书名:Cricket 911)添加到购物车,并且想要再次将相同的书添加到购物车。
以前有没有人做过这种开发?
如何阻止同一个产品被添加到购物车两次?Opencart - 添加同一产品到购物车
例如:网上书城网站有不同的书籍。我希望客户只能将一本书(例如:书名:Cricket 911)添加到购物车,并且想要再次将相同的书添加到购物车。
以前有没有人做过这种开发?
当保存用户购物车信息格式是这样:
[
bookID: bookInfo
]
那么任何相同bookID
将覆盖先前的选择,你将有独特的键
你需要编辑控制器目录代码/checkout/cart.php功能add()
您需要将产品放在购物车中,因为您可以调用t他通过
$products = $this->cart->getProducts();
您需要检查,如果通过比较$产品存在被添加到购物车中的产品funtion系统/库/车/ cart.php的getProducts()的PRODUCT_ID
如果产品存在,您可以将错误添加到$ json ['error']。如果在功能add()中如果(!$ json){“”“之前完成所有这些处理,以便产品不被添加到购物车。
是的,您可以在Ajax调用中收到“成功”响应(将产品添加到购物车)后禁用该按钮, – Daniel