我正在尝试,因为在我的magento网站上注册“客户”完成后,几天就更改了重定向。实际上,当注册完成后,您将重定向到您的帐户。我只想重定向到index.php(我网站的主页)。我是新手,我只想改变代码中的几行。我不能为例子创建事件。
有人可以帮助我吗?
我认为该页面是AccountController.php和代码:
protected function _welcomeCustomer(Mage_Customer_Model_Customer $customer, $isJustConfirmed = false)
{
$this->_getSession()->addSuccess(
$this->__('Thank you for registering with %s.', Mage::app()->getStore()->getFrontendName())
);
$customer->sendNewAccountEmail(
$isJustConfirmed ? 'confirmed' : 'registered',
'',
Mage::app()->getStore()->getId()
);
$successUrl = Mage::getUrl('/*/*/index', array('_secure'=>true));
if ($this->_getSession()->getBeforeAuthUrl()) {
$successUrl = $this->_getSession()->getBeforeAuthUrl(false);
}
return $successUrl;
}
我试图改变这一行:
$successUrl = Mage::getUrl('/*/*/index', array('_secure'=>true));
到
$successUrl = Mage::getUrl('index.php', array('_secure'=>true));
但没有任何反应......
答案 0 :(得分:0)
Mage::getUrl()
方法是围绕Magento路线的$module/$controller/$action
设计的。如果您只想重定向到主页,可以使用:
$successUrl = Mage::getBaseUrl();
答案 1 :(得分:0)
登录后注册,注销和注册是magento中非常常见的问题。请找到下面的代码,它可以帮助您。
public function customerRegistration(Varien_Event_Observer $observer)
{
$_session = Mage::getSingleton('customer/session');
$_session->setBeforeAuthUrl(CustomUrl);
}
Customurl是您在注册后要重定向的网址。
如果您想在登录,注销和注册后为您的电子商务网站提供自定义网址重定向的完整解决方案。自定义重定向扩展可以帮助您。点击链接获取扩展名。 http://www.magentocommerce.com/magento-connect/custom-redirection.html