Magento Cron作业错误 - 无效回调

问题描述:

我有一些问题得到一个cron作业在Magentos cron系统中工作。Magento Cron作业错误 - 无效回调

我的模块文件夹结构如下:

/app/code/local/Nnn/AbandonedCartEmails/etc/config.xml
/app/code/local/Nnn/AbandonedCartEmails/Model/Observer.php

我的配置XML如下:

<config> 

<!-- 
    The module's node contains basic 
    information about each Magento module 
--> 
<modules> 
    <!-- 
     This must exactly match the namespace and module's folder 
     names, with directory separators replaced by underscores 
    --> 
    <Nnn_AbandonedCartEmails> 

     <!-- The version of our module, starting at 0.0.1 --> 
     <version>0.0.1</version> 

    </Nnn_AbandonedCartEmails> 
</modules> 

<global> 
    <!-- Defining models --> 
    <models> 

     <!-- 
      Unique identifier in the model's node. 
      By convention, we put the module's name in lowercase. 
     --> 
     <nnn_abandonedcartemails> 

      <!-- 
       The path to our models directory, with directory 
       separators replaced by underscores 
      --> 
      <class>Nnn_AbandonedCartEmails_Model</class> 

     </nnn_abandonedcartemails> 

    </models> 
</global> 

<crontab> 
    <jobs> 
     <nnn_abandonedcartemails> 
      <schedule> 
       <cron_expr>*/5 * * * *</cron_expr> 
      </schedule> 
      <run> 
       <model>abandonedcartemails/observer::processEmails</model> 
      </run> 
     </nnn_abandonedcartemails> 
    </jobs> 
</crontab> 

我的观察类看起来是这样的:

class Nnn_AbandonedCartEmails_Model_Observer 
{ 
    public function processEmails() 
    { 

     /***/ 

所以cron作业被注册和添加到cron_schedule表,但是每当它试图执行它沿着

exception 'Mage_Core_Exception' with message 'Invalid callback: abandonedcartemails/observer::processEmails does not exist' in /pathtosite/www/app/Mage.php:594 

线生产和错误所以看起来我有一个配置问题,但我似乎看不出问题在哪里。 Magento的xml文件中的命名空间和命名约定是非常令人沮丧的,所以希望一双新鲜的眼睛能够看到我犯了错误的地方。

任何帮助总是赞赏。

谢谢

+0

这个问题似乎是脱离主题,因为它是关于一个错字。 – hakre

您的型号名称错误。

<model>标签,请写<abandonedcartemails>而不是<nnn_abandonedcartemails>

您的模型没有调用。这就是为什么这是错误的原因

+0

谢谢,那就是问题所在。我仍然试图让我的脑袋围绕命名约定,以及什么时候在namspace的前缀,标签应该是什么情况等等。 –

+0

您是受欢迎的。 – Dolly

+0

你刚刚救了我的一天! :d –