Magento:将Swiss B2B客户更改为特定的Magento客户组

时间:2015-10-22 10:28:43

标签: php magento configuration magento-1.9

我需要一个解决方案,使用瑞士或挪威的默认送货地址来更改客户群。我们有多个商店视图。其中一个是b2b商店视图。我只需要这个商店视图的解决方案。有没有办法通过Magento Tax Configuration定义这个?

我尝试通过事件触发器<customer_save_before>解决此问题,但此时我无法从新保存的送货地址获取数据。

更新 - 到目前为止我尝试过:

public function customerSaveBefore(Varien_Event_Observer $observer)
{
    /* @var $customer Mage_Customer_Model_Customer */
    $customer  = $observer->getCustomer();

    if($customer->getPrimaryShippingAddress()) {
        $adress = $customer->getDefaultShippingAddress()->getCountryId();
        if (Mage::helper('core')->isCountryInEU($adress) === TRUE && $customer->getGroupId() == "5") {
            $customer->setGroupId('3');

        }
        elseif (Mage::helper('core')->isCountryInEU($adress) === FALSE && $customer->getGroupId() == "3") {
            $customer->setGroupId('5');
        }
    }
}

0 个答案:

没有答案