Magento 1.7:PayPal Express Review中默认禁用"下订单"

Seb*_*biF 5 paypal magento

自Magento 1.7.0.1起,默认情况下禁用PayPal Express评论页面上的"下订单"按钮.当用户勾选两个复选框时,它将保持禁用状态.用户需要勾选复选框 单击"更新订单数据".重新加载网站后,启用"下订单"/"Kaufen".

如何修复这个bug?它也出现在1.7.0.2中.

已禁用流程订单按钮

cec*_*lab 7

对我来说,这更像是一个错误或意外行为,因为协议复选框与客户地址无关,并且它与PayPal express没有任何业务:)

我找到了一个适用于我的解决方法,但我不能说它是最佳开发实践的一个例子.

问题的简短解释:问题来自于这样一个事实,即在PayPal Express评论页面上我们有JavaScript函数,它们在更改所有表单元素时激活事件处理程序.此事件处理程序禁用"下订单"按钮.如果我们更改元素,这与客户地址相关,这应该是这样的...当然,协议复选框与客户地址无关,似乎,Magento的人错过了,那一刻:)

这是解决方案:

  1. 找到文件"template/paypal/review.phtml"...如果您的主题中没有此文件,只需从基本主题中复制它
  2. 在//解决方法之后添加添加代码行,以取消绑定文件底部的协议复选框的事件侦听器.从这里获取代码:https://gist.github.com/4503260

基本上,这会重新创建协议复选框,并作为副作用新复选框,没有事件侦听器,禁用场所顺序按钮.

希望,这有助于:)