Regrouper plusieurs cartes d'embarquement

Utiliser un identifiant de regroupement

Par défaut, ajouter plusieurs cartes à un même Ajouter à Google Wallet ne regroupe pas ces cartes dans le l'application Google Wallet de l'utilisateur. Cependant, vous pouvez regrouper les cartes assurez-vous qu'ils ont tous le même identifiant de regroupement. Les cartes groupées s'afficheront ensemble dans l'application Google Wallet. Lorsqu'un groupe de cartes est sélectionné, chaque carte être affichées dans un carrousel.

Les cartes peuvent être regroupées:

  • Lors du provisionnement initial
  • En utilisant la propriété update ou patch méthodes

Pour ajouter une carte à un groupe, la propriété groupingInfo.groupingId de l'objet de carte doit être défini. Tous les objets Cartes ayant le même La valeur groupingId sera automatiquement regroupée, même si ils ont été ajoutés séparément.

L'exemple suivant montre comment regrouper une carte de fidélité et une offre incitent l'utilisateur à utiliser les deux lors de son prochain achat.

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",
  },
}

Regroupement automatique des cartes d'embarquement

Les cartes d'embarquement sont parfois utilisées au sein d'un groupe plutôt qu'individuellement. Une approche de ce scénario est le regroupement de billets pour les vols avec escales ou plusieurs s'arrête.

Les cartes d'embarquement appliquent une logique supplémentaire qui regroupe automatiquement les cartes s'ils ont les mêmes valeurs pour les propriétés suivantes:

  • FlightClass.flightHeader.carrier.carrierIataCode
  • FlightClass.flightHeader.flightNumber
  • FlightClass.localScheduledDepartureDateTime
  • FlightObject.reservationInfo.confirmationCode
  • La partie ID de l'émetteur de FlightObject.id

Si l'une des propriétés ci-dessus est différente pour deux cartes d'embarquement, non regroupées (sauf si vous utilisez groupingInfo). Comme vous pouvez le voir, affectent le regroupement automatique. Cela active les cartes d'embarquement de classes différentes à regrouper (par exemple, lorsque différents vols au cours d'un même trajet et si elles sont associées à des opérateurs différents).