我正在構建一個模塊,在購買完成後的一週內需要發送電子郵件。如果在客戶端網站中沒有啓用cron,該如何做到這一點?Magento在1周後發送郵件
我在想兩個解決方案: 1. 當用戶下載擴展名時,他還需要註冊和編寫網址。每週我都會在我的網站上運行maincron.php。該腳本將檢查數據庫中的所有網站,然後
foreach($websites as $website){
file_get_contents($website['url'].'/myModuleController/cron'.)
}
2. 我可以把該模塊的代碼,將檢查當前一週的某一天是星期一上午的主控制器。如果是,它會檢查數據庫中是否有新的電子郵件已發送。如果否,則發送並保存上次運行的時間戳。對於每次訪問,它都會通過此代碼,但只有在提到的那一天第一次訪問纔會觸發發送新郵件。
您對此有何看法?哪種解決方案更好,是否有其他方法?
你讀過我寫的嗎?如果在客戶端網站中沒有啓用cron,該如何做到這一點?並不是所有的人都知道如何做到這一點,也不是所有人都知道如何去做。 Magento調度程序也需要啓用cron。或者我錯了還是錯過了什麼? –
先生,在CPANEL中可用的CRON Jobs,在那裏你可以根據你的時間設置文件。 和文件根據您設定的時間發送郵件。 –
這將成爲其他客戶端的一個模塊,並不是所有人都知道如何設置cron作業,而不是所有人都擁有cPanel。在我的情況下克倫不是解決方案。 –