এই টিউটোরিয়াল এর মধ্য দিয়ে চলে:
- কোন ফি এবং পূরণের সময় ব্যবহারের ক্ষেত্রে সমর্থিত তার একটি উচ্চ স্তরের বর্ণনা
- পরিষেবা ফিডের জন্য অর্ডার পূরণের সময় এবং ফি কীভাবে নির্দিষ্ট করতে হবে সে সম্পর্কে নির্দিষ্ট নির্দেশাবলী।
- নির্ভুলতার জন্য প্রত্যাশা
একটি সম্পূর্ণ ফিড নমুনার জন্য যা অর্ডার পূরণের সময় এবং ফি ব্যবহার দেখায়, অর্ডার রিডাইরেক্ট EPA নমুনা দেখুন।
ফি
আমরা ফি নির্দিষ্ট করার বিভিন্ন উপায় প্রদান করি, যেমন:
- নির্দিষ্ট ফি : "ডেলিভারি ফি $5" বা "পরিষেবা ফি $5"
- শতাংশ ফি : "ডেলিভারি ফি 5%" বা "পরিষেবা ফি 5%"
- ফি রেঞ্জ : "ডেলিভারি ফি $2-$10" বা "পরিষেবা ফি 3%-6%"
- ওপেন এন্ডেড রেঞ্জ "ডেলিভারি ফি 5% থেকে শুরু হয়" বা "সেবা ফি $20 পর্যন্ত"
ফি একটি ডেলিভারি ফি বা পরিষেবা ফি হিসাবে নির্দিষ্ট করা যেতে পারে। একাধিক ফি নির্দিষ্ট করাও সম্ভব (যেমন "পরিষেবা ফি 5%-10%, ডেলিভারি ফি $5")।
ব্যবহারকারী সম্পর্কে তথ্যের উপর ভিত্তি করে পরিবর্তন করার জন্য ফি প্রয়োজন এমন ব্যবহারের ক্ষেত্রে সমর্থিত নয়।
ফি উদাহরণ
ডেলিভারি এবং পিকআপ ফি
অ্যাপ্লিকেশন `ডেলিভারি` এবং `পরিষেবা` ফি প্রকার সমর্থন করে।ডেলিভারি
{ "fee": { "fee_id": "12345/delivery_fee", "fee_type": "DELIVERY", "fixed_amount": { "currency_code": "USD", "units": 10, "nanos": 0 }, "service_ids": ["service/entity002"] } }
সেবা
{ "fee": { "fee_id": "12345/service_fee", "fee_type": "SERVICE", "fixed_amount": { "currency_code": "USD", "units": 10, "nanos": 0 }, "service_ids": ["service/entity002"] } }
বিভিন্ন ধরনের ফি
নিম্নলিখিত একটি নির্বাচিত ফি টাইপ নির্দিষ্ট করার জন্য ব্যবহার করা সহজ কিছু উদাহরণের রূপরেখা দেয়৷স্থির
{ "fee": { "fee_id": "12345/delivery_fee", "fee_type": "DELIVERY", "fixed_amount": { "currency_code": "USD", "units": 10, "nanos": 0 }, "service_ids": ["service/entity002"] } }
কার্ট শতাংশ
{ "fee": { "fee_id": "12345/delivery_fee", "fee_type": "DELIVERY", "cart_percentage": { "base_value": { "currency_code": "USD", "units": 3, "nanos": 500000000 }, "percentage_of_cart_value": 10 }, "service_ids": [ "service/entity002" ] } }
পরিসর
{ "fee": { "fee_id": "12345/delivery_fee", "fee_type": "DELIVERY", "range_amount": { "min_amount": { "currency_code": "USD", "units": 3, "nanos": 500000000 }, "max_amount": { "currency_code": "USD", "units": 5, "nanos": 600000000 } }, "service_ids": [ "service/entity002" ] } }
পূরণের সময়
আপনি সঠিক ডেটা প্রদান করছেন তা নিশ্চিত করতে আমরা উপলব্ধতার সময় নির্দিষ্ট করার জন্য বিভিন্ন ফর্ম্যাটের অনুমতি দিই। নিম্নলিখিত পয়েন্টগুলি ব্যবহারকারীর ফ্রন্টএন্ডে যা দেখতে পাবে তার অনুরূপ কিছু উদাহরণ ভাষার সাথে সমর্থিত বিভিন্ন ব্যবহারের ক্ষেত্রে বর্ণনা করে।
- নির্দিষ্ট সময় : "30 মিনিটের মধ্যে বিতরণ" বা "15 মিনিটে পিকআপ"
- সময়ের সীমা : "30 মিনিট-1 ঘন্টার মধ্যে বিতরণ" বা "15-20 মিনিটের মধ্যে পিকআপ"
একটি সাধারণ বিন্যাস (নীচে বর্ণিত) ব্যবহার করে পিকআপ এবং ডেলিভারি উভয়ের জন্যই পূরণের সময় নির্দিষ্ট করা যেতে পারে।
ব্যবহারকারীর তথ্যের উপর ভিত্তি করে ETA পরিবর্তন করার প্রয়োজন হয় এমন ব্যবহারের ক্ষেত্রে সমর্থিত নয়।
পূর্ণতা সময়ের উদাহরণ
FoodOrderingService
ফিল্ডের অংশ হিসাবে অ্যাকশন লিঙ্কের জন্য অর্ডার পূরণের সময় পরিষেবা ফিড ETA
মেসেজে অন্তর্ভুক্ত করা হয়েছে।
স্থির
{ "service": { "service_id": "service-id", "service_type": "TAKEOUT", "parent_entity_id": "entity-id", "lead_time": { "min_lead_time_duration": "900s" }, "action_link_id": "action-link-id" } },
সময় পরিসীমা
{ "service": { "service_id": "service-id", "service_type": "TAKEOUT", "parent_entity_id": "entity-id", "lead_time": { "min_lead_time_duration": "900s" "max_lead_time_duration": "1200s" }, "action_link_id": "action-link-id" } },
পূর্ণতা সময় উইন্ডোজ
ServiceHours
এর সাথে, পরিপূর্ণতার সময় একটি নির্দিষ্ট সময় উইন্ডোর জন্য সেট করা যেতে পারে। FoodOrderingService
এ ডিফল্ট lead_time
সেট ব্যবহার করা হয় যখন সার্ভিস আওয়ার টাইম উইন্ডোর বাইরে থাকে।
2400s
এর lead_time
11:00am থেকে 1:30pm পর্যন্ত প্রদর্শিত হবে৷1200s
এর lead_time
সকাল 11:00 এর আগে এবং দুপুর 1:30 এর পরে প্রদর্শিত হবে।{ "data": [ { "service": { "service_id": "merchant-1-service-delivery", "service_type": "DELIVERY", "parent_entity_id": "merchant-1", "lead_time": { "min_lead_time_duration": "1200s" }, "action_link_id": "merchant-1-takeout-delivery-action" } }, { "service_hours": { "hours_id": "merchant-1-advance-hours-delivery", "service_ids": ["merchant-1-service-delivery"], "asap_hours": [ { "time_windows": { "time_windows": { "open_time": { "hours": 11 }, "close_time": { "hours": 13, "minutes": 30 } } }, "lead_time": { "min_lead_time_duration": "2400s" } } ] } } ] }
ফি এবং পূরণের সময় সঠিকতা
ফি নির্ভুলতা
আপনি যখন একজন বণিকের জন্য ফি ডেটা প্রদান করেন, তখন আমরা আশা করি আপনি আপনার ফিগুলির একটি সঠিক উপস্থাপনা প্রদান করবেন। একটি অর্ডারে প্রযোজ্য হতে পারে এমন সমস্ত ডেলিভারি এবং পরিষেবা ফি আপনার অন্তর্ভুক্ত করা উচিত।
আমরা স্বীকার করি যে সময় এবং ব্যবহারকারীদের মধ্যে ফি পরিবর্তিত হতে পারে। এই কারণে আমরা খোলা শেষ রেঞ্জ সহ রেঞ্জ হিসাবে ফি নির্দিষ্ট করার ক্ষমতা অফার করি। যে ক্ষেত্রে ফি উল্লেখযোগ্যভাবে পরিবর্তিত হতে পারে সেক্ষেত্রে নিশ্চিত হন যে প্রদত্ত পরিসরে একজন ব্যবহারকারী তাদের লেনদেনের সময় যে ফি দেখতে পারে তা অন্তর্ভুক্ত করে।
আপনার ক্ষেত্রে বিশেষভাবে কী প্রয়োজন তা যদি আপনি নিশ্চিত না হন তবে আপনার অ্যাকশন সেন্টারের যোগাযোগের সাথে যোগাযোগ করুন।
অর্ডার পূরণের সময় নির্ভুলতা
আমরা বুঝতে পারি যে বিভিন্ন কারণের উপর ভিত্তি করে অর্ডার পূরণের সময় পরিবর্তিত হয়। এই কারণগুলির মধ্যে রয়েছে:
- অর্ডারের আকারের উপর ভিত্তি করে অর্ডার পূরণের সময়ের পরিবর্তন
- অর্ডার পূরণ করার সময় এবং চেকআউট সম্পূর্ণ করার সময়ের উপর ভিত্তি করে পরিবর্তন
- ফীডের মাধ্যমে অর্ডার পূরণের সময় পরিবর্তনের মধ্যে দেরী
- ব্যবহারকারীর ডেলিভারি ঠিকানা।
এই কারণগুলির মধ্যে যেকোনো একটি পরিস্থিতির দিকে নিয়ে যেতে পারে যেখানে ব্যবহারকারীর কাছে প্রাথমিকভাবে প্রদর্শিত অর্ডার পূরণের সময়টি তারা চেকআউটের সময় দেখতে পাবে এমন সঠিক পরিপূর্ণতা সময় নয়। পরিপূর্ণতা সময় বাস্তবায়নের লক্ষ্য এইগুলি সম্পূর্ণরূপে নির্মূল করা নয়, তবে যতবার সম্ভব ব্যবহারকারীদের কাছে স্পষ্ট তথ্য প্রদান করা।
অংশীদারদের কাছ থেকে প্রত্যাশিত হয় যে তারা এমন একটি বাস্তবায়ন প্রদান করবে যা ব্যবহারকারীদের কাছে যথাসম্ভব যথাসম্ভব সঠিক পরিপূরনের সময় নিয়ে যায়, সর্বোত্তম প্রচেষ্টার ভিত্তিতে। যদি এই কারণগুলির কারণে সময়ের মধ্যে উল্লেখযোগ্য পরিবর্তনশীলতা থাকে তবে আমরা আপনাকে সেই পরিবর্তনশীলতাকে ঘিরে থাকা সময়ের একটি পরিসীমা প্রদান করার পরামর্শ দিই। অতিরিক্তভাবে, যদি অর্ডারের বিবরণের কারণে পূরণের সময় পরিবর্তিত হয়, আপনার অর্ডারের প্রবাহে পৌঁছানোর সময় এটি ব্যবহারকারীদের স্পষ্টভাবে দেখানো উচিত।
আপনার ক্ষেত্রে বিশেষভাবে কী প্রয়োজন তা যদি আপনি নিশ্চিত না হন তবে আপনার অ্যাকশন সেন্টারের যোগাযোগের সাথে যোগাযোগ করুন।
সময়োপযোগী ফি এবং ETA-র আপডেট
একটি সাধারণ ফিড আপলোড ব্যবহার করে যেকোনো পরিবর্তন প্রক্রিয়া হতে কমপক্ষে 2 ঘন্টা সময় নিতে পারে। আপনি যদি ঘন ঘন ETA পরিবর্তন করার পরিকল্পনা করেন তবে এটি বিশেষভাবে লক্ষ্য করা গুরুত্বপূর্ণ।
অংশীদারদের রিয়েল-টাইম আপডেটগুলি বাস্তবায়নের জন্য অত্যন্ত উত্সাহিত করা হয়, যা 5 মিনিট বা তার কম সময়ের মধ্যে পরিষেবা ফিড (ফি এবং ইটিএ সহ) পরিবর্তন করতে একটি API কলকে সক্ষম করে৷