একাধিক বোর্ডিং পাস গ্রুপ করুন

গ্রুপিং আইডি ব্যবহার করুন

ডিফল্ট হিসেবে, একটি Google Wallet-এ যোগ করুন লিঙ্কে একাধিক পাস যোগ করলে, ব্যবহারকারীর Google Wallet অ্যাপে সেই পাসগুলি গ্রুপ করা হবে না। তবে, সব পাসের একই গ্রুপিং আইডি থাকলে, সেগুলি একসাথে গ্রুপ করা যেতে পারে। গ্রুপ করা পাস Google Wallet অ্যাপে একসাথে দেখা যাবে। পাসের গ্রুপ বেছে নেওয়া হলে, প্রতিটি পাস ক্যারোজেলে দেখানো হবে।

পাস একসাথে গ্রুপ করা যেতে পারে:

  • প্রাথমিক প্রভিশনিংয়ের সময়
  • 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",
  },
}

বোর্ডিং পাসের অটোমেটিক গ্রুপিং

কখনও কখনও বোর্ডিং পাস আলাদা আলাদাভাবে ব্যবহার না করে গ্রুপে ব্যবহার করা হয়। এর একটি সাধারণ উদাহরণ হল লে-ওভার বা একাধিক স্টপ সহ ফ্লাইটের টিকিট গ্রুপ করা।

বোর্ডিং পাসের ক্ষেত্রে অতিরিক্ত লজিক আছে যা নিম্নলিখিত প্রপার্টির জন্য একই ভ্যালু থাকলে অটোমেটিক পাসগুলিকে একসাথে গ্রুপ করবে:

  • FlightClass.flightHeader.carrier.carrierIataCode
  • FlightClass.flightHeader.flightNumber
  • FlightClass.localScheduledDepartureDateTime
  • FlightObject.reservationInfo.confirmationCode
  • FlightObject.id-এর ইস্যুকারী আইডি অংশ

দুটি বোর্ডিং পাসের জন্য উপরের কোনও প্রপার্টি আলাদা হলে, সেগুলি গ্রুপ করা হয় না (groupingInfo ব্যবহার করে আপনি তা না করলে)। আপনি দেখতে পাচ্ছেন যে ক্লাস ও অবজেক্ট প্রপার্টি, দুটিই অটোমেটিক গ্রুপিংকে প্রভাবিত করে। এর ফলে বিভিন্ন ক্লাসের বোর্ডিং পাস একসাথে গ্রুপ করা যায় (যেমন, একই ট্রিপে বিভিন্ন ফ্লাইটের আলাদা আলাদা অপারেটিং ক্যারিয়ার থাকলে)।