我是magento的新人。我们网站上有艺术家概念。
我希望当艺术家注册时,数据将保存到数据库但不会登录。
默认情况下,数据会保存到数据库,然后会转到仪表板页面,但我希望当艺术家进行注册时,数据会保存到数据库,但不会登录并重定向到同一页面。
我尝试了很多,但无法停止登录概念,只重定向到同一页面但功能登录仍在使用此条件
AccountController.php
if($data['artists']=='art'){
$successUrl = $this->_getUrl('artistregister/index/index', array('_secure' => true));
}
else{
$successUrl = $this->_getUrl('*/*/index', array('_secure' => true));
}
protected function _successProcessRegistration(Mage_Customer_Model_Customer $customer)
{
$session = $this->_getSession();
if ($customer->isConfirmationRequired()) {
/** @var $app Mage_Core_Model_App */
$app = $this->_getApp();
/** @var $store Mage_Core_Model_Store*/
$store = $app->getStore();
$customer->sendNewAccountEmail(
'confirmation',
$session->getBeforeAuthUrl(),
$store->getId()
);
$customerHelper = $this->_getHelper('customer');
$session->addSuccess($this->__('Account confirmation is required. Please, check your email for the confirmation link. To resend the confirmation email please <a href="%s">click here</a>.',
$customerHelper->getEmailConfirmationUrl($customer->getEmail())));
$url = $this->_getUrl('*/*/index', array('_secure' => true));
} else {
$session->setCustomerAsLoggedIn($customer);
$url = $this->_welcomeCustomer($customer);
}
$this->_redirectSuccess($url);
return $this;
}
如果有人知道这一点,请帮助我。 感谢
答案 0 :(得分:0)
您需要在条件_successProcessRegistration
在此功能中,客户按功能登录会话
$session->setCustomerAsLoggedIn($customer);
$url = $this->_welcomeCustomer($customer);
您可以在此处为您的艺术家添加条件,并根据您的要求更改网址。