ฉันกำลังพยายามรับค่าฟิลด์ประเภทรูปแบบต่างๆ จากเอนทิตีคำสั่งซื้อ แต่ไม่พบเอกสารใดๆ เกี่ยวกับเรื่องนี้ ฉันใช้ผู้สมัครสมาชิกเหตุการณ์เพื่อเรียกใช้รหัสต่อไปนี้เมื่อชำระเงินตามคำสั่งซื้อรหัสใช้งานได้ แต่ฉันไม่เห็นการอ้างอิงใด ๆ ไปยังฟิลด์ใน kint และฉันไม่พบการอ้างอิงถึง "getVariation" หรือฟังก์ชันเทียบเท่าใด ๆ ทางออนไลน์
/**
 * วิธีการนี้เรียกว่าเมื่อ commerce_order.order.paid ถูกจัดส่ง
 *
 * @param \Symfony\Component\EventDispatcher\Event $event
 * เหตุการณ์ที่ส่ง
 */
ฟังก์ชั่นสาธารณะ commerceOrderOrderPaid (เหตุการณ์ $ เหตุการณ์) {
  /** @var \Drupal\commerce_order\Entity\OrderInterface $order */
  $order = $event->getOrder();
  $items = $order->getItems();
  foreach ($ รายการเป็น $ รายการ) {
    kint(รายการ $);
    ถ้า ($item->get('type')->target_id == 'purchase_things') {
      // 'number_of_things' คือฟิลด์ประเภทรูปแบบต่างๆ
      $thingQuant = $item->get('number_of_things'); 
      // ไลน์ไม่ทำงานแน่นอน 
      // ฉันไม่เห็น 'number_of_things' ที่ใดก็ได้ใน kint($item)
    }
  }
}