Score:0

เหตุการณ์ใดที่เกิดขึ้นเมื่อเพิ่มบรรทัดรายการคำสั่งซื้อด้วยตนเองจากหน้าผู้ดูแลคำสั่งซื้อ

ธง cn

ฉันไม่พบเหตุการณ์ที่ถูกต้องที่เรียกเมื่อผู้ดูแลระบบสร้างรายการสั่งซื้อด้วยตนเองโดยคลิกปุ่ม 'เพิ่มรายการสั่งซื้อใหม่' ที่: /admin/commerce/orders/430/edit

ฉันเชื่อว่าควรเป็นหนึ่งในเหตุการณ์ที่ระบุไว้ที่นี่:

https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php

ORDER_ITEM_CREATE ดูเหมือนเป็นสิ่งที่ฉันต้องการ แต่ไม่ถูกเรียกใช้เมื่อเพิ่มรายการสั่งซื้อหรือเมื่อคลิกปุ่มบันทึกสำหรับคำสั่งซื้อทั้งหมด และไม่มีการเรียกใช้ OREDER_ITEM_PRESAVE หรือ ORDER_ITEM_INSERT

เพื่อทดสอบว่ามันทริกเกอร์หรือไม่ ฉันแค่ทิ้งตัวแปร $event แล้วออกจากสคริปต์

ฉันมีรหัสทำงานใน ORDER_ITEM_DELETE ในสมาชิกเหตุการณ์เดียวกัน ซึ่งใช้งานได้

ใครสามารถยืนยันได้อย่างแน่นอนว่าหนึ่งในเหตุการณ์เหล่านี้ควรถูกเรียกใช้เมื่อเพิ่มบรรทัดรายการคำสั่งซื้อด้วยตนเองจากหน้าผู้ดูแลระบบคำสั่งซื้อ

แก้ไข: จากการทดสอบของฉัน เหตุการณ์เดียวจาก https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php ที่ใช้งานได้จริงคือ ORDER_ITEM_DELETE เหตุการณ์อื่นๆ ไม่ถูกเรียกไม่ว่าจะมีการดำเนินการใดกับรายการสั่งซื้อ ฉันสามารถแก้ไข เปลี่ยนแปลง เพิ่มรายการใหม่ บันทึกคำสั่งซื้อ ฯลฯ และเหตุการณ์เหล่านี้ไม่เคยเกิดขึ้นเลย ยกเว้น ORDER_ITEM_DELETE

ฉันขาดอะไรไปหรือเอกสารไม่ถูกต้อง?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา