Magento内置日历不适用于管理员后端

时间:2012-12-23 13:32:21

标签: php javascript magento calendar

我很奇怪......

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

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

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

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

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

日历在前端完全正常,但它在后端不起作用。

有人能帮助我吗?任何指南?哪里可以找到产品选项对话框?任何线索?我试图在过去4天内解决这个问题。

更新: - 仍然喜欢它

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

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

此外,它还没有工作,当我尝试从管理员后台创建订单并选择日期时,在管理员后端的其他位置它可以工作

这么烦人,请帮助我,现在已经好几个星期...... 感谢。

2 个答案:

答案 0 :(得分:0)

查看后面的System > Configuration > Developer > JavaScript Settings > Merge JavaScript Files下的后端,并确保禁用它。

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

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

答案 1 :(得分: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上为我工作