我需要一个解决方案,使用瑞士或挪威的默认送货地址来更改客户群。我们有多个商店视图。其中一个是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');
}
}
}