0

当“客户”完成在我的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));

但什么也没发生……

4

2 回答 2

0

登录、注销和注册后的重定向是 magento 中非常常见的问题。请找到下面的代码,它可以帮助你。

public function customerRegistration(Varien_Event_Observer $observer)    
{    
    $_session = Mage::getSingleton('customer/session');  
    $_session->setBeforeAuthUrl(CustomUrl);    
}

Customurl 是您要在注册后重定向的 url。

如果您想要在登录、注销和注册后为您的电子商务网站自定义 URL 重定向的完整解决方案。自定义重定向扩展可以帮助您。单击链接以获取扩展名。http://www.magentocommerce.com/magento-connect/custom-redirection.html

于 2014-11-29T12:32:22.353 回答
0

Mage::getUrl()方法是围绕$module/$controller/$actionMagento 路由设计的。如果您只想重定向到主页,可以使用:

$successUrl = Mage::getBaseUrl();
于 2013-04-02T14:00:16.263 回答