2013-03-25 64 views
0

我只是试图在成功登录后设置条款和条件页面。所有人似乎都工作得很好。我通过我在CMS页面中放置的标识符为'general-conditions'的表单获取发布数据。问题是,只有在在观察者中使用标题时出现无限循环错误

header('Location: '.Mage::getUrl('general-conditions'));

如果我正确注释掉该行..页面加载,但如果我不这么做就被逮住的无限循环。

任何人都可以请帮助我,这是唯一剩下的,我花了很多时间在上面。 在此先感谢。

<?php 



Class Rik_Terms_Model_Observer{ 
public function checkGeneralTerms(){ 

    if (Mage::helper('customer')->isLoggedIn()) { 

    $id  = Mage::getModel('customer/session')->getId(); 
    $customer = Mage::getModel('customer/customer')->load($id); 
    $customerData = $customer->getData(); 

    $groupId = Mage::helper('customer')->getCustomer()->getGroupId(); 
    $groupName = Mage::getModel('customer/group')->load($groupId)->getCode(); 
    $storeId = Mage::app()->getStore()->getId(); 

    if($customer->getGeneralTerms()=='0'){ 
     $pageIdentifier = Mage::getModel('cms/page')->checkIdentifier("general-conditions", $storeId); 
     if ($pageIdentifier){  
      header('Location: '.Mage::getUrl('general-conditions')); // problem 
      die(); 

     } 

    } 
} 

} 

}

回答

0

后来发现,它实际上与我的CMS模块的扩展版本冲突。