Magento / Mailchimp集成,导入失败

时间:2015-02-09 09:55:27

标签: php magento cron magento-1.7

我目前正在尝试调试同步过程Magento - > Mailchimp,这不起作用。 Ebizmarts / MageMonkey / etc / config.xml具有与cron作业相关的配置:

<magemonkey_bulksync_import_subscribers>
      <schedule><cron_expr>0 * * * *</cron_expr></schedule>
      <run><model>monkey/cron::processImportJobs</model></run>
</magemonkey_bulksync_import_subscribers>

因此,任务计划每小时执行一次。 现在,我可以从script that I wrote清楚地看到我的Magento商店,我的任务状态是&#34;等待&#34;。然后,一旦执行任务,状态变为&#34;成功&#34;消息&#34; Ebizmarts_MageMonkey_Model_Cron&#34;。 问题是同步完成。 因此,为了调试发生的情况,我在Mage::log()方法中添加了一些processImportJobs行,如下所示:

public function processImportJobs()
{
            $job = $this->_getJob('Import');
            Mage::log("importing");
            if(is_null($job)){
                    Mage::log("IS NULL!");
                    return $this;
            }
...

如果事实上,我可以看到&#34;导入IS NULL!&#34;在日志中,所以这就是为什么没有同步,我想。 _getJob方法是:

    protected function _getJob($entity)
    {
            $job = Mage::getModel("monkey/bulksync{$entity}")
                                    ->getCollection()
                                    ->addFieldToFilter('status', array('IN' => array('idle', 'chunk_running') ))
                                    ->addOrder('created_at', 'asc')
                                    ->load();
            if(!$job->getFirstItem()->getId()){
                    return null;
            }

            return $job->getFirstItem();
    }

所以看起来我的cron工作状态应该是“空闲”。或者&chunk_running&#39;被执行,而不是。

任何提示? 感谢

1 个答案:

答案 0 :(得分:1)

您是否按照Ebizmarts维基中解释的步骤进行操作? How Can I sync subscribers in MailChimp with Magento

亲切的问候, 圣地亚哥