ฉันกำลังทำงานกับเวอร์ชันวีโอไอพี 1.7.0.2
ฉันต้องการส่ง CSV ทางไปรษณีย์ให้กับลูกค้า ควรทำทุกเดือนโดยใช้งาน cron ในวีโอไอพี
สำหรับงาน 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>
ผู้สังเกตการณ์.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();
}
}
การกำหนดค่าผู้ดูแลระบบสำหรับ cron คือ: -
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
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก