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();
}
}
}
}
}