如何为某些客户指定允许的付款方式?
问题描述:
我在我的magento 1.6商店和一些注册客户上有几种付款方式。我希望有些客户能够访问所有付款方式,有些客户只需一种或两种付款方式。如何为某些客户提供某些付款方式,但不允许其他方式?如何为某些客户指定允许的付款方式?
答
最好的办法是创建一个自定义付款方式。
然后使用isAvailable($quote = null)
方法返回true或false,具体取决于客户是否有权访问该付款方式。
或者,如果你想快速解决。编辑现有付款方式的isAvailable
方法以满足您的需求。但这并不像未来证明自己的付款方式那样有效。
答
是的,这是可能的。您需要做的是创建不同的客户群组并将您的客户(手动或编程)分配给这些组。
只需转到“Customers - > Custumer组 - >添加新组”并创建一个新组。在同一个窗口中,您可以为该组选择允许的付款方式。
要将客户分配到特定的组,请转到“客户 - >管理客户”并选择该特定客户。在第二个选项卡中有该客户的组。只需选择一个您认为合适的人,他或她只会看到您之前分配给该组的付款方式。
我可以更改的客户群的唯一选项是“群组名称”和“税收类别”,关于付款方式没有任何内容,否则我不会提出这个问题。 – Caballero
至少你可以在企业中做到这一点。 –