จัดกลุ่มบอร์ดดิ้งพาสหลายใบ

ใช้รหัสการจัดกลุ่ม

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

บัตรสามารถจัดกลุ่มไว้ด้วยกันได้ดังนี้

  • ระหว่างการจัดสรรเริ่มต้น
  • โดยการใช้ update หรือ patch วิธีการ

หากต้องการเพิ่มบัตรลงในกลุ่ม ให้ใช้พร็อพเพอร์ตี้ groupingInfo.groupingId ของ ต้องตั้งค่าอ็อบเจ็กต์บัตร ออบเจ็กต์ทั้งหมดส่งผ่านออบเจ็กต์ที่มี ระบบจะจัดกลุ่มค่า groupingId เข้าด้วยกันโดยอัตโนมัติ แม้ว่า แต่จะถูกเพิ่มแยกต่างหาก

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

loyaltyObject = {
  "classId": "ISSUER_ID.GIFT_CARD_CLASS_SUFFIX",
  "id": "ISSUER_ID.GIFT_CARD_OBJECT_SUFFIX",
  "state": "ACTIVE",
  "groupingInfo": {
    # Note the same groupingId value
    "groupingId": "combinedGiftCardAndOfferId",
    "sortIndex": 1
  },
  "barcode": {
    "type": "QR_CODE",
    "value": "QR code"
  },
  "accountId": "Account id",
  "accountName": "Account name",
  "loyaltyPoints": {
  "label": "Points",
    "balance": {
      "int": 800
    }
  }
}

offerObject = {
  "classId": "ISSUER_ID.OFFER_CLASS_SUFFIX",
  "id": "ISSUER_ID.OFFER_OBJECT_SUFFIX",
  "state": "ACTIVE",
  "groupingInfo": {
    # Note the same groupingId value
    "groupingId": "combinedGiftCardAndOfferId",
    "sortIndex": 2
  },
  "barcode": {
      "type": "QR_CODE",
      "value": "QR code",
  },
}

การจัดกลุ่มบอร์ดดิ้งพาสอัตโนมัติ

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

บอร์ดดิ้งพาสมีตรรกะเพิ่มเติมที่จะจัดกลุ่มบัตรโดยอัตโนมัติ รวม หากมีค่าเดียวกันสำหรับพร็อพเพอร์ตี้ต่อไปนี้

  • FlightClass.flightHeader.carrier.carrierIataCode
  • FlightClass.flightHeader.flightNumber
  • FlightClass.localScheduledDepartureDateTime
  • FlightObject.reservationInfo.confirmationCode
  • ส่วนรหัสผู้ออกบัตรของ FlightObject.id

หากคุณสมบัติข้างต้นแตกต่างกันสำหรับบอร์ดดิ้งพาส 2 ใบ ไม่ได้จัดกลุ่ม (ยกเว้นกรณีที่คุณใช้ groupingInfo) จะเห็นได้ว่าทั้ง 2 ชั้นเรียน และคุณสมบัติของออบเจ็กต์จะส่งผลต่อการจัดกลุ่มอัตโนมัติ การดำเนินการนี้จะเปิดใช้บอร์ดดิ้งพาส ของคลาสต่างๆ ที่จะจัดกลุ่มเข้าด้วยกัน (เช่น เมื่อเที่ยวบินที่ต่างกัน ในการเดินทางเดียวกันจะมีผู้ให้บริการขนส่งที่แตกต่างกัน)