【发布时间】:2014-10-09 12:32:32
【问题描述】:
我构建了一个 cronjob,可以在夜间自动将产品导入我的 Magento 1.7.0.2 商店。
如果可配置文章已经存在,我的导入工作得很好,只是可配置文章与其选项之间的连接没有正确更新。
所以我在脚本中添加了一些代码,这将在导入之前删除要导入的文章。
突然出现以下错误:
exception 'Mage_Core_Exception' with message 'Error in data structure: entity codes are mixed' in /var/www/vhosts/my-domain.de/httpdocs/app/Mage.php:594
Stack trace:
#0 /var/www/vhosts/my-domain.de/httpdocs/app/code/core/Mage/ImportExport/Model/Resource/Import/Data.php(119): Mage::throwException('Error in data s...')
#1 /var/www/vhosts/my-domain.de/httpdocs/app/code/core/Mage/ImportExport/Model/Import.php(326): Mage_ImportExport_Model_Resource_Import_Data->getEntityTypeCode()
#2 /var/www/vhosts/my-domain.de/httpdocs/app/code/local/Webda/Import/Model/Observer.php(88): Mage_ImportExport_Model_Import->importSource()
#3 [internal function]: Webda_Import_Model_Observer->doImport(Object(Aoe_Scheduler_Model_Schedule))
#4 /var/www/vhosts/my-domain.de/httpdocs/app/code/community/Aoe/Scheduler/Model/Observer.php(79): call_user_func_array(Array, Array)
#5 /var/www/vhosts/my-domain.de/httpdocs/app/code/core/Mage/Core/Model/App.php(1338): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#6 /var/www/vhosts/my-domain.de/httpdocs/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Aoe_Scheduler_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#7 /var/www/vhosts/my-domain.de/httpdocs/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('default', Array)
#8 /var/www/vhosts/my-domain.de/httpdocs/cron.php(46): Mage::dispatchEvent('default')
#9 {main}
当然,我确实撤消了所有最新更改,但错误仍然存在。
趣闻: 如果我在 AOE 调度程序中启动 cronjob,不管有没有我的最新更改,它都可以正常工作。
所以我可以肯定地说,实现不是问题。
我确实检查了“importexport_importdata”表,它是空的。
我确实删除了几次缓存。
【问题讨论】:
-
尝试删除缓存,有时会出问题
标签: magento import cron magento-1.7