Gunakan ID pengelompokan
Secara default, menambahkan beberapa kartu ke satu kartu Link Tambahkan ke Google Wallet tidak akan mengelompokkan kartu tersebut di aplikasi Google Wallet pengguna. Namun, kartu dapat dikelompokkan bersama pastikan mereka semua memiliki ID pengelompokan yang sama. Kartu yang dikelompokkan akan muncul bersamaan di aplikasi Google Wallet. Saat grup kartu dipilih, setiap kartu akan ditampilkan dalam korsel.
Kartu dapat dikelompokkan bersama:
Untuk menambahkan kartu ke grup, properti groupingInfo.groupingId
dari
objek pass harus ditetapkan. Semua objek pass dengan
Nilai groupingId
akan secara otomatis dikelompokkan bersama, meskipun
mereka ditambahkan secara terpisah.
Contoh berikut menunjukkan kartu loyalitas dan penawaran yang dikelompokkan bersama untuk memikat pengguna untuk 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. Tanda umum skenario ini adalah pengelompokan tiket untuk penerbangan dengan waktu transit atau beberapa berhenti.
Boarding pass memiliki logika tambahan yang akan mengelompokkan kartu secara otomatis secara bersamaan jika keduanya memiliki nilai yang sama untuk properti berikut:
FlightClass.flightHeader.carrier.carrierIataCode
FlightClass.flightHeader.flightNumber
FlightClass.localScheduledDepartureDateTime
FlightObject.reservationInfo.confirmationCode
- Bagian ID penerbit
FlightObject.id
Jika salah satu properti di atas berbeda untuk dua Boarding pass, properti tersebut
tidak dikelompokkan (kecuali jika Anda melakukannya menggunakan groupingInfo
). Seperti yang Anda lihat, kedua class
dan properti objek memengaruhi pengelompokan otomatis. Tindakan ini akan mengaktifkan Boarding pass
dari kelas yang berbeda untuk dikelompokkan bersama (seperti saat penerbangan yang berbeda
dalam perjalanan yang sama memiliki operator operasi yang berbeda).