ওভারভিউ

এই ওভারভিউ অর্ডারিং এন্ড-টু-এন্ড ফ্লো এবং এটি কীভাবে আপনার পরিপূর্ণতা ওয়েব পরিষেবার সাথে ইন্টারঅ্যাক্ট করে তা সংক্ষিপ্ত করে।

অর্ডার দিচ্ছে

অর্ডারিং এন্ড-টু-এন্ড ইউজার ইন্টারফেস ব্যবহারকারীর সাথে সমস্ত ইন্টারঅ্যাকশন পরিচালনা করে কারণ তারা তাদের অর্ডারে মেনু আইটেম যোগ করে এবং রেস্তোরাঁর দেওয়া পরিষেবার উপর নির্ভর করে পিকআপ বা ডেলিভারির বিষয়ে সিদ্ধান্ত নেয়। এই অভিজ্ঞতা আপনার ডেটা ফিডে পাওয়া Restaurant , Service এবং Menu সত্তা দ্বারা চালিত হয়৷

পরবর্তী ধাপ হল কার্ট যাচাইকরণের পর্যায় যেখানে ব্যবহারকারীর দ্বারা তৈরি করা Cart আপনার ওয়েব পরিষেবা দ্বারা প্রক্রিয়া করা হয়।

চেকআউট অ্যাকশন

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

চেকআউট প্রক্রিয়া এই ক্রম অনুসরণ করে:

  1. অর্ডারিং এন্ড-টু-এন্ড সার্ভিস একটি CheckoutRequestMessage পাঠায় যাতে আপনার পরিপূর্ণতা ওয়েব সার্ভিস এন্ডপয়েন্টে একটি Cart থাকে।
  2. আপনার ওয়েব পরিষেবাকে বর্তমান মূল্য, প্রাপ্যতা এবং পরিষেবা প্রদানকারীদের উপর ভিত্তি করে Cart থাকা আইটেমগুলিকে যাচাই করতে হবে। তারপর আপনি মোট মূল্য গণনা করুন, যার মধ্যে ডিসকাউন্ট, ট্যাক্স এবং ডেলিভারি ফি অন্তর্ভুক্ত রয়েছে।
  3. আপনার এন্ডপয়েন্ট একটি CheckoutResponseMessage এর সাথে সাড়া দেয় যাতে সফল অনুরোধের জন্য অপরিবর্তিত Cart থাকে। একটি FoodErrorExtension CheckoutResponseMessage এ একটি প্রসেসিং ত্রুটি বাড়াতে বা প্রয়োজনে ছোটখাটো পরিবর্তনের প্রস্তাব করতে অন্তর্ভুক্ত করা যেতে পারে।

Cart বৈধ হওয়ার পরে, ব্যবহারকারী প্রবাহের অর্ডার জমা দেওয়ার পর্যায়ে এগিয়ে যেতে বেছে নিতে পারে।

অর্ডার অ্যাকশন জমা দিন

সাবমিট অর্ডার অ্যাকশন ট্রিগার হয় যখন ব্যবহারকারী তাদের অর্ডার দেয়। আপনার ওয়েব পরিষেবাটিকে অবশ্যই কার্টটি পুনরায় যাচাই করতে হবে, অনলাইন অর্থপ্রদান সক্ষম থাকলে কার্ড টোকেন প্রক্রিয়া করতে হবে এবং অবশেষে অর্ডারের স্থিতি আপডেট করতে হবে।

অর্ডার জমা দেওয়ার প্রক্রিয়াটি এই ক্রম অনুসরণ করে:

  1. অর্ডারিং এন্ড-টু-এন্ড সার্ভিস একটি SubmitOrderRequestMessage পাঠায় যাতে আপনার পূরণের ওয়েব সার্ভিস এন্ডপয়েন্টে একটি Order থাকে। চালিয়ে যাওয়ার আগে আপনার ব্যাকএন্ডকে আরেকটি Cart যাচাই করতে হবে।
  2. আপনার ওয়েব পরিষেবা Order পাওয়া অর্থপ্রদানের বিবরণ প্রক্রিয়া করে, সাধারণত নিম্নলিখিত ক্রিয়াগুলি সম্পাদন করে:

    1. টোকেন যাচাইকরণ, জালিয়াতি, এবং অন্যান্য যোগ্যতা পরীক্ষা সম্পাদন করুন।
    2. অনুমোদন করুন এবং ঐচ্ছিকভাবে, কার্ড চার্জ করুন।
  3. আপনার এন্ডপয়েন্ট একটি SubmitOrderResponseMessage এর সাথে সাড়া দেয় যাতে CREATED ("অর্ডার করা" ক্রয় স্ট্যাটাস), CONFIRMED ("স্বীকৃত" ক্রয় স্ট্যাটাস), অথবা REJECTED ("অস্বীকৃত" ক্রয় স্ট্যাটাস) একটি OrderUpdate থাকে।

অর্ডার দেওয়া হলে, ব্যবহারকারী আপনার এবং অর্ডারিং এন্ড-টু-এন্ড ইউজার ইন্টারফেস উভয়ের কাছ থেকে অর্ডার স্ট্যাটাস আপডেট পাওয়ার আশা করে। আপনাকে ব্যবহারকারীকে একটি অর্ডার নিশ্চিতকরণ ইমেল পাঠাতে হবে। উপরন্তু, আপনি Google-এ প্রাসঙ্গিক অর্ডার আপডেট পাঠাতে অ্যাসিঙ্ক্রোনাস অর্ডার আপডেট API ব্যবহার করেন।

অ্যাসিঙ্ক্রোনাস অর্ডার আপডেট অ্যাকশন

আপনার পক্ষ থেকে যেকোনো ব্যবহারকারীর বিজ্ঞপ্তি থেকে স্বতন্ত্র, আপনাকে অবশ্যই নিম্নলিখিত ইভেন্টগুলির জন্য Google-এ অর্ডার স্ট্যাটাস আপডেট পাঠাতে হবে:

  1. OrderState এ পরিবর্তন যেমন CREATED থেকে CONFIRMED , এবং IN_TRANSITCONFIRMED
  2. অর্ডার আইটেম পরিবর্তন, যেমন মূল্য বা প্রাপ্যতা.
  3. যখনই ব্যবহারকারী আপনার গ্রাহক সমর্থন চ্যানেলগুলির একটি থেকে একটি সমর্থন অনুরোধ ট্রিগার করে৷

আপনার ওয়েব সার্ভিস এন্ডপয়েন্ট থেকে একটি AsyncOrderUpdateRequestMessage হিসেবে আপডেট পাঠানো হয় যাতে একটি OrderUpdate থাকে। Google একটি AsyncOrderUpdateResponseMessage দিয়ে প্রতিক্রিয়া জানায়।

তথ্যচিত্র

নিম্নলিখিত চিত্রটি দেখায় কিভাবে পরিপূর্ণতা ক্রিয়াগুলি আপনার ওয়েব পরিষেবার সাথে ইন্টারঅ্যাক্ট করে৷ সম্প্রসারিত করতে ক্লিক করুন.

এন্ড-টু-এন্ড পূর্ণতা ফ্লো অর্ডার করা

আপনার পূর্ণতা শেষ পয়েন্ট সেট আপ করুন

অর্ডারিং এন্ড-টু-এন্ড অ্যাকশনগুলি আপনার ওয়েব পরিষেবার সাথে যোগাযোগ করতে এবং খাবারের অর্ডারগুলির প্রক্রিয়াকরণ, নিশ্চিতকরণ এবং আপডেটগুলি পরিচালনা করতে JSON বার্তাগুলি ব্যবহার করে। যখন আপনি আপনার অর্ডারিং এন্ড-টু-এন্ড ওয়েব পরিষেবা ডিজাইন করেন, তখন আপনাকে অবশ্যই একটি URL এন্ডপয়েন্ট নির্ধারণ করতে হবে যা অর্ডারিং এন্ড-টু-এন্ড পরিষেবা থেকে অনুরোধ বার্তা পায় এবং Google পরিষেবাতে বার্তাগুলি ফেরত দিতে পারে৷ আপনার বাস্তবায়ন নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:

  • আপনার ওয়েব পরিষেবা অবশ্যই অর্ডারিং এন্ড-টু-এন্ড পরিষেবা থেকে POST অনুরোধ হিসাবে একটি JSON বার্তা পেতে সক্ষম হবে।
  • আপনার ওয়েব পরিষেবাকে অবশ্যই একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য URL এন্ডপয়েন্ট প্রদান করতে হবে, যাকে পরিপূর্ণ URL বলা হয়, যা আপনি অ্যাকশন সেন্টারে উল্লেখ করেছেন । পূর্ণতা URL চেক আউট এবং অর্ডার জমা দিতে ব্যবহার করা হয়. আপনার বাস্তবায়ন উভয় ধরনের অনুরোধ পরিচালনা করতে হবে।
  • আপনার ওয়েব পরিষেবা অবশ্যই বার্তা যাচাইকরণ পদ্ধতি ব্যবহার করে Google থেকে বার্তাগুলি যাচাই করতে সক্ষম হবে৷
  • আপনার ইউআরএল এন্ডপয়েন্টের বাস্তবায়ন একটি একক এন্ডপয়েন্টের মাধ্যমে চেকআউট এবং অর্ডার পূর্ণতা উভয়ই পরিচালনা করতে সক্ষম হতে হবে। আপনার কাছে চেকআউটের জন্য একটি URL এন্ডপয়েন্ট এবং অর্ডার জমা দেওয়ার জন্য একটি পৃথক এন্ডপয়েন্ট থাকতে পারে না।

ক্লায়েন্ট লাইব্রেরি

টুলস বিভাগে ক্লায়েন্ট কোড জেনারেটর আপনার ওয়েব পরিষেবাকে পূর্ণতা API স্পেসিফিকেশনের সাথে যাচাই করার জন্য উপলব্ধ।