แก้ไข:
ที่จริงแล้ว ปัญหาของฉันไม่ได้รับการแก้ไข ใช้งานได้เมื่อฉันคลิกปุ่ม "ส่งใบเสร็จอีกครั้ง" ในผู้ดูแลระบบ แต่จะใช้งานไม่ได้เมื่อลูกค้าสั่งซื้อครั้งแรก ฉันรู้สึกว่านี่ต้องเป็นข้อผิดพลาดในการอนุญาตบางอย่าง แต่ฉันได้เปิดใช้งานการอนุญาต "ดูการส่งเว็บฟอร์มของตัวเอง" แล้ว
ฉันยังเปิดใช้งาน "ไม่ระบุชื่อ" และ "รับรองความถูกต้อง" ในการตั้งค่า > การเข้าถึง > ดูการส่งของตัวเองสำหรับเว็บฟอร์มนี้ แต่นั่นก็ไม่ได้สร้างความแตกต่างเช่นกัน
จากนั้นฉันลองสั่งซื้อในฐานะผู้ดูแลระบบ โดยคิดว่าจะแสดงให้เห็นอย่างชัดเจนว่าเป็นปัญหาการอนุญาตหรือไม่ อีเมลคำสั่งซื้อสำหรับคำสั่งซื้อของผู้ใช้ที่เป็นผู้ดูแลระบบไม่ได้รวมเนื้อหาจากการดู เห็นได้ชัดว่าไม่ใช่ปัญหาเกี่ยวกับบทบาท/สิทธิ์
ใครมีความคิดเห็นเกี่ยวกับวิธีแก้ปัญหา
=======================================
แก้ไขต้นฉบับ (ไม่ทำงาน):
แก้ไขปัญหาแล้วฉันติดตั้งโมดูล Twig Tweak แล้วเพิ่มสิ่งนี้ลงในไฟล์เทมเพลตอีเมลคำสั่งซื้อของฉัน:
{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderId) }}
หากฉันใช้หมายเลขคำสั่งซื้อเป็นตัวกรองบริบทแทนรหัสคำสั่งซื้อ ฉันเชื่อว่าโค้ดจะมีลักษณะดังนี้:
{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderNumber) }}