【问题标题】:Magento/Mailchimp integration, import failsMagento/Mailchimp 集成,导入失败
【发布时间】:2015-02-10 01:40:09
【问题描述】:

我目前正在尝试调试一个同步过程 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>

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

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

事实上,我可以看到“importing IS NULL!”在日志中,所以这就是为什么不同步,我猜。 _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 作业状态应该是“空闲”或“块运行”才能执行,但事实并非如此。

有什么提示吗? 谢谢

【问题讨论】:

    标签: php magento cron magento-1.7


    【解决方案1】:

    您是否按照 Ebizmarts wiki 中说明的步骤进行操作? How Can I sync subscribers in MailChimp with Magento

    亲切的问候, 圣地亚哥

    【讨论】:

    • 感谢您的评论,很抱歉回复晚了,我试图在回复之前获取更多信息 :) 是的,我阅读了这些步骤并且配置应该没问题,这就是我目前的原因认为问题可能是另一种意义上的出口。事实上,在 Newsletter -> MailChimp -> Bulk Sync -> Import 中,Magento 列表中显示的数字与实际值并不一致。此任务的 cron 作业状态也是“成功”。如果我手动导出用户并手动添加它们,一切正常。但可能我将不得不打开一个专门的线程..很快就会更新:)
    • 因此,在对 Ebizmarts 团队和 MailChimp 团队进行了一些测试之后,这似乎是取决于 MailChimp 服务器的意外行为。 MailChimp 开发人员现在应该关注问题,并在接下来的几天告诉我一些事情。无论如何感谢您的回答。
    猜你喜欢
    • 2015-04-24
    • 2013-07-15
    • 2013-04-27
    • 2012-03-22
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 2017-09-24
    • 2019-11-29
    相关资源
    最近更新 更多