我很奇怪......
我正在维护一家出售鲜花的Magento商店。我已经为交货日期创建了一个选项,它是日期类型。它在前端工作正常,日历弹出,用户可以选择日期,可以更改日期,可以做任何事情,这通常是允许在日历上..
在后端,当我尝试添加订单时,我选择了一个产品,点击配置按钮添加添加交货日期和数量,日历不起作用。虽然它在点击日历图像时出现,但是如果我试图点击它就会显示出来(如果它没有启用),它就会消失,我无法选择日期,甚至连一次点击也无法做到日历,它消失了,我无法创建订单
有趣的是,如果我在日历文本字段中手动输入日期,那么我可以创建订单(交货日期是强制性选项)。
我试图通过进入phtml文件,php文件并在sale / orders / create结束调用configure按钮来挖掘解决方案。在此之后,我无法找到产品选项弹出窗口(选择了交付日期),但我无法解决此问题。
我试图让谷歌和论坛帮助,但还没有失败。
日历在前端完全正常,但它在后端不起作用。
有人能帮助我吗?任何指南?哪里可以找到产品选项对话框?任何线索?我试图在过去4天内解决这个问题。
更新: - 仍然喜欢它
现在,如果我在Mag admin中设置模板和阻止提示,它就会开始工作
另外,如果我清除管理控制台中的断点,那么它也可以正常工作
此外,它还没有工作,当我尝试从管理员后台创建订单并选择日期时,在管理员后端的其他位置它可以工作
这么烦人,请帮助我,现在已经好几个星期...... 感谢。
答案 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上为我工作