Используйте идентификатор группы
По умолчанию добавление нескольких пропусков к одной ссылке «Добавить в Google Кошелек» не группирует эти пропуска в приложении «Google Кошелек» пользователя. Однако пропуска можно сгруппировать, убедившись, что все они имеют одинаковый идентификатор группировки. Сгруппированные пропуска будут отображаться вместе в приложении Google Wallet. Если выбрана группа проходов, каждый проход будет показан в карусели.
Проходы можно группировать:
Чтобы добавить пропуск в группу, необходимо установить свойство groupingInfo.groupingId
объекта пропуска. Все объекты прохода с одинаковым значением groupingId
будут автоматически сгруппированы вместе, даже если они были добавлены отдельно.
В следующем примере показано, как карта постоянного клиента и предложение сгруппированы вместе, чтобы побудить пользователя использовать оба при следующей покупке.
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", }, }
Автоматическая группировка билетов на мероприятия
Иногда билеты на мероприятия используются в группе, а не индивидуально. Распространенным сценарием является группировка билетов для нескольких членов семьи.
Билеты на события имеют дополнительную логику, которая обеспечивает автоматическую группировку на основе следующих свойств:
-
EventClass.eventId
-
EventClass.eventName
-
EventClass.dateTime.start
- Часть идентификатора эмитента
EventObject.id
Группировка с помощью EventClass.eventId
Объекты билетов событий автоматически группируются, если они имеют одинаковые значения для следующих свойств:
-
EventClass.eventId
- Часть идентификатора эмитента
EventObject.id
Если объекты билетов событий соответствуют этому критерию, они будут сгруппированы, даже если EventClass.eventName
и EventClass.dateTime.start
различаются.
Группировка без EventClass.eventId
Если EventClass.eventId
не установлен, они будут автоматически сгруппированы, если следующие свойства совпадают.
-
EventClass.eventName
-
EventClass.dateTime.start
- Часть идентификатора эмитента
EventObject.id