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