複数の搭乗券をグループ化する

グループ ID を使用する

デフォルトでは、1 つのプロジェクトに複数のパスを [Google ウォレットに追加] リンクを使用しても、これらのパスは 。ただし、パスをグループにまとめることで、 すべて同じグループ ID を持つようにしますグループ化されたパスが一緒に表示されます Google ウォレット アプリで。パスのグループを選択すると、それぞれのパスが カルーセル表示にするか

パスをグループ化できる状況は以下のとおりです。

  • 初期プロビジョニング時
  • update または patch 方法

グループにパスを追加するには、次の 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",
  },
}

搭乗券の自動グループ化

搭乗券は、個別ではなくグループで使用されることがあります。共通 乗り継ぎの待ち時間があるフライトのチケットをグループ化したり、 停止します。

搭乗券には、パスを自動的にグループ化する追加のロジックがあります 次のプロパティの値が同じ場合は 1 つにまとめることができます。

  • FlightClass.flightHeader.carrier.carrierIataCode
  • FlightClass.flightHeader.flightNumber
  • FlightClass.localScheduledDepartureDateTime
  • FlightObject.reservationInfo.confirmationCode
  • FlightObject.id の発行者 ID の部分

2 つの搭乗券で上記のプロパティのいずれかが異なっている場合、搭乗券は以下のように異なります。 グループ化されていない(groupingInfo を使用している場合を除く)。ご覧のとおり、どちらのクラスも オブジェクトのプロパティが自動グループ化に影響します。これにより 搭乗券や グループ化することもできます(たとえば、 運送会社が異なる場合があります)。