Usar un ID de agrupación
De forma predeterminada, agregar múltiples pases a un solo El vínculo Agregar a la Billetera de Google no agrupará esos pases en la app de la Billetera de Google del usuario. Sin embargo, los pases se pueden agrupar haciendo asegurarte de que todos tengan el mismo ID de agrupación. Los pases agrupados aparecerán juntos en la app de la Billetera de Google. Cuando se selecciona un grupo de pases, cada pase mostrarse en un carrusel.
Los pases se pueden agrupar:
Para agregar un pase a un grupo, la propiedad groupingInfo.groupingId
de
se debe establecer el objeto pass. Todos los objetos de pase con el mismo
El valor de groupingId
se agrupará automáticamente, incluso si
se agregaron por separado.
En el siguiente ejemplo, se muestran una tarjeta de lealtad y una oferta que se agrupan para para motivar al usuario a usar ambos en su próxima compra.
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", }, }
Agrupación automática de tarjetas de embarque
A veces, las tarjetas de embarque se usan en un grupo y no de manera individual. Un problema común En este caso, se trata de un grupo de boletos para vuelos con escalas o varios paradas.
Las tarjetas de embarque tienen una lógica adicional que agrupará automáticamente los pases si tienen los mismos valores para las siguientes propiedades:
FlightClass.flightHeader.carrier.carrierIataCode
FlightClass.flightHeader.flightNumber
FlightClass.localScheduledDepartureDateTime
FlightObject.reservationInfo.confirmationCode
- La sección del ID de entidad emisora de
FlightObject.id
Si alguna de las propiedades anteriores es diferente para dos tarjetas de embarque, se consideran
no se agrupan (a menos que lo hagas con groupingInfo
). Como puedes ver, tanto la clase
y las propiedades de los objetos
afectan la agrupación automática. Esto habilita las tarjetas de embarque
de clases diferentes para agrupar (por ejemplo, cuando vuelos
en un mismo viaje tengan distintas empresas de transportes).