自Magento 1.7.0.1起,默认情况下禁用PayPal Express评论页面上的“下订单”按钮。 当用户勾选两个复选框时,它将保持禁用状态。用户需要勾选复选框和点击“更新订单数据”。重新加载网站后,启用“下订单”/“Kaufen”。
如何修复此错误?它也出现在1.7.0.2中。
答案 0 :(得分:7)
对我而言,这更像是一个错误或意外行为, 因为协议复选框与客户无关 地址,它与PayPal快递没有任何业务:)
我找到了一个适用于我的解决方法,但我不能说它是 是最佳开发实践的一个例子。
对问题的简短解释:问题来自这样一个事实:在PayPal Express评论页面上,我们有JavaScript函数,可以在更改所有表单元素时激活事件处理程序。此事件处理程序禁用“下订单”按钮。如果我们改变元素,这与客户地址有关,那么这应该是这样的...当然,协议复选框与客户地址无关,似乎Magento的人错过了那一刻:) < / p>
以下是解决方案:
基本上,这会重新创建协议复选框,并且副作用是新复选框,没有事件侦听器,禁用了下订单按钮。
希望,这有助于:)
答案 1 :(得分:0)
Fyi,我不知道这是否有帮助,但MageWorld的One Step Checkout Pro扩展程序可能会在最新版本中修复此问题......
v1.4.2.2
*修正了“销售订单网格”和后端的订单明细 *修正IE上的“下订单按钮被禁用”。
我没有测试过,所以不能确定。
答案 2 :(得分:0)
我认为这不是一个错误,这是一个功能。当客户更改任何数据(运输方法,例如)时,价格也可以更改。要更新评论表,客户应按更新订单按钮。如果他同意价格,他会按下订单按钮。其他技术是AJAX请求验证数据和计算价格。但是,您将收到来自一位客户的大量请求,客户每次更改数据时都会等待。