ওভারভিউ

সংক্ষিপ্ত বিবরণ

অ্যাকশনস সেন্টারের রিজার্ভেশন এন্ড-টু-এন্ড ইন্টিগ্রেশনের অংশ হিসেবে, আপনি যেকোনো লেনদেনের জন্য ডিপোজিট, নো-শো ফি, বা প্রিপেইড ইনভেন্টরিকে আপনার বুকিং পেজে লিঙ্ক করার সুবিধা চালু করতে পারেন, যেগুলোর জন্য পেমেন্টের প্রয়োজন হতে পারে। এইভাবে পেমেন্ট চালু করলে, আপনি আপনার নির্দিষ্ট করা বুকিং পেজেই সম্পূর্ণ বুকিং প্রক্রিয়া এবং লেনদেন পরিচালনা করতে পারবেন।

যোগ্যতা

নির্দিষ্ট রিজার্ভেশনে পেমেন্ট যোগ করতে হলে, আপনার নিম্নলিখিত পূর্বশর্তগুলো অবশ্যই থাকতে হবে:

  1. একটি বিদ্যমান লাইভ এন্ড-টু-এন্ড ইন্টিগ্রেশন।
  2. সরাসরি এমন একটি বুকিং পেজে ডিপ লিঙ্ক করার সুবিধা, যা পেমেন্ট প্রসেসিং করতে পারে।
  3. আমাদের পেমেন্ট পুনঃনির্দেশনা নীতিমালার সম্মতি নিশ্চিত করুন।

পেমেন্ট পুনঃনির্দেশ বাস্তবায়নের পদক্ষেপ

  1. আপনার ইউআরএল টেমপ্লেট এবং অতিরিক্ত ফিল্ডগুলো সেট আপ করা।
  2. আপনার স্লটগুলোর জন্য পেমেন্টের ধরণ নির্দিষ্ট করা।
  3. আপনার ইন্টিগ্রেশনের জন্য কনভার্সন ট্র্যাকিং সক্রিয় করা হচ্ছে।

বুকিং পরিবর্তন

এই বিভাগে বর্ণনা করা হয়েছে কিভাবে বুকিং পরিবর্তন এবং বাতিলকরণ, পেমেন্টস রিডাইরেক্টের সাথে কাজ করে, যার মধ্যে স্লট বর্জন এবং ত্রুটি পরিচালনা অন্তর্ভুক্ত রয়েছে।

পেমেন্ট বুকিং পুনঃনির্দেশ করুন

পেমেন্টস রিডাইরেক্টের মাধ্যমে করা বুকিংগুলো সরাসরি পার্টনারের বুকিং প্ল্যাটফর্মে সম্পন্ন করা হয়। গুগল এই বুকিংগুলো সংরক্ষণ বা পরিচালনা করে না, তাই ব্যবহারকারীরা ‘রিজার্ভ উইথ গুগল’-এর মাধ্যমে এগুলো দেখতে বা পরিবর্তন করতে পারেন না। পেমেন্টস রিডাইরেক্ট বুকিংয়ের যেকোনো পরিবর্তন বা বাতিলকরণ অবশ্যই সরাসরি পার্টনারের প্ল্যাটফর্মে করতে হবে।

এন্ড-টু-এন্ড বুকিং পরিবর্তন করা

যখন কোনো ব্যবহারকারী একটি বিদ্যমান এন্ড-টু-এন্ড রিজার্ভেশন (যা মূলত CreateBooking ব্যবহার করে তৈরি করা হয়েছিল) পরিবর্তন করেন, তখন Google স্বয়ংক্রিয়ভাবে পরিবর্তনের ভিউতে উপলব্ধ বিকল্পগুলি থেকে linkout_required_reason: PAYMENT_REQUIRED দিয়ে চিহ্নিত সমস্ত স্লট বাদ দিয়ে দেয় (যার ফলে সেগুলি অনুপলব্ধ বা ধূসর হয়ে যায়)। এটি ব্যবহারকারীদের পেমেন্ট সম্পন্ন না করে একটি এন্ড-টু-এন্ড রিজার্ভেশনকে পেমেন্ট রিডাইরেক্ট (যেমন ডিপোজিট-প্রয়োজনীয়) স্লটে পরিবর্তন করা থেকে বিরত রাখে।

আপডেটবুকিং অনুরোধগুলি পরিচালনা করা

UpdateBooking API এন্ডপয়েন্ট কোনো ব্যবহারকারীকে পেমেন্টস রিডাইরেক্ট ফ্লো-তে নিয়ে যাওয়া বা একটি রিডাইরেক্ট URL ফেরত দেওয়া সমর্থন করে না। এমন অসম্ভাব্য পরিস্থিতিতে যদি পার্টনারের সার্ভার কোনো পেমেন্ট রিডাইরেক্ট (যেমন ডিপোজিট-প্রয়োজনীয়) স্লটের জন্য একটি UpdateBooking অনুরোধ পায় (উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারী সার্ভিং ক্যাশেগুলোতে আপডেট করা অ্যাভেইলেবিলিটি সম্পূর্ণরূপে ছড়িয়ে পড়ার আগেই সম্পাদনা করার চেষ্টা করে):

  • booking_failure সম্বলিত একটি UpdateBookingResponse ফেরত দিয়ে অনুরোধটি প্রত্যাখ্যান করুন
  • ব্যর্থতার কারণ : booking_failure.cause কে SLOT_UNAVAILABLE এ সেট করুন। এটি ব্যবহারকারীকে একটি স্পষ্ট বার্তা ( "দুঃখিত, এই সময়টি আর উপলব্ধ নেই।" ) দেখায় এবং ভুল কনফার্মেশন ইমেল পাঠানো প্রতিরোধ করে।
  • ব্যর্থতার বিবরণ : লগিং এবং সমস্যা সমাধান সহজ করার জন্য booking_failure.description এ একটি সুস্পষ্ট বিবরণ (যেমন "UpdateBooking not allowed on PR slots" ) প্রদান করুন।

স্যান্ডবক্স টেস্টিং

পার্টনারের ইন্টিগ্রেশনের জন্য পেমেন্টস রিডাইরেক্ট চালু করা হলে, এই আচরণটি সরাসরি স্যান্ডবক্স এনভায়রনমেন্টে যাচাই করা যেতে পারে:

  1. CreateBooking ব্যবহার করে একটি স্ট্যান্ডার্ড এন্ড-টু-এন্ড রিজার্ভেশন তৈরি করুন।
  2. সাধারণ এবং PAYMENT_REQUIRED স্লটের মিশ্রণ সহ উপলব্ধ স্লট প্রদান করুন।
  3. পরিবর্তনের চেষ্টা করতে স্যান্ডবক্স বুকিং ম্যানেজমেন্ট ভিউতে রিজার্ভেশনটি খুলুন এবং নিশ্চিত করুন যে PAYMENT_REQUIRED স্লটগুলি অনুপলব্ধ (ধূসর) দেখাচ্ছে।
  4. যাচাই করুন যে সার্ভারটি SLOT_UNAVAILABLE ত্রুটিযুক্ত পেইড স্লটগুলিতে অপ্রত্যাশিত UpdateBooking কল প্রত্যাখ্যান করে।