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:
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).