我需要以某种方式设置一个Magento商店以禁止购买一些产品,而是显示一条消息,他们只能在实体店购买。扭曲的是商店所有者/管理员必须能够代表客户“购买”前端上的这些产品 - 所有付款选项都不在后端。
那么,有没有办法只允许某些客户/用户购买某些产品,并向所有其他客户和匿名访客显示“非卖品”通知? (不是“缺货”。)
我想过创建一个特殊的商店视图或自定义设计,甚至使用一些Javascript技巧来防止未经授权的访问者购买这些产品。任何聪明的想法?
答案 0 :(得分:0)
您可以尝试覆盖CartController中的addAction方法(app / code / core / Mage / Checkout / controllers / CartController.php),并创建一个检查用户级别的条件语句。
答案 1 :(得分:0)
期待创建Custom Shopping Cart Pricerule。 默认情况下,它们无法满足您的需求。 但这是你逻辑的最佳位置!
答案 2 :(得分:0)
1 - 创建标识这些产品的自定义产品属性
2 - 将所有者/管理员置于特殊客户群中
3 - 您有“添加到购物车”按钮的任何地方,您检查上述逻辑,如果客户在该所有者/管理员客户群中,则只应为这些产品“添加到购物车”