1

我在一个奇怪的地方感到震惊..

我正在维护一家出售鲜花的 Magento 商店。我为交货日期创建了一个选项,它是日期类型的。它在前端工作正常,日历弹出,用户可以选择日期,可以更改日期,可以做任何事情,这通常在日历上是允许的。

在后端,当我尝试添加订单时,我选择了一个产品,单击配置按钮添加添加交货日期和数量,日历不起作用。虽然它在单击日历图像时出现,但如果我尝试单击它,它会显示为灰色(就像它未启用),它就消失了,我无法选择日期,甚至无法单击日历消失了,我无法创建订单

有趣的是,如果我在日历文本字段中手动输入日期,那么我可以创建订单(交货日期是强制性选项)。

我试图通过进入 phtml 文件和 php 文件来挖掘解决方案,并在调用配置按钮的位置结束于 sale/orders/create。在此之后,我无法找到产品选项弹出窗口(选择了哪个交货日期),但我无法解决此问题。

我试图让谷歌和论坛帮助,但失败了。

日历在前端工作正常,但在后端不工作。

有人可以帮助我吗?有什么指导方针吗?在哪里可以找到产品选项对话框?任何线索?我正在尝试解决过去 4 天的问题。

更新:- 仍然想知道它

现在,如果我在 Mag admin 中设置模板并阻止提示,它就会开始工作

另外,如果我清除管理控制台中的断点,它也可以工作

此外,仅当我尝试从管理员后端创建订单并在那里选择日期时,它才有效,在管理员后端的其他位置它有效

太烦人了,请帮助我,现在已经有几个星期了......谢谢。

4

2 回答 2

0

在后台查看:System > Configuration > Developer > JavaScript Settings > Merge JavaScript Files并确保禁用它。

如果已启用,这可能是您的问题。

http://fishpig.co.uk/blog/why-you-shouldnt-merge-javascript-in-magento.html

于 2012-12-26T19:00:10.060 回答
0

参考:https ://magento.stackexchange.com/a/17592/15064

编辑 js/calendar/calendar-setup.js 并添加:

else cal.showAt(params.position[0],params.position[1]);
cal.element.style.zIndex = 99999; // Fix for admin "create order"
return false;}

修复在 Magento 1.9.1 上为我工作

于 2016-08-09T08:16:13.027 回答