2
Magento 1.9.1 Email Queue ไม่ทำงาน / บั๊กกี้ - วิธีแก้ปัญหาและแพทช์ที่ดีที่สุดคืออะไร?
ก่อนอื่นใช่นี่เป็นคำถาม / หัวข้ออื่นเกี่ยวกับคิวอีเมล 1.9.1 แต่มันไม่เกี่ยวกับปัญหา cron ใด ๆ (เช่นนี้หรือสิ่งนี้ ) หรือเกี่ยวกับคุณสมบัติของคิวใหม่ที่ไม่ได้ใช้งาน (เช่นนี้ ) ในกรณีของเราเราพบปัญหาว่าคิว ( core_email_queueและcore_email_queue_recipients) จะไม่ได้รับอีเมลใด ๆ เกี่ยวกับคำสั่งซื้อใหม่หรือการปรับปรุงคำสั่งซื้อและดังนั้นจึงไม่มีอีเมลที่ส่งออกไปสำหรับสิ่งที่เกี่ยวข้องกับการสั่งซื้ออีกด้วย cron ยังทำงานได้อย่างสมบูรณ์ คิวทำงานและพวกมันก็ถูกส่งออกไป สิ่งที่แปลกคือในสภาพแวดล้อมการทดสอบของเราทุกอย่างทำงานได้ แม้ว่าเราจะมีชีวิตอยู่ในวันนี้ในนาทีแรกอีเมลทั้งหมดได้รับการดำเนินการ แต่หลังจากผ่านไปไม่กี่นาที (โดยไม่ต้องมีการแก้ไขเพิ่มเติมใด ๆ ในระบบถ่ายทอดสดของหลักสูตร) ไม่มีอีเมลใหม่เพิ่มเข้ามาในคิวเลย ดูเหมือนว่าจะเกิดขึ้น (แต่ฉันไม่สามารถบอกได้อย่างแน่นอน) เมื่อลูกค้ารายแรกใช้ PayPal Express ซึ่งเราไม่ได้ทดสอบมาก่อน: - และแน่นอนว่าเราใช้การแทนที่แบบกำหนดเองในตรรกะ PayPal Express ด้วยsendNewOrderEmail()ฟังก์ชันเก่า queueNewOrderEmail()แต่เราไม่สามารถรับอีเมลในการทำงานอีกครั้งแม้หลังจากปะเหล่านั้นไปใช้ ดังนั้นคำถามแรกก็คือมันเป็นไปได้ไหมที่ฟังก์ชั่นเก่า ๆ นั้นก่อให้เกิดความไม่สอดคล้องกันซึ่ง 'แตก' คิวอีเมลหรือไม่ หรือนี่เป็นเรื่องบังเอิญที่ยิ่งใหญ่และมีคำอธิบายที่ต่างออกไปโดยสิ้นเชิง? เนื่องจากเราไม่สามารถพบปัญหาได้ แต่แน่นอนว่าต้องการอีเมลเพื่อทำงานอีกครั้งโดยเร็วเราจึงไปแทนที่แกนหลักอื่น ในMage_Core_Model_Email_Template_Mailer(แน่นอนในสำเนาlocal) …
35
email
ce-1.9.1.0
cron