Здравствуйте, пожалуйста, попробуйте следующее:
Сначала создайте пользовательский модуль, и в config.xml копирования файлов следующий код:
<crontab>
<jobs>
<inchoo_birthday_send>
<schedule><cron_expr>0 1 * * *</cron_expr></schedule>
<run><model>birthday/observer::sendBirthayEmail</model></run>
</inchoo_birthday_send>
</jobs>
</crontab>
создать модель файл с именем observer.php (в папке модели) с помощью метода sendBirthayEmail следующим образом:
class Inchoo_Birthday_Model_Observer
{
public function sendBirthayEmail()
{
$day = new DateTime();
$todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
$collection = Mage::getResourceModel('catalog/product_collection');
$collection->addAttributeToFilter('status',1); //only enabled product
$day->modify("-14 days");
$fromDate = $day->format("Y-m-d 00:00:00");
$collection->addAttributeToFilter('created_at', array('or'=> array(0 => array('date' => true, 'from' => $fromDate), 1 => array('is' => new Zend_Db_Expr('null')))), 'left');
$collection->setOrder('created_at', 'desc');
$collection->addAttributeToSelect('*'); //add product attribute to be fetched
$collection->addStoreFilter();
if(!empty($collection))
{
//do your work here.
}
return $this;
}
}
Пожалуйста, не то, что я скопировал выше код одного из моей установки, а не 100%, вы должны настроить в код на сделайте его в желаемом виде.