تجميع بطاقات صعود الطائرة المتعددة

استخدام رقم تعريف مجموعة

بشكل تلقائي، لن تؤدي إضافة عدة بطاقات إلى رابط الإضافة إلى "محفظة Google" واحد إلى تجميع تلك البطاقات في تطبيق "محفظة Google" الخاص بالمستخدم، ولكن يمكن تجميع البطاقات معًا من خلال التأكد من أنّ جميعها لها معرّف المجموعة نفسه. ستظهر البطاقات المجمّعة معًا في تطبيق "محفظة Google". عند اختيار مجموعة من البطاقات، ستظهر كل بطاقة في لوحة عرض دوّارة.

يمكن تجميع البطاقات معًا:

  • أثناء عملية توفير المتطلبات اللازمة الأوّلية
  • من خلال اتّباع إحدى الطريقتَين 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). وكما ترى، تؤثّر سمتا الفئة والعنصر في ميزة التجميع التلقائي. ويتيح ذلك تجميع بطاقات صعود الطائرة من فئات مختلفة معًا (مثلاً عندما يكون لرحلات جوية مختلفة في الرحلة نفسها شركات تشغيل مختلفة).