Menggunakan ID pengelompokan
Secara default, menambahkan beberapa kartu ke satu link Tambahkan ke Google Wallet tidak akan mengelompokkan kartu tersebut di aplikasi Google Wallet pengguna. Namun, kartu dapat dikelompokkan bersama dengan memastikan bahwa semua kartu memiliki ID pengelompokan yang sama. Kartu yang dikelompokkan akan muncul secara bersamaan di aplikasi Google Wallet. Saat sekelompok kartu dipilih, setiap kartu akan ditampilkan di carousel.
Kartu dapat dikelompokkan bersama:
Untuk menambahkan kartu ke grup, properti groupingInfo.groupingId
objek kartu harus ditetapkan. Semua objek penerusan dengan nilai groupingId
yang sama akan otomatis dikelompokkan bersama, meskipun objek tersebut ditambahkan secara terpisah.
Contoh berikut menampilkan kartu loyalitas dan penawaran yang dikelompokkan bersama untuk memikat pengguna agar menggunakan keduanya dalam pembelian berikutnya.
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", }, }
Pengelompokan otomatis boarding pass
Terkadang boarding pass digunakan dalam grup, bukan secara terpisah. Skenario umumnya adalah pengelompokan tiket untuk penerbangan dengan transit atau beberapa transit.
Boarding pass memiliki logika tambahan yang akan secara otomatis mengelompokkan penerusan jika memiliki nilai yang sama untuk properti berikut:
FlightClass.flightHeader.carrier.carrierIataCode
FlightClass.flightHeader.flightNumber
FlightClass.localScheduledDepartureDateTime
FlightObject.reservationInfo.confirmationCode
- Bagian ID Penerbit dari
FlightObject.id
Jika salah satu properti di atas berbeda untuk dua Boarding pass, properti tersebut tidak akan dikelompokkan (kecuali jika Anda melakukannya menggunakan groupingInfo
). Seperti yang dapat Anda lihat, properti class dan objek memengaruhi pengelompokan otomatis. Hal ini memungkinkan Boarding pass dari berbagai kelas dikelompokkan bersama (seperti saat penerbangan yang berbeda dalam perjalanan yang sama memiliki maskapai operasi yang berbeda).