คำถามติดแท็ก transactional-mail

3
อีเมลคำสั่งซื้อใหม่จะถูกส่งสองครั้ง
ฉันใช้ Magento 1.9.1 และเมื่อสร้างคำสั่งซื้อใหม่ไม่ว่าจะเป็นจากส่วนหน้าหรือผู้ดูแลระบบจะส่งอีเมล 2 ฉบับ - ทั้งคู่เหมือนกัน! ฉันดูในเน็ตและพบข้อผิดพลาดซึ่งเป็นรหัสเก่าและฉันไม่สามารถหารหัสที่กล่าวถึงความคิดเห็นมันก็ดูเหมือนว่าจะทำอย่างไรกับคำสั่งซื้อของ Paypal และนี่ไม่ใช่กรณี ฉันได้ปิดการใช้งานส่วนขยายทั้งหมดแล้วลองและยังคงมีปัญหาเดียวกันดังนั้นฉันมั่นใจว่าไม่ใช่ปัญหาของส่วนขยาย

1
ขึ้นอยู่กับและถ้า / อื่นในอีเมลธุรกรรมใน Magento 1
เรากำลังตรวจสอบเช็คในอีเมลหรือจดหมายข่าวของเราและดูที่http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html ที่เราหารหัสด้านล่าง คำถามของฉัน: เราสามารถใช้ DEPEND นี้หรือ IF เพื่อตรวจสอบการมีอยู่หรือความว่างเปล่าของตัวแปรได้หรือไม่? สิ่งที่ต้องการ {{if customer.getFirstname()}} {{var customer.firstname}} {{else} {{var customer.name}} {{/if}} ตัวอย่างจากลิงค์ Depend Condition {{depend order.getIsNotVirtual()}} {{/depend}} {{depend salable}} {{/depend}} - If Condition {{if order.getIsNotVirtual()}} {{else}} {{/if}} (else is optional)


2
มีวิธีเพิ่ม foreach loop ในเทมเพลตอีเมลหรือไม่?
ฉันกำลังพยายามที่จะทริกเกอร์อีเมลให้กับลูกค้าหลังจากที่พวกเขาสั่งซื้อ อีเมลนี้จะดำเนินการผลิตภัณฑ์ที่ขายข้ามทั้งหมดของผลิตภัณฑ์ที่สั่งซื้อ ฉันใช้ลิงค์ต่อไปนี้เป็นข้อมูลอ้างอิง: ส่งอีเมลโดยใช้ผู้สังเกตการณ์เหตุการณ์ เทมเพลตอีเมลธุรกรรมขั้นสูง ทั้งหมดทำงานได้ดี แต่ตอนนี้ข้อสงสัยของฉันคือฉันจะสามารถใช้ foreach loop ในไฟล์ html ที่อยู่ในไดเรกทอรีlocale ได้หรือไม่? เพื่อให้ฉันสามารถวนซ้ำและพิมพ์ข้อมูลผลิตภัณฑ์ทั้งหมดในแม่แบบจดหมาย ใครช่วยได้บ้าง

2
BASE64_LENGTH_79_INF: SpamAssasin ลงโทษอีเมลที่ทำธุรกรรม
ฉันสังเกตเห็นว่าอีเมลธุรกรรมจากร้าน Magento มักถูกทำเครื่องหมายว่าเป็นจดหมายขยะ Apache SpamAssasin ให้2.0คะแนนจากกฎBASE64_LENGTH_79_INF คำอธิบายกฎระบุ: อ้างอิงจากhttp://en.wikipedia.org/wiki/Base64ฐาน 64 ควรมีความยาว 76 ตัวอักษรดังนั้นสิ่งเหล่านี้จึงอยู่นอกรูปแบบ จากบทความ Wikipedia ที่เชื่อมโยง: MIME ไม่ได้ระบุความยาวคงที่สำหรับบรรทัดที่เข้ารหัส Base64 แต่ระบุความยาวบรรทัดสูงสุด 76 อักขระ นอกจากนี้ยังระบุว่าตัวอักษรที่เป็นตัวอักษรพิเศษใด ๆ จะต้องถูกละเว้นโดยเครื่องถอดรหัสที่เป็นไปตามมาตรฐานแม้ว่าการใช้งานส่วนใหญ่จะใช้คู่ขึ้นบรรทัดใหม่ของ CR / LF เพื่อกำหนดขอบเขตการเข้ารหัส ดังนั้นดูเหมือนว่าเนื้อหาที่เข้ารหัส base64 จะไม่แยกออกเป็นบรรทัดตามที่คาดไว้ มีใครเจอกันบ้างไหม? สิ่งที่อาจทำให้รูปแบบที่ไม่ดีนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.