Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 模拟在未来日期运行Magento_Date_Magento - Fatal编程技术网

Date 模拟在未来日期运行Magento

Date 模拟在未来日期运行Magento,date,magento,Date,Magento,我现在正在使用一个企业客户机,它利用Magento中的Catalog Events功能。对于那些不熟悉的人来说,这意味着他们的产品类别只在特定日期之间提供给客户 我正致力于为他们提供一个良好的登台/测试环境,每天获取(并匿名)所有站点数据,为他们提供一个最新的平台。作为其中一部分,我想做的事情之一是允许他们快速前进到未来的日期,并查看该日期网站的外观(销售、活动、假日设计等) 有人知道有没有一种干净的方法可以愚弄Magento,让它像我们现在在另一个日期一样运行一切?我不认为更改服务器时间是一个

我现在正在使用一个企业客户机,它利用Magento中的Catalog Events功能。对于那些不熟悉的人来说,这意味着他们的产品类别只在特定日期之间提供给客户

我正致力于为他们提供一个良好的登台/测试环境,每天获取(并匿名)所有站点数据,为他们提供一个最新的平台。作为其中一部分,我想做的事情之一是允许他们快速前进到未来的日期,并查看该日期网站的外观(销售、活动、假日设计等)


有人知道有没有一种干净的方法可以愚弄Magento,让它像我们现在在另一个日期一样运行一切?我不认为更改服务器时间是一个可扩展的解决方案(有多人在这台机器上测试,再加上有黑客的味道),因此最佳答案甚至可以本地化到特定的用户会话。

您是否考虑过为此进行虚拟化。我经常尝试在测试甚至开发环境中使用它。是的,改变服务器时间是一种黑客行为,但在一个微不足道的虚拟机中,你可以控制你需要什么,回滚状态,等等。我知道这并不是你一直在想的;如优雅等,但它可能满足您客户的需求


有很多虚拟机选项(VMWare、VirtualBox、Parallels)。如果您更关注企业,那么ESX或ESXi(如果您的预算不高)。如果您是MS shop或XenServer,也可以使用HyperV。

hmm运行今天的更新查询和更改日期+导入后的限制是什么?@Anton“预览”只有在他们可以选择当前时间的偏移量时才有用,至少可以说,这会使更新数据库中的每个时间戳变得很麻烦。@Joseph-基于日历的功能不能从一些容易重写的类中获取时间,这太容易了。本机PHP函数直接使用,同时您还需要愚弄MySQL,这表明您唯一的选择是更改底层服务器时间。虚拟化确实让这变得容易多了。