ফেরত প্রবাহ

ওভারভিউ

একটি সক্রিয় ব্যবহারকারীর ক্রিয়া ('রিফান্ড' বোতাম টিপে) দ্বারা অর্থ ফেরত শুরু করা যেতে পারে বা ব্যবহারকারীর পক্ষ থেকে স্বয়ংক্রিয়ভাবে ট্রিগার করা যেতে পারে। ট্রিগার নির্বিশেষে, Google থেকে ইন্টিগ্রেটরের কাছে একটি ফেরতের অনুরোধ পাঠানো হবে।

কিভাবে প্রবাহ কাজ করে

এখানে ব্যবহারকারীর দ্বারা শুরু করা অর্থ ফেরতের প্রবাহের একটি উদাহরণ রয়েছে:

ফেরত প্রবাহ

ফেরত প্রবাহ

এখানে উপরের চিত্রে অবজেক্টের তালিকা রয়েছে:

  • ব্যবহারকারী : এটি সেই ব্যক্তি যিনি সম্পূর্ণ বা আংশিক ফেরত চান।
  • Google সার্ভার : Google-এর ব্যাকএন্ড সার্ভার যেটি পেমেন্ট ইন্টিগ্রেটর সার্ভারে রিফান্ড কমান্ড পাঠায়।
  • পেমেন্ট ইন্টিগ্রেটর সার্ভার : ইন্টিগ্রেটরের ব্যাকএন্ড সার্ভার যা ফেরতের অনুরোধ গ্রহণ করে।

এই উদাহরণে অর্থ ফেরত ব্যবহারকারীর দ্বারা শুরু করা হয়।

  1. ব্যবহারকারী Google সার্ভারে অর্থ ফেরত শুরু করে।
  2. Google সার্ভার পেমেন্ট ইন্টিগ্রেটর সার্ভারে Refund এন্ডপয়েন্টকে কল করে।
  3. পেমেন্ট ইন্টিগ্রেটর সার্ভার সাফল্যের সাথে সাড়া দেয়।
  4. ব্যবহারকারী একটি ফেরত পায়.

সর্বোত্তম অনুশীলন এবং অন্যান্য বিবেচনা

যেহেতু কিছু Google পণ্য, যেমন Adwords, অ্যাকাউন্টে ক্রেডিট থাকা পর্যন্ত অর্থ ফেরত সমর্থন করে, লেনদেন ফেরত অনুরোধগুলি একটি অনির্দিষ্ট সময়ের জন্য সমর্থন করা উচিত। যদি একটি প্রযুক্তিগত সীমাবদ্ধতা বিদ্যমান থাকে, তাহলে আপনার প্ল্যাটফর্ম যতক্ষণ অনুমতি দেয় ততক্ষণ পর্যন্ত রিফান্ডের সময়কাল হওয়া উচিত।

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

ক্যাপচারের কয়েক সেকেন্ডের মধ্যেই রিফান্ড শুরু করা যেতে পারে। অর্থ ফেরতের সময় Google-এর বিবেচনার ভিত্তিতে।

একটি ফেরত সম্পূর্ণ ফেরত হিসাবে ধরে নেওয়া উচিত নয়। অ্যাকাউন্ট ফেরত দেওয়ার সময় refundAmount ক্ষেত্রটি অবশ্যই বিবেচনা করা উচিত।

একাধিক আংশিক ফেরত সমর্থিত হতে হবে. উদাহরণস্বরূপ, ধরা যাক $11.00 মূল্যের একটি লেনদেন ঘটে এবং একজন ব্যবহারকারী আসল লেনদেন থেকে $4.00, $5.00 এবং $1.00 ফেরত দিতে পারেন। এই ক্ষেত্রে, তিনটি রিফান্ডে একই merchantTransactionId থাকবে, কিন্তু ভিন্ন requestId মান থাকবে। আরও, এই লেনদেনের উপর মাত্র $1.00 বাকি থাকবে।

এখন কল্পনা করা যাক একটি $12.00 ক্রয় আছে। এই উদাহরণের জন্য, ব্যবহারকারী দুটি টাকা ফেরত দিতে পারেন, প্রতিটি $6.00। যদি এই দুটি রিফান্ডের requestId মান (এবং একই merchantTransactionId ) থাকে তবে সেগুলিকে একই লেনদেনের জন্য আলাদা রিফান্ড হিসাবে গণ্য করতে হবে। এই ক্ষেত্রে এই ফেরত সম্পূর্ণ হলে ব্যবহারকারীর লেনদেনের উপর $0 অবশিষ্ট থাকবে।