有没有办法让不同的客户群组可以通过UI切换?

时间:2014-01-13 17:27:37

标签: php magento

我希望我的Magento商店的客人能够在两种简单状态之间切换:

  • 产品全价(团体宾客1)
  • 不含税的价格,也许是一些特价(团体宾客2)

是否有可能在商店中有一些下拉菜单,无需登录即可在两组之间切换?

稍后将检查订单是否适用于客户的价格,但我想事先告诉他们,价格会是什么样的。

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,Magento使用NOT_LOGGED_IN客户组,这是代码中的常量。

要更改常量,请更改app/code/Mage/Tax/Model/Calculation.php中的第418行

$customerTaxClass = Mage::getModel('customer/group')->getTaxClassId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID);

$customerTaxClass = Mage::getModel('customer/group')->getTaxClassId(Mage::getSingleton('customer/session')->getCustomerGroupId());

现在,代码中的任何位置都可以使用以下代码更改未登录用户的客户组:

if(!Mage::getSingleton( 'customer/session' )->isLoggedIn())
    Mage::getSingleton('customer/session')->setCustomerGroupId(2);