我的magento 1.6商店和一些注册客户有几种付款方式。我希望一些客户能够访问所有付款方式,而一些客户只需要一种或两种付款方式。如何允许某些客户使用某些付款方式而不允许其他客户?
答案 0 :(得分:3)
答案 1 :(得分:1)
您最好的选择是创建自定义付款方式。
然后使用isAvailable($quote = null)
方法返回true或false,具体取决于客户是否有权访问该付款方式。
或者,如果您想要快速解决方案。修改现有付款方式的isAvailable
方法以满足您的需求。但这并不是推出自己付款方式的未来证据。
答案 2 :(得分:1)
是的,这是可能的。您需要做的是创建不同的客户组并将您的客户(手动或编程)分配给这些组。
只需转到“客户 - >客户群 - >添加新群组”并创建新群组。在同一窗口中,您可以选择该组允许的付款方式。
要将客户分配到特定组,请转到“客户 - >管理客户”并选择该特定客户。在第二个选项卡中,有该客户的组。只需选择您认为合适的那个,他或她只会看到您之前分配给该组的付款方式。