Saya sedang mengerjakan versi Magento 1.7.0.2.
Saya ingin mengirim csv melalui email ke pelanggan. Ini harus dilakukan setiap bulan menggunakan cron job di Magento.
Untuk pekerjaan cron config.xml
<crontab>
<jobs>
<Module_Store>
<schedule><cron_expr>0,15,30,45 * * * *</cron_expr></schedule>
<run><model>clinic/observer::sendMailtoClinic</model></run>
</Module_Store>
</jobs>
</crontab>
Pengamat.php
class Module_Store_Model_Observer {
public function sendMailtoClinic(Varien_Event_Observer $observer, $content){
$mail = new Zend_Mail();
$mail->setType(Zend_Mime::MULTIPART_RELATED);
$mail->setBodyHtml($html_body);
$mail->setFrom($from_email, $from_email_name);
$mail->addTo($to_email, $toEmailName);
$mail->setSubject($subject);
$file = $mail->createAttachment(file_get_contents($file_path));
$file->type = 'text/csv';
$file->disposition = Zend_Mime::DISPOSITION_INLINE;
$file->encoding = Zend_Mime::ENCODING_BASE64;
$file->filename = $file_name;
$mail->send();
}
}
Konfigurasi admin untuk cron adalah: -
Generate Schedules Every 15
Schedule Ahead for 15
Missed if Not Run Within 35
History Cleanup Every 15
Success History Lifetime 10
Failure History Lifetime 600
Bantuan apa pun akan sangat berarti.