如何限制某个产品的每个客户的订单数量? - Magento 1.9

时间:2018-04-11 09:14:07

标签: magento

我的网站要求客户只能购买一种产品。如果他们再次尝试购买,那么应该抛出一个错误,说无法再次购买。

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

如果只有一个或几个这样的产品 - 我认为最好的方法是在购买产品后为客户添加属性并进行更改。

答案 1 :(得分:0)

感谢您的提问......

解决方案: -

1 - 您必须将产品属性创建为是/否&默认情况下,对于您只想购买一次的产品,您可以选择“是”。

2 - 如果客户已登录,那么在添加到购物车期间,如果产品只能为客户购买一次,那么在添加到购物车之前(请在此处使用观察者) )如果是的话,你要检查客户是否已购买此商品,那么你必须避免 添加到购物车其他客户可以将其添加到购物车。

3 - 如果客户未登录,在这种情况下,它取决于您。

可能有两种情况: -

a - 只需将客户添加到购物车即可。登录后,如果客户已添加限制项目(仅限购买一次),那么您必须从购物车中删除受限制的商品(如果已经购买,反之亦然)。

b - 如果客户未登录,您不允许(由观察员)添加到购物车限制项目。

希望它能解决你的问题。