0

我试图将客户重定向到评论页面,客户必须登录或注册才能对产品进行评分,并且我能够在登录后将客户重定向到评论页面,但我无法将客户重定向回评论他们注册到网站后的页面,我找到了将客户重定向到仪表板的代码,但我不知道如何重定向到上一页。

  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(true);
    }
    return $successUrl;
}
4

1 回答 1

1

自己想出来,必须在页面上添加一个会话变量,该页面有指向注册页面的链接

         $session = Mage::getSingleton('customer/session');
     $session->setBeforeAuthUrl( Mage::helper('core/url')->getCurrentUrl() );

而且我不必更改“_welcomeCustomer”功能上的任何内容。这应该让客户回到他们点击注册链接的页面。

于 2013-06-10T20:37:11.923 回答