چند کارت پرواز را گروه بندی کنید

از شناسه گروه بندی استفاده کنید

به‌طور پیش‌فرض، افزودن چند مجوز به یک پیوند افزودن به Google Wallet، آن مجوزها را در برنامه Google Wallet کاربر گروه‌بندی نمی‌کند. با این حال، پاس ها را می توان با اطمینان از داشتن شناسه گروه بندی یکسان با هم گروه بندی کرد. مجوزهای گروه‌بندی شده با هم در برنامه Google Wallet ظاهر می‌شوند. هنگامی که گروهی از پاس ها انتخاب می شوند، هر پاس در چرخ فلک نشان داده می شود.

پاس ها را می توان با هم گروه بندی کرد:

  • در طول تامین اولیه
  • با استفاده از روش های update یا patch

برای افزودن یک پاس به یک گروه، ویژگی groupingInfo.groupingId شی pass باید تنظیم شود. همه اشیاء پاس با مقدار 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 انجام دهید). همانطور که می بینید، هر دو ویژگی کلاس و شی بر گروه بندی خودکار تأثیر می گذارد. این اجازه می‌دهد کارت‌های پرواز کلاس‌های مختلف با هم گروه‌بندی شوند (مانند زمانی که پروازهای مختلف در یک سفر دارای شرکت‌های حامل متفاوت هستند).