在我的 magento 多商店视图网站中,客户注册在两个商店的 magento 1.9.2.0 中都不起作用。我添加了一行
echo $this->getBlockHtml('formkey');
在我的主题中的 persistent/customer/form/register.phtml 中。仍然在单击提交按钮时,它会重定向到同一页面,并且不会在商店中创建帐户。
<input type="hidden"
name="form_key"
value="<?php echo Mage::getSingleton('core/session')->getFormKey() ?>" />
请检查您的创建客户表单的表单操作,它应该是
<form action="<?php echo $this->helper('customer')->getRegisterPostUrl()?>" method="post" id="form-validate" enctype="multipart/form-data">
在数据库中创建一个客户和上面提到的formkey
<?php echo $this->getBlockHtml('formkey'); ?>
应该在登录客户的表单标签中。
让我知道它在你的情况下工作......