קבוצה של כרטיסי עלייה למטוס

שימוש במזהה קיבוץ

כברירת מחדל, הוספה של כמה כרטיסים לקישור הוספה ל-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

אם קיימים הבדלים בין המאפיינים שצוינו למעלה לבין שני כרטיסי עלייה למטוס, הם לא מקובצים (אלא אם משתמשים באפשרות groupingInfo). כפי שניתן לראות, גם מאפייני המחלקה וגם מאפייני האובייקט משפיעים על הקיבוץ האוטומטי. כך ניתן לקבץ יחד כרטיסי עלייה למטוס ממחלקות שונות (למשל, כשטיסות שונות באותה נסיעה כוללות חברות תובלה שונות).