तीन दिन बिताए गए थे और उन हिचकी को संबोधित करते हुए, और मैं अब मैगेंटो को 1.9 से अपडेट करने से होने वाली संभावित समस्याओं के बारे में अपने नए पाए गए ज्ञान को साझा कर सकता हूं।
सबसे पहले, मैगेंटो 1.9+ ट्रांजैक्शन ईमेल भेजने के लिए पूरी तरह से क्रॉन जॉब्स पर निर्भर करता है। यदि आपके पास क्रॉन जॉब्स पहले ठीक से सेट नहीं हैं, तो आप इसे अभी करने जा रहे हैं।
सबसे पहले सुनिश्चित करें कि आपने Magento के व्यवस्थापक के अंतर्गत क्रोन कार्यों की स्थापना की है System > Configuration > Advanced > System > Cron
। डिफ़ॉल्ट सेटिंग्स हैं:
Generate Schedules Every: 15
Schedule Ahead for: 20
Missed if Not Run Within: 15
History Cleanup Every: 10
Success History Lifetime: 60
Failure History Lifetime: 600
ऐसे लोग हैं जो सुझाव दे रहे हैं कि इन सेटिंग्स को बदल दिया जाना चाहिए, लेकिन चूंकि वे सबसे अच्छे संयोजन पर सहमत नहीं हो सकते हैं, इसलिए मैं इसे छोड़ दूँगा।
फिर आपको अपने होस्टिंग कंट्रोल पैनल में जाने और क्रोन जॉब्स सेट करने की आवश्यकता है। CPanel में यह Advanced> Cron Jobs के अंतर्गत है। उन्हें हर पांच मिनट में चलाने के लिए सेट करें और इस कमांड का उपयोग करें:
php -f /home/username/public_html/cron.php
जांच लें कि उपरोक्त पथ सही है और फ़ाइल cron.php वास्तव में आपके Magento इंस्टॉलेशन की जड़ में है (यदि आपने अभी अपग्रेड किया है, तो यह होना चाहिए)। उपयोगकर्ता नाम को सही खाते में बदलें।
अब, मैंने शुरुआत में xtento.com पर डेवलपर्स की सलाह का पालन करने की गलती की, जो एक wget कमांड स्ट्रिंग का उपयोग करने के लिए कहते हैं
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
:।
यह मेरे लिए बिल्कुल काम नहीं करता था, जबकि php कमांड ने किया था, इसलिए मेरी सलाह है: इसके साथ रहना।