我有Magento的1.6导出配置文件,我可以手动运行它(“在弹出的运行配置文件”),但我需要它每天自动运行。有没有办法设置一个cron工作来做到这一点?magento:有没有办法使用cron“运行配置文件”?
1
A
回答
-2
我用从以下拍摄(注:断链,代码如下复制):
http://www.premasolutions.com/content/magento-dataflow-exportimport-form-command-line
<?php
//THIS SCRIPT JUST INITIALS THE PROFILE TO BE RUN VIA MAGENTO ADMIN "RUN PROFILE IN POPUP". Its the same thing as click just via this file that you can run via cron
$profileId = 8; // SYSTEM - IMPORT/EXPORT - ADVANCED PROFILES <-- you need to go into your magento admin and grab the exact profile ID
require_once 'app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$profile = Mage::getModel('dataflow/profile');
$userModel = Mage::getModel('admin/user');
$userModel->setUserId(0);
Mage::getSingleton('admin/session')->setUser($userModel);
$profile->load($profileId);
if (!$profile->getId()) {
Mage::getSingleton('adminhtml/session')->addError('ERROR: Incorrect profile id');
}
Mage::register('current_convert_profile', $profile);
$profile->run();
$recordCount = 0;
$batchModel = Mage::getSingleton('dataflow/batch');
echo "EXPORT COMPLETE. BATCHID: " . $batchModel->getId();
它工作正常在1.5.x的(而不是在1.6.x版测试过,抱歉)。
如果一切正常,这只是事情的调度cron作业自动调用脚本。
问候,亚历山德罗
1
下面是从1.4.x.x一个cron脚本,将运行配置文件。 Export Profile Script
在1.4.x.x及更高版本中,如果您的系统在完成导出后正确清理内容,给定适当的资源后,打开dataflow_batch_export表并截断它的最后部分可能会被注释掉。有一段时间,我们遇到了dataflow_batch_import和dataflow_batch_export表增长问题,原因是内存泄漏中断了其正常操作,因此无法在两种操作之后进行清理。
2
还有其他事情要考虑,但总之,你需要的是
Mage::getModel("dataflow/profile")
->load(5) // id of the desired profile
->run();
相关问题
- 1. 有没有办法用不同的配置文件运行NUTCH?
- 2. Mixpanel:有没有办法链接到用户配置文件?
- 3. 有没有办法从服务中运行可执行文件?
- 4. 有没有办法从powershell脚本运行可执行文件?
- 5. 有没有办法在Perl中加载配置文件?
- 6. 有没有办法让配置“递归”?
- 7. root cron没有运行
- 8. Cron作业没有运行
- 9. 有没有办法使用Visual Studio配置管理器将配置文件从env文件夹中取出?
- 10. 有没有办法确定MySQL正在使用哪个配置文件?
- 11. PVRTexTool,有没有办法一次运行多个文件?
- 12. 有没有办法通过配置文件配置Serilog子记录器?
- 13. 有没有办法在Protractor的配置中定义本地配置文件?
- 14. 有没有办法脱机运行Trac?
- 15. 有没有办法运行NPM安装
- 16. 有没有办法在erlang shell中使用指令来运行文件?
- 17. 有没有办法将JavaEE项目配置为使用默认目标运行时运行?
- 18. 有没有办法配置NetBeans使用Tab键阻止缩进?
- 19. 有没有办法让ColdFusion Builder 3运行使用Java 8?
- 20. 有没有办法在运行时使用d:DesignData xaml?
- 21. 有没有办法使用Gallio运行MS测试?
- 22. Cron没有为用户运行
- 23. 有没有办法根据运行的编程动态指定配置规范?
- 24. 有没有办法删除Eclipse运行配置中的元数据?
- 25. 有没有办法在Hadoop中配置推测执行超时?
- 26. 有没有办法从命令行配置Maven POM的版本?
- 27. Hudson有没有办法控制人们从命令行配置?
- 28. 有没有什么办法来强制执行EE配置RuntimeUnenhancedClasses
- 29. 有没有办法在运行时设置#define的值?
- 30. 有没有办法通过使用插件在Firefox中运行ActiveX组件?
答案应该是贴/这里列出,而不仅仅是链接。入门404 :( –
链接无法使用 – zekia
尝试...... http://phpmysqltalk.com/1718-magento-dataflow-exportimport-form-the-command-line.html – kervin