পূর্বশর্ত
এই নির্দেশিকাটি সম্পূর্ণ করতে, আপনাকে অবশ্যই নিম্নলিখিতগুলি সম্পূর্ণ করতে হবে:
- আমাদের অর্থপ্রদান নীতি বোঝা।
- আপনার E2E ইন্টিগ্রেশনের রপ্তানি ফিড অংশ সম্পূর্ণ হয়েছে।
এই অ্যাড-অনের জন্য নিম্নলিখিতগুলি সমর্থিত অর্থপ্রদানের প্রকারগুলি:
- প্রিপেমেন্ট
- কোন শো ফি / বাতিলকরণ ফি
- জমা
- ক্রেডিট কার্ড আবশ্যক
অর্থপ্রদানের জন্য সমস্ত ব্যবহারের ক্ষেত্রেই নো পেমেন্ট / পে-অন-অ্যারাইভাল ব্যবহারের ক্ষেত্রের এক্সটেনশন (যার জন্য কোনও অর্থপ্রদানের কনফিগারেশনের প্রয়োজন নেই) তাই এই টিউটোরিয়ালটি সেই কনফিগারেশনের বর্ণনা দিয়ে শুরু হবে এবং অন্যান্য কনফিগারেশনকে এক্সটেনশন হিসাবে বিবেচনা করবে।
প্রিপেমেন্ট
এই কনফিগারেশনটি নির্দিষ্ট করার জন্য ব্যবহার করা হয় যে পরিষেবার জন্য বুকিং করার সময় সম্পূর্ণ অর্থ প্রদান করতে হবে। Avaibility
ফিডের payment
ক্ষেত্রের মাধ্যমে প্রাপ্যতা স্তরে প্রিপেমেন্ট নির্দিষ্ট করা হয়।
{
"availability": [{
"merchant_id": "dining-A",
"service_id": "reservation",
"start_sec": 1535853600,
"duration_sec": 2700,
"spots_total": 2,
"spots_open": 2,
"resources": {
"room_id": "A-dining-room",
"room_name": "Wine Tasting Room",
"party_size": 2,
"prepayment": {
"price_info": {
"price": {
"price_micros": 200000000,
"currency_code": "USD",
},
"price_type": "PER_PERSON"
}
}
}
}]
}
নো-শো ফি
কোনো ব্যবহারকারী যদি তাদের রিজার্ভেশনে উপস্থিত না হন, অথবা বাতিল করার উইন্ডোর পরে বাতিল করে দেন তাহলে নো-শো ফি নেওয়া যেতে পারে। যদি কোনো বাতিলকরণ উইন্ডো নির্দিষ্ট করা না থাকে, তাহলে এটি স্লটের শুরুর সময় ডিফল্ট হবে।
একটি নো শো ফি নির্দিষ্ট করতে, পরিষেবা ফিডে, আপনাকে নিম্নলিখিত উদাহরণে দেখানো হিসাবে no_show_fee
ক্ষেত্রটি অন্তর্ভুক্ত করা উচিত:
{
"merchant_id": "merchant-1",
"service_id": "service-2-b",
"name": "Reservation",
"description": "A dining reservation",
"price": {
"price_micros": 200000000,
"currency_code": "USD"
},
"scheduling_rules": {
"min_advance_online_canceling": 14400,
},
"no_show_fee": {
"fee": {
"price_micros": 25000000,
"currency_code": "USD"
},
"fee_type": "FIXED_RATE_DEFAULT"
}
}
উদাহরণে, যদি অ্যাপয়েন্টমেন্ট ধারক অ্যাপয়েন্টমেন্টে উপস্থিত না হন তবে অংশীদার বা বণিককে no_show_fee.fee.price_micros
ক্ষেত্রে উল্লেখিত হিসাবে $25 এর একটি নির্দিষ্ট হার চার্জ চার্জ করার জন্য অনুমোদিত৷ scheduling_rules.min_advance_online_canceling
ফিল্ডে উল্লেখিত অ্যাপয়েন্টমেন্টের 4 ঘন্টা (14400 সেকেন্ড) আগে ব্যবহারকারী বাতিল করলেও এই ফি চার্জ করা হতে পারে।
উপলব্ধতা ফিডে কোন শো ফি কীভাবে সংজ্ঞায়িত করা যায় না তা দেখতে, প্রাপ্যতা স্তরে ওভাররাইডিং প্রাইসিং দেখুন।
রিজার্ভেশনের জন্য নো-শো-ফি ঐচ্ছিকভাবে কনফিগার করা যেতে পারে যাতে প্রতি জনপ্রতি চার্জ করা যায়। এই ক্ষেত্রে, no_show_fee.fee.fee_type
PER_PERSON
এ সেট করা যেতে পারে।
জমা
আমানত একটি বুকিং জন্য একটি প্রয়োজনীয়তা হিসাবে একটি প্রাথমিক চার্জ সংগ্রহ করতে ব্যবহার করা হয়. বুকিংয়ের সময় বা পরবর্তী সময়ে ডিপোজিট চার্জ করা যেতে পারে। কোন শর্তে ডিপোজিট ফেরতযোগ্য এবং সেইসাথে কখন অনলাইনে বুকিং বাতিল করা যেতে পারে তা আপনাকে সংজ্ঞায়িত করতে হতে পারে।
একটি ডিপোজিট নির্দিষ্ট করতে, পরিষেবা ফিডে, নিম্নলিখিত উদাহরণে দেখানো হিসাবে আপনার deposit
ক্ষেত্রটি অন্তর্ভুক্ত করা উচিত:
{
"merchant_id": "merchant-1",
"service_id": "service-2-b",
"name": "Reservation",
"description": "A dining reservation",
"price": {
"price_micros": 200000000,
"currency_code": "USD"
},
"scheduling_rules": {
"min_advance_online_canceling": 86400,
},
"deposit": {
"deposit": {
"price_micros": 25000000,
"currency_code": "USD",
"min_advance_cancellation_sec": 14400,
},
"deposit_type": "FIXED_RATE_DEFAULT"
}
}
এই উদাহরণে, min_advance_online_canceling
বাতিলকরণ উইন্ডোকে সংজ্ঞায়িত করে এবং deposit.min_advance_cancellation_sec
কখন ডিপোজিট ফেরতযোগ্য হবে তা নির্ধারণ করে। নোট করুন যে উদাহরণে একটি আমানত অর্থ ফেরতের শর্তাবলী থেকে আলাদাভাবে একটি বাতিলকরণের সময় নির্দিষ্ট করতে পারে৷ এই ক্ষেত্রে, একজন ব্যবহারকারী 24 ঘন্টা আগে (86400 সেকেন্ড) পর্যন্ত অনলাইন পরিষেবা বাতিল করতে সক্ষম হবেন। এটি নিশ্চিত করে যে বণিককে দেরিতে বাতিলের বিষয়ে সরাসরি জানানো হয়। যাইহোক, ব্যবহারকারী এখনও বুকিংয়ের 4 ঘন্টা আগে (14400 সেকেন্ড) পর্যন্ত তাদের জমাকৃত অর্থ ফেরতের জন্য যোগ্য হতে পারে (বাতিল করার জন্য আপনার বা বণিকের সাথে যোগাযোগ করে), যা চেকআউটের সময় এবং শর্তাবলীতে দেখানো হবে। নিশ্চিতকরণ ইমেল।
প্রাপ্যতা স্তরে ডিপোজিট কীভাবে সংজ্ঞায়িত করা যেতে পারে তা দেখতে, প্রাপ্যতা স্তরে ওভাররাইডিং প্রাইসিং দেখুন।
এছাড়াও নোট করুন যে, নো-শো ফিসের মতো, একটি ডিপোজিট হয় একটি নির্দিষ্ট হারে বা ব্যক্তি প্রতি হারে চার্জ করা যেতে পারে। এই ক্ষেত্রে, আমানত হল $25 এর একটি নির্দিষ্ট হার, যেমনটি "deposit_type": "FIXED_RATE_DEFAULT"
৷ যদি বুকিংয়ে একটি পার্টির আকার অন্তর্ভুক্ত থাকে, তাহলে আমানতটি "deposit_type": "PER_PERSON"
সেট করে ব্যক্তি প্রতি আমানত হিসাবে নির্দিষ্ট করা যেতে পারে।
ক্রেডিট কার্ড প্রয়োজন
পরিচয় যাচাই করার একটি অতিরিক্ত উপায় হিসাবে একটি পরিষেবার ক্রেডিট কার্ডের প্রয়োজন হতে পারে। যাইহোক, এটি প্রিপেমেন্ট, ডিপোজিট বা কোন শো ফি এর জন্য ব্যবহার করা উচিত নয় । যদি এই ব্যবহারের ক্ষেত্রে প্রয়োজন হয়, সেগুলি স্পষ্টভাবে কনফিগার করা উচিত। ক্রেডিট কার্ডের প্রয়োজন হলে প্রায়ই এই পরিষেবার জন্য বুকিং উল্লেখযোগ্যভাবে কমে যায়।
চেকআউটের সময় একটি ক্রেডিট কার্ড প্রদান করার জন্য আপনাকে অবশ্যই require_credit_card
ক্ষেত্রটি REQUIRE_CREDIT_CARD_ALWAYS
এ সেট করতে হবে।
{
"merchant_id": "merchant-1",
"service_id": "reservation",
"name": "reservation",
"description": "Food reservation",
"require_credit_card": "REQUIRE_CREDIT_CARD_ALWAYS"
}
প্রাপ্যতা স্তরে মূল্য ওভাররাইড করুন
মূল্য এবং ফি কাঠামো পরিষেবা স্তরে নির্দিষ্ট করা হয়। বেশিরভাগ ক্ষেত্রে এই পরিষেবা-স্তরের মূল্য ব্যবহার করা উচিত। যাইহোক, নির্দিষ্ট প্রাপ্যতা স্লটের জন্য অর্থপ্রদানের কাঠামো পরিবর্তন করা বোধগম্য। উদাহরণস্বরূপ, প্রাপ্যতা স্তরে মূল্য বা ফি ওভাররাইড করে নিম্নলিখিত পরিস্থিতিগুলি পরিচালনা করা যেতে পারে:
- মঙ্গলবার দাম কমানো হয় এবং শনিবার বাড়ানো হয়।
- 5:00 PM এবং 7:00 PM এর মধ্যে উপলব্ধতার জন্য কোনও শো ফি প্রযোজ্য নয়।
- 6-এর বেশি পার্টির আকারের জন্য আমানত প্রয়োজন।
- একটি নির্দিষ্ট রুম বুকিং একটি ক্রেডিট কার্ড প্রয়োজন.
পেমেন্ট টাইপ টেবিল তালিকা, প্রতিটি পেমেন্ট/ফি পদ্ধতির জন্য, পরিষেবা স্তরের সংজ্ঞা ওভাররাইড করতে প্রাপ্যতা ফিডে কোন ক্ষেত্র ব্যবহার করতে হবে।
শোধের ধরণ | ফিড সংজ্ঞা | ওভাররাইডযোগ্য? |
---|---|---|
প্রিপেমেন্ট | প্রাপ্যতা।প্রিপেইমেন্ট | অত্যধিক নয় |
শো ফি নেই | সার্ভিস.নো_শো_ফি | Availability.no_show_fee |
জমা | সেবা.আমানত | উপলব্ধতা.আমানত |
পূর্বশর্ত
এই নির্দেশিকাটি সম্পূর্ণ করতে, আপনাকে অবশ্যই নিম্নলিখিতগুলি সম্পূর্ণ করতে হবে:
- আমাদের অর্থপ্রদান নীতি বোঝা।
- আপনার E2E ইন্টিগ্রেশনের রপ্তানি ফিড অংশ সম্পূর্ণ হয়েছে।
এই অ্যাড-অনের জন্য নিম্নলিখিতগুলি সমর্থিত অর্থপ্রদানের প্রকারগুলি:
- প্রিপেমেন্ট
- কোন শো ফি / বাতিলকরণ ফি
- জমা
- ক্রেডিট কার্ড আবশ্যক
অর্থপ্রদানের জন্য সমস্ত ব্যবহারের ক্ষেত্রেই নো পেমেন্ট / পে-অন-অ্যারাইভাল ব্যবহারের ক্ষেত্রের এক্সটেনশন (যার জন্য কোনও অর্থপ্রদানের কনফিগারেশনের প্রয়োজন নেই) তাই এই টিউটোরিয়ালটি সেই কনফিগারেশনের বর্ণনা দিয়ে শুরু হবে এবং অন্যান্য কনফিগারেশনকে এক্সটেনশন হিসাবে বিবেচনা করবে।
প্রিপেমেন্ট
এই কনফিগারেশনটি নির্দিষ্ট করার জন্য ব্যবহার করা হয় যে পরিষেবার জন্য বুকিং করার সময় সম্পূর্ণ অর্থ প্রদান করতে হবে। Avaibility
ফিডের payment
ক্ষেত্রের মাধ্যমে প্রাপ্যতা স্তরে প্রিপেমেন্ট নির্দিষ্ট করা হয়।
{
"availability": [{
"merchant_id": "dining-A",
"service_id": "reservation",
"start_sec": 1535853600,
"duration_sec": 2700,
"spots_total": 2,
"spots_open": 2,
"resources": {
"room_id": "A-dining-room",
"room_name": "Wine Tasting Room",
"party_size": 2,
"prepayment": {
"price_info": {
"price": {
"price_micros": 200000000,
"currency_code": "USD",
},
"price_type": "PER_PERSON"
}
}
}
}]
}
নো-শো ফি
কোনো ব্যবহারকারী যদি তাদের রিজার্ভেশনে উপস্থিত না হন, অথবা বাতিল করার উইন্ডোর পরে বাতিল করে দেন তাহলে নো-শো ফি নেওয়া যেতে পারে। যদি কোনো বাতিলকরণ উইন্ডো নির্দিষ্ট করা না থাকে, তাহলে এটি স্লটের শুরুর সময় ডিফল্ট হবে।
একটি নো শো ফি নির্দিষ্ট করতে, পরিষেবা ফিডে, আপনাকে নিম্নলিখিত উদাহরণে দেখানো হিসাবে no_show_fee
ক্ষেত্রটি অন্তর্ভুক্ত করা উচিত:
{
"merchant_id": "merchant-1",
"service_id": "service-2-b",
"name": "Reservation",
"description": "A dining reservation",
"price": {
"price_micros": 200000000,
"currency_code": "USD"
},
"scheduling_rules": {
"min_advance_online_canceling": 14400,
},
"no_show_fee": {
"fee": {
"price_micros": 25000000,
"currency_code": "USD"
},
"fee_type": "FIXED_RATE_DEFAULT"
}
}
উদাহরণে, যদি অ্যাপয়েন্টমেন্ট ধারক অ্যাপয়েন্টমেন্টে উপস্থিত না হন তবে অংশীদার বা বণিককে no_show_fee.fee.price_micros
ক্ষেত্রে উল্লেখিত হিসাবে $25 এর একটি নির্দিষ্ট হার চার্জ চার্জ করার জন্য অনুমোদিত৷ scheduling_rules.min_advance_online_canceling
ফিল্ডে উল্লেখিত অ্যাপয়েন্টমেন্টের 4 ঘন্টা (14400 সেকেন্ড) আগে ব্যবহারকারী বাতিল করলেও এই ফি চার্জ করা হতে পারে।
উপলব্ধতা ফিডে কোন শো ফি কীভাবে সংজ্ঞায়িত করা যায় না তা দেখতে, প্রাপ্যতা স্তরে ওভাররাইডিং প্রাইসিং দেখুন।
রিজার্ভেশনের জন্য নো-শো-ফি ঐচ্ছিকভাবে কনফিগার করা যেতে পারে যাতে প্রতি জনপ্রতি চার্জ করা যায়। এই ক্ষেত্রে, no_show_fee.fee.fee_type
PER_PERSON
এ সেট করা যেতে পারে।
জমা
আমানত একটি বুকিং জন্য একটি প্রয়োজনীয়তা হিসাবে একটি প্রাথমিক চার্জ সংগ্রহ করতে ব্যবহার করা হয়. বুকিংয়ের সময় বা পরবর্তী সময়ে ডিপোজিট চার্জ করা যেতে পারে। কোন শর্তে ডিপোজিট ফেরতযোগ্য এবং সেইসাথে কখন অনলাইনে বুকিং বাতিল করা যেতে পারে তা আপনাকে সংজ্ঞায়িত করতে হতে পারে।
একটি ডিপোজিট নির্দিষ্ট করতে, পরিষেবা ফিডে, নিম্নলিখিত উদাহরণে দেখানো হিসাবে আপনার deposit
ক্ষেত্রটি অন্তর্ভুক্ত করা উচিত:
{
"merchant_id": "merchant-1",
"service_id": "service-2-b",
"name": "Reservation",
"description": "A dining reservation",
"price": {
"price_micros": 200000000,
"currency_code": "USD"
},
"scheduling_rules": {
"min_advance_online_canceling": 86400,
},
"deposit": {
"deposit": {
"price_micros": 25000000,
"currency_code": "USD",
"min_advance_cancellation_sec": 14400,
},
"deposit_type": "FIXED_RATE_DEFAULT"
}
}
এই উদাহরণে, min_advance_online_canceling
বাতিলকরণ উইন্ডোকে সংজ্ঞায়িত করে এবং deposit.min_advance_cancellation_sec
কখন ডিপোজিট ফেরতযোগ্য হবে তা নির্ধারণ করে। নোট করুন যে উদাহরণে একটি আমানত অর্থ ফেরতের শর্তাবলী থেকে আলাদাভাবে একটি বাতিলকরণের সময় নির্দিষ্ট করতে পারে৷ এই ক্ষেত্রে, একজন ব্যবহারকারী 24 ঘন্টা আগে (86400 সেকেন্ড) পর্যন্ত অনলাইন পরিষেবা বাতিল করতে সক্ষম হবেন। এটি নিশ্চিত করে যে বণিককে দেরিতে বাতিলের বিষয়ে সরাসরি জানানো হয়। যাইহোক, ব্যবহারকারী এখনও বুকিংয়ের 4 ঘন্টা আগে (14400 সেকেন্ড) পর্যন্ত তাদের জমাকৃত অর্থ ফেরতের জন্য যোগ্য হতে পারে (বাতিল করার জন্য আপনার বা বণিকের সাথে যোগাযোগ করে), যা চেকআউটের সময় এবং শর্তাবলীতে দেখানো হবে। নিশ্চিতকরণ ইমেল।
প্রাপ্যতা স্তরে ডিপোজিট কীভাবে সংজ্ঞায়িত করা যেতে পারে তা দেখতে, প্রাপ্যতা স্তরে ওভাররাইডিং প্রাইসিং দেখুন।
এছাড়াও নোট করুন যে, নো-শো ফিসের মতো, একটি ডিপোজিট হয় একটি নির্দিষ্ট হারে বা ব্যক্তি প্রতি হারে চার্জ করা যেতে পারে। এই ক্ষেত্রে, আমানত হল $25 এর একটি নির্দিষ্ট হার, যেমনটি "deposit_type": "FIXED_RATE_DEFAULT"
৷ যদি বুকিংয়ে একটি পার্টির আকার অন্তর্ভুক্ত থাকে, তাহলে আমানতটি "deposit_type": "PER_PERSON"
সেট করে ব্যক্তি প্রতি আমানত হিসাবে নির্দিষ্ট করা যেতে পারে।
ক্রেডিট কার্ড প্রয়োজন
পরিচয় যাচাই করার একটি অতিরিক্ত উপায় হিসাবে একটি পরিষেবার ক্রেডিট কার্ডের প্রয়োজন হতে পারে। যাইহোক, এটি প্রিপেমেন্ট, ডিপোজিট বা কোন শো ফি এর জন্য ব্যবহার করা উচিত নয় । যদি এই ব্যবহারের ক্ষেত্রে প্রয়োজন হয়, সেগুলি স্পষ্টভাবে কনফিগার করা উচিত। ক্রেডিট কার্ডের প্রয়োজন হলে প্রায়ই এই পরিষেবার জন্য বুকিং উল্লেখযোগ্যভাবে কমে যায়।
চেকআউটের সময় একটি ক্রেডিট কার্ড প্রদান করার জন্য আপনাকে অবশ্যই require_credit_card
ক্ষেত্রটি REQUIRE_CREDIT_CARD_ALWAYS
এ সেট করতে হবে।
{
"merchant_id": "merchant-1",
"service_id": "reservation",
"name": "reservation",
"description": "Food reservation",
"require_credit_card": "REQUIRE_CREDIT_CARD_ALWAYS"
}
প্রাপ্যতা স্তরে মূল্য ওভাররাইড করুন
মূল্য এবং ফি কাঠামো পরিষেবা স্তরে নির্দিষ্ট করা হয়। বেশিরভাগ ক্ষেত্রে এই পরিষেবা-স্তরের মূল্য ব্যবহার করা উচিত। যাইহোক, নির্দিষ্ট প্রাপ্যতা স্লটের জন্য অর্থপ্রদানের কাঠামো পরিবর্তন করা বোধগম্য। উদাহরণস্বরূপ, প্রাপ্যতা স্তরে মূল্য বা ফি ওভাররাইড করে নিম্নলিখিত পরিস্থিতিগুলি পরিচালনা করা যেতে পারে:
- মঙ্গলবার দাম কমানো হয় এবং শনিবার বাড়ানো হয়।
- 5:00 PM এবং 7:00 PM এর মধ্যে উপলব্ধতার জন্য কোনও শো ফি প্রযোজ্য নয়।
- 6-এর বেশি পার্টির আকারের জন্য আমানত প্রয়োজন।
- একটি নির্দিষ্ট রুম বুকিং একটি ক্রেডিট কার্ড প্রয়োজন.
পেমেন্ট টাইপ টেবিল তালিকা, প্রতিটি পেমেন্ট/ফি পদ্ধতির জন্য, পরিষেবা স্তরের সংজ্ঞা ওভাররাইড করতে প্রাপ্যতা ফিডে কোন ক্ষেত্র ব্যবহার করতে হবে।
শোধের ধরণ | ফিড সংজ্ঞা | ওভাররাইডযোগ্য? |
---|---|---|
প্রিপেমেন্ট | প্রাপ্যতা।প্রিপেইমেন্ট | অত্যধিক নয় |
শো ফি নেই | সার্ভিস.নো_শো_ফি | Availability.no_show_fee |
জমা | সেবা.আমানত | উপলব্ধতা.আমানত |