Magento - 从1.7开始更新1.8.1后,客户登录将无法在Onepage Checkout上运行

时间:2014-03-18 15:30:31

标签: magento

将Magento从1.7升级到1.8.1后,我发现自己纠正了自定义主题上的大部分formkey问题。我认为现在一切正常,除了一件事:客户登录单页结账页面似乎没有做任何事情。这个问题对我来说似乎很奇怪,因为客户登录可以在网站的其他任何地方使用。

我使用模块(Crius SkipStep1)跳过第一步,而是显示来宾结算&首先是运输方法(如果需要,可以切换到登录系统)。 使用它或默认登录系统似乎没有任何区别;在这两种情况下都存在问题。登录后,页面重新加载但没有向我显示任何更多的内容。

使用该模块,checkout/onepage/saveMethod/函数在页面重新加载后运行。没有模块,没有任何反应。在这两种情况下,我仍然可以毫无问题地执行访客结账方法。

奇怪的是,如果我输错密码,页面会正常重新加载,并显示错误密码的错误消息。我尝试测试默认和基本主题,尽管模板文件是最新的,但问题仍然存在。

我想我已经尝试了所有的东西而且不知道该怎么做了,所以我需要新眼睛的帮助。

感谢。

2 个答案:

答案 0 :(得分:4)

我有类似的问题。您需要在以下文件中的<?php echo $this->getBlockHtml('formkey'); ?>标记后添加<form>

/app/design/frontend/../template/persistent/checkout/onepage/login.phtml
/app/design/frontend/../template/checkout/onepage/login.phtml

这应该可以解决您的登录问题。

答案 1 :(得分:1)

在结帐部分的登录表单中添加了<?php echo $this->getBlockHtml('formkey'); ?>,然后您就可以了。我的问题已修复。

相关问题