Birden fazla biniş kartını gruplandırma

Gruplandırma kimliği kullanma

Varsayılan olarak, tek bir Google Cüzdan'a ekle bağlantısına birden fazla kart eklendiğinde, söz konusu kartlar kullanıcının Google Cüzdan uygulamasında gruplandırılmaz. Ancak kartlar, aynı gruplandırma kimliğine sahip olacak şekilde birlikte gruplandırılabilir. Gruplandırılmış kartlar Google Cüzdan uygulamasında birlikte görünür. Bir grup kart seçildiğinde her kart bantta gösterilir.

Kartlar birlikte gruplandırılabilir:

  • İlk temel hazırlık sırasında
  • update veya patch yöntemlerini kullanarak

Bir gruba kart eklemek için geçiş nesnesinin groupingInfo.groupingId özelliği ayarlanmalıdır. Aynı groupingId değerine sahip tüm geçiş nesneleri, ayrı olarak eklenmiş olsalar bile otomatik olarak birlikte gruplandırılır.

Aşağıdaki örnekte, kullanıcıyı bir sonraki satın alma işleminde ikisinden de yararlanmaya teşvik etmek için bir bağlılık kartı ve teklifin birlikte gruplandırıldığı gösterilmektedir.

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",
  },
}

Biniş kartını otomatik gruplandırma

Biniş kartları bazen tek tek değil grup olarak kullanılır. Bunun için kullanılan yaygın senaryo, aktarmalı veya birden çok aktarmalı uçuşlar için bilet gruplandırmasıdır.

Biniş kartlarında, aşağıdaki özellikler için aynı değerlere sahip olmaları halinde kartları otomatik olarak gruplandıran ek bir mantığa sahiptir:

  • FlightClass.flightHeader.carrier.carrierIataCode
  • FlightClass.flightHeader.flightNumber
  • FlightClass.localScheduledDepartureDateTime
  • FlightObject.reservationInfo.confirmationCode
  • FlightObject.id belgesinin Düzenleyen Kimliği bölümü

Yukarıdaki özelliklerden herhangi biri, iki biniş kartı için farklıysa bunlar gruplandırılmaz (groupingInfo kullanarak yapmadığınız sürece). Gördüğünüz gibi, hem sınıf hem de nesne özellikleri otomatik gruplandırmayı etkiler. Bu, farklı sınıflara ait biniş kartlarının birlikte gruplanmasına olanak tanır (aynı seyahatteki farklı uçuşların farklı uçuş operatörlerine sahip olması gibi).