2012-07-30 131 views
5

自Magento 1.7.0.1以来,默认情况下,PayPal Express查看页面上的“下单”按钮被禁用。 当用户勾选两个复选框时,它将保持禁用状态。用户需要勾选复选框点击“更新订单数据”。网站重新加载后,“下订单”/“Kaufen”已启用。Magento 1.7:默认情况下在“PayPal Express Review”中禁用“下单”

这个bug怎么修正?它也出现在1.7.0.2中。

Disabled Process Order button

+0

只是出于好奇,并滚动两份协议一路下跌启用它? – B00MER 2012-07-30 14:44:21

+0

这听起来太好了,是不对的。但是,不,它没有效果。即使我一直向下滚动*和*选中框。 – SebiF 2012-07-31 09:12:04

回答

7

对我来说,这更像是一个错误或意外行为, 因为协议复选框不与客户 地址相关的,它不拥有PayPal任何业务表现:)

我找到了一个解决方法,这对我很有用,但我不能说它是 是最佳开发实践的一个例子。问题的

简短的解释:这个问题来自于一个事实,即PayPal快速浏览页面,我们有JavaScript函数,激活所有表单元素的变化的事件处理程序上。此事件处理程序禁用“下订单”按钮。这应该以这种方式工作,如果我们改变元素,这是与客户地址有关......当然,协议复选框与客户地址无关,似乎,从Magento的人错过了,那一刻:)

下面是解

  1. 查找文件“模板/贝宝/ review.phtml” ......如果你没有这个文件在你的主题,只是从基本主题
  2. 复制
  3. //在解决方法中,在文件底部解除绑定协议复选框的事件侦听器后添加代码行。从这里乘坐代码:https://gist.github.com/4503260

这基本上再现了协议复选框和副作用的新的复选框,没有事件侦听器,即禁用Place Order按钮。

希望,它帮助:)

+0

谢谢你的回答:)。首先有一个荒谬的问题,我讨厌magento! – nickspiel 2016-02-17 23:21:12

0

仅供参考,我不知道如果这能帮助或没有,但一个步临结账通过扩展可以MageWorld有这个问题固定在其最新发布的...

V1。 4.2.2

*修正了后台“销售订单网格”和订单明细。
*在IE上修正了“下订单按钮被禁用”。

我还没有测试过,所以无法确定。

0

我认为这不是一个错误,这是一个功能。当客户更改任何数据时(例如运输方式),价格也可以改变。并更新审查表客户应按更新订单按钮。如果他同意价格,他会按下订单按钮。其他技术是AJAX请求来验证数据并计算价格。但是,您将收到来自一位客户的大量请求,并且客户每次更改数据时都会等待。