gpt4 book ai didi

Magento 1.7 : "Place Order" disabled by default in PayPal Express Review

转载 作者:太空宇宙 更新时间:2023-11-03 15:41:00 25 4
gpt4 key购买 nike

从 Magento 1.7.0.1 开始,PayPal Express 评论页面上的“下订单”按钮默认禁用。当用户勾选两个复选框时,它保持禁用状态。用户需要勾选复选框单击“更新订单数据”。网站重新加载后,“Place Order”/“Kaufen”启用。

如何修复这个错误?它也出现在 1.7.0.2 中。

Disabled Process Order button

最佳答案

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

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

问题的简短解释:问题源于这样一个事实,即在 PayPal Express 评论页面上,我们有 JavaScript 函数,它会在所有表单元素发生变化时激活事件处理程序。此事件处理程序禁用“下订单”按钮。如果我们改变与客户地址相关的元素,这应该以这种方式工作......当然,协议(protocol)复选框与客户地址无关,而且似乎,Magento 的人错过了,那一刻:)

这是解决方案:

  1. 查找文件“template/paypal/review.phtml”...如果您的主题中没有此文件,只需从基本主题中复制即可
  2. 在//Workaround 之后添加代码行以取消绑定(bind)文件底部协议(protocol)复选框的事件监听器。从这里获取代码:https://gist.github.com/4503260

基本上,这会重新创建协议(protocol)复选框,作为新复选框的副作用,没有事件监听器,会禁用下订单按钮。

希望对您有所帮助:)

关于Magento 1.7 : "Place Order" disabled by default in PayPal Express Review,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11720234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com