我有一些問題得到一個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文件中的命名空間和命名約定是非常令人沮喪的,所以希望一雙新鮮的眼睛能夠看到我犯了錯誤的地方。
任何幫助總是讚賞。
謝謝
這個問題似乎是脫離主題,因爲它是關於一個錯字。 – hakre