¿Cómo configurar un trabajo cron en el módulo magento?

Quería configurar un trabajo cron dentro de mi módulo. Seguí las instrucciones en Magento wiki -how_to_setup_a_cron_job, pero mi trabajo cron simplemente no se está ejecutando.

Este es mi config.xml (app / code / local / Roomstory / Invoice / etc / config.xml)

<?xml version="1.0"?>
<config>    
    <modules>
        <Roomstory_Invoice>
            <version>0.1.1</version>
        </Roomstory_Invoice>
    </modules>
<!-- -->
    <crontab>
        <jobs>
            <roomstoryinvoice_setstatus>
                <schedule><cron_expr>*/10 * * * *</cron_expr></schedule>
                <run><model>roomstory_invoice/setstatus::run</model></run>
            </roomstoryinvoice_setstatus>
        </jobs>
    </crontab>
</config>

Y esta es mi clase. (app / code / local / Roomstory / Invoice / Model / Setstatus.php)

<?php
class Roomstory_Invoice_Model_Setstatus {

  public function run() {
    return true;
  }

}
?>

He instalado un módulo Cron Scheduler, que muestra mi trabajo cron en la lista, pero cuando trato de "ejecutar ahora" (para la depuración), aparece un error:

Devolución de llamada no válida: roomstory_invoice / setstatus :: run no existe

Este algo simple, después de mucho intentarlo, todavía no puedo encontrar el error. Indique alguna otra forma de hacerlo o indique el error en este código.

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta