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

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

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