- উৎস: বণিক
- অর্থপ্রদানের সীমাবদ্ধতা
- ক্রেডিট কার্ডের সীমাবদ্ধতা
- ক্রেডিট কার্ডের ধরন
- অর্থপ্রদানের বিকল্প
- পেমেন্ট বিকল্পের ধরণ
- অ্যাক্টিভেশন টাইপ
- ব্যবহারকারীর ক্রয় সীমাবদ্ধতা
- পেমেন্টপ্রসেসরকনফিগ
- প্রসেসর
- টোকেনাইজেশন কনফিগারেশন
- বিলিং তথ্যের বিন্যাস
- শর্তাবলী
- মার্চেন্টম্যাচিংহিন্টস
- পরিষেবা বৈশিষ্ট্য
- মূল্য
- লিঙ্কআউট টেমপ্লেট
- পরামর্শ
- অর্থনৈতিক অপারেটর
- পদ্ধতি
উৎস: বণিক
অ্যাগ্রিগেটরের প্ল্যাটফর্মে থাকা কোনো মার্চেন্ট সম্পর্কিত তথ্য।
| JSON উপস্থাপনা |
|---|
{ "name": string, "merchantName": string, "telephone": string, "url": string, "geo": { object ( |
| ক্ষেত্র | |
|---|---|
name | মার্চেন্ট রিসোর্স নেম, যার ফরম্যাট হলো |
merchantName | Google Maps-এ আগে থেকেই উপস্থিত মার্চেন্টদের সাথে পার্টনার ইনভেন্টরি মেলানোর জন্য মার্চেন্টের নাম, টেলিফোন, ইউআরএল এবং জিও ব্যবহার করা হয়। এই তথ্য প্রদর্শন করা হবে না। বণিকের নাম। |
telephone | ব্যবসায়ীর সর্বজনীন টেলিফোন নম্বর, যার মধ্যে দেশ এবং এলাকা কোড অন্তর্ভুক্ত থাকবে, যেমন +14567891234। |
url | ব্যবসায়ীর পাবলিক ওয়েবসাইটের ইউআরএল। |
geo | ব্যবসায়ীর ভৌগোলিক তথ্য, যার মধ্যে অক্ষাংশ, দ্রাঘিমাংশ এবং ঠিকানা অন্তর্ভুক্ত। |
category | অ্যাগ্রিগেটরের প্ল্যাটফর্মে ব্যবসার বিভাগ। |
numBookings30d | এই ক্ষেত্রটি অপ্রচলিত। |
taxRateBasisPoints | ব্যবসায়ীর করের হার বেসিস পয়েন্টে (এক শতাংশের এক-শতাংশ)। উদাহরণস্বরূপ, যদি করের হার ৭.৫% হয়, তাহলে এই ফিল্ডটি ৭৫০-এ সেট করতে হবে। যদি এই ফিল্ডটি খালি রাখা হয় বা এর মান ০ সেট করা হয়, তাহলে এই মার্চেন্ট কর্তৃক প্রদত্ত যেকোনো পরিষেবার জন্য ব্যবহারকারীর কাছ থেকে নেওয়া মোট মূল্য হবে Service.price দ্বারা নির্দিষ্ট করা সঠিক মূল্য। ধরে নেওয়া হয় যে, পরিষেবার মূল্য প্রযোজ্য কর থেকে অব্যাহতিপ্রাপ্ত অথবা এর মধ্যে কর অন্তর্ভুক্ত রয়েছে। কর ব্যবহারকারীকে একটি পৃথক আইটেম হিসাবে দেখানো হবে না। এই ফিল্ডটি কোনো অশূন্য মানে সেট করা হলে, এই মার্চেন্ট কর্তৃক প্রদত্ত যেকোনো পরিষেবার জন্য ব্যবহারকারীর কাছ থেকে নেওয়া মোট মূল্যের মধ্যে পরিষেবার মূল্য এবং এখানে প্রদত্ত কর হার অনুযায়ী ধার্যকৃত কর অন্তর্ভুক্ত থাকবে। ক্ষুদ্রতম মুদ্রা এককের ভগ্নাংশ (উদাহরণস্বরূপ, এক সেন্টের ভগ্নাংশ) নিকটতম জোড় সংখ্যায় রাউন্ড করা হবে। কর ব্যবহারকারীকে একটি পৃথক লাইন আইটেম হিসাবে দেখানো হবে। এই ফিল্ডটি অপ্রচলিত, অনুগ্রহ করে এর পরিবর্তে taxRate ব্যবহার করুন। |
taxRate | মার্চেন্টের ট্যাক্স রেট। এটি উপস্থিত থাকলে, এই ফিল্ডটি অপ্রচলিত taxRateBasisPoints ফিল্ডটিকে ওভাররাইড করে। একটি খালি মেসেজ (যেমন taxRate { }) প্রয়োগকৃত ট্যাক্স রেটকে শূন্যে রিসেট করবে। E2E পেমেন্ট আর সমর্থিত না হওয়ায় এটি অপ্রচলিত। |
paymentRestrictions | এই মার্চেন্ট যে পেমেন্ট পদ্ধতিগুলো গ্রহণ করে তার উপর বিধিনিষেধ। এই ফিল্ডটি সেট করা না থাকলে আমরা ধরে নিই যে কোনো বিধিনিষেধ নেই। যেহেতু E2E পেমেন্ট আর সমর্থিত নয়, তাই এটি অপ্রচলিত। |
paymentOption[] | এই মার্চেন্টের জন্য উপলব্ধ পেমেন্ট বিকল্পসমূহ। এই মার্চেন্টের অধীনস্থ পরিষেবাগুলো তাদের অনুমোদিত পেমেন্ট বিকল্পগুলো স্বতন্ত্রভাবে সীমিত করতে পারবে। যেহেতু এন্ড-টু-এন্ড (E2E) পেমেন্ট আর সমর্থিত নয়, তাই এটি বাতিল করা হয়েছে। |
paymentProcessorConfig | টোকেনাইজড পেমেন্ট প্রসেসরের কনফিগারেশন, যদি মার্চেন্টের এর জন্য সমর্থন থাকে। |
tokenizationConfig | টোকেনাইজড পেমেন্ট প্রসেসরের জন্য কনফিগারেশন, যদি মার্চেন্টের এর জন্য সমর্থন থাকে। এটি অপ্রচলিত, কারণ এন্ড-টু-এন্ড (E2E) পেমেন্ট আর সমর্থিত নয়। |
terms | Reserve with Google-এর মাধ্যমে কোনো পরিষেবা বুক করার সময় ব্যবহারকারীকে নির্দিষ্ট মার্চেন্টের শর্তাবলী দেখানো হয়। এগুলোর পাশাপাশি অ্যাগ্রিগেটর পার্টনারের শর্তাবলীও সর্বদা ব্যবহারকারীকে দেখানো হয় এবং তা এখানে প্রদান করা আবশ্যক নয়। |
brandId | একটি অস্বচ্ছ স্ট্রিং যা পার্টনার অ্যাট্রিবিউশন প্রদর্শনের সময় ব্যবহার করার জন্য গ্রাহক-মুখী ব্র্যান্ডকে শনাক্ত করে। এই ফিল্ডটি একাধিক গ্রাহক-মুখী ব্র্যান্ডের পার্টনারদের একই ফিডের মধ্যে সমস্ত ব্র্যান্ডের মার্চেন্টদের তথ্য সরবরাহ করার সুযোগ দেয়। একটি ব্র্যান্ডের মধ্যে নাম, লোগো, পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতির মতো গ্রাহক-মুখী উপাদানগুলো অন্তর্ভুক্ত থাকে। যদি গ্রাহকদের সাথে সরাসরি যোগাযোগকারী অংশীদার ব্র্যান্ড কেবল একটিই থাকে, তাহলে এই ক্ষেত্রটি নির্ধারণ করার প্রয়োজন নেই এবং এটি উপেক্ষা করা যেতে পারে। যদি সঙ্গী... একাধিক গ্রাহক-কেন্দ্রিক ব্র্যান্ড নেই? --> এই ক্ষেত্রটি উপেক্ষা করুন একাধিক ব্র্যান্ড কনফিগার করা আছে কি? বিশেষ দ্রষ্টব্য: বেশিরভাগ পার্টনারের এই ফিল্ডটি সেট করার প্রয়োজন নেই। যদি কোনো পার্টনার এই ফিল্ডটি ব্যবহার করতে চান, তবে ডিফল্ট ব্র্যান্ডসহ আলাদা ব্র্যান্ড কনফিগার করার জন্য তাদের প্রথমে আমাদের সাথে যোগাযোগ করতে হবে। |
matchingHints | গুগল ম্যাপসে কোনো স্থান বা বিক্রেতার সাথে গুগলকে মেলাতে সাহায্য করার জন্য কিছু ইঙ্গিত। দ্রষ্টব্য: বেশিরভাগ পার্টনারদের এই ফিল্ডটি সেট করার প্রয়োজন নেই, কারণ গুগল উপরে প্রদত্ত তথ্য ব্যবহার করে গুগল ম্যাপসে স্থানগুলির সাথে বিক্রেতাদের মিলিয়ে দেবে। (ঐচ্ছিক) |
serviceAttribute[] | এই মার্চেন্টের পরিষেবাগুলো বর্ণনা করতে ব্যবহৃত যেকোনো পরিষেবা বৈশিষ্ট্যের সংজ্ঞা। (ঐচ্ছিক) |
actionLink[] | ঐচ্ছিক। একটি অ্যাকশন ইউআরএল, যার সাথে থাকবে সংশ্লিষ্ট ভাষা, সীমাবদ্ধ দেশগুলোর তালিকা, ধরন এবং ঐচ্ছিক প্ল্যাটফর্ম যা নির্দেশ করবে এই অ্যাকশনটি কোন প্ল্যাটফর্মে সম্পাদন করা হবে। |
reservationLinkoutTemplate[] | ঐচ্ছিক। এই লিঙ্কআউট টেমপ্লেটটি নির্দিষ্ট করে দেয় যে, গুগল তাদের প্ল্যাটফর্মে একটি টেবিল রিজার্ভ করার জন্য পার্টনারের ইউআরএলটি কীভাবে তৈরি করবে। উল্লেখ্য যে, বর্তমানে একাধিক প্রদান করা হলে শুধুমাত্র প্রথমটিই ব্যবহৃত হবে। URI টেমপ্লেটে এমন কিছু ফিল্ডের সাপোর্ট রয়েছে যা ব্যবহারকারীর রিজার্ভেশন নির্বাচনের উপর ভিত্তি করে পূরণ করা হবে। সফলভাবে একটি রিজার্ভেশন URL তৈরি করার জন্য সমস্ত আবশ্যক ফিল্ড প্রয়োজন: * (আবশ্যক) partySize, int: যে পার্টির জন্য ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন তার আকার। * (আবশ্যক) selected_date_time, ISO 8601 datetime ( https://en.wikipedia.org/wiki/ISO_8601) : যে সময়ের জন্য ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন। * (ঐচ্ছিক) merchantId, string: যে মার্চেন্টের সাথে ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন তার আইডি, যদি টেমপ্লেটে আগে থেকেই মার্চেন্ট আইডেন্টিফায়ার অন্তর্ভুক্ত থাকে তবে এটির প্রয়োজন নেই। * (ঐচ্ছিক) roomId, string: যে রুমের জন্য ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন তার আইডি। |
waitlistAdvisement | ঐচ্ছিক। Reserve with Google-এর মাধ্যমে ওয়েটলিস্টে যোগদানকারী কোনো ব্যবহারকারীর জন্য একটি নির্দিষ্ট মার্চেন্টের পক্ষ থেকে সাধারণ পরামর্শ। পরামর্শের প্রতিটি টেক্সট ফিল্ডের দৈর্ঘ্য ১০০ বাইটের মধ্যে সীমাবদ্ধ থাকা উচিত। |
economicOperator | ঐচ্ছিক। নিয়ন্ত্রক বিধি-বিধান প্রতিপালনের জন্য এই নির্দিষ্ট ব্যবসায়ীর সাথে সম্পর্কিত অর্থনৈতিক পরিচালনাকারীর তথ্য প্রয়োজন। (ঐচ্ছিক) |
অর্থপ্রদানের সীমাবদ্ধতা
এই মার্চেন্ট যে সকল পেমেন্ট পদ্ধতি গ্রহণ করে, সেগুলোর উপর বিধিনিষেধ।
| JSON উপস্থাপনা |
|---|
{
"creditCardRestrictions": {
object ( |
| ক্ষেত্র | |
|---|---|
creditCardRestrictions | এই মার্চেন্ট যে ক্রেডিট কার্ডগুলো গ্রহণ করে তার উপর বিধিনিষেধ। এই ফিল্ডটি সেট করা না থাকলে আমরা ধরে নিই যে সব ক্রেডিট কার্ডই গ্রহণ করা হয়। মনে রাখবেন যে CreditCardType দ্বারা সমর্থিত কার্ডের তালিকা সময়ের সাথে সাথে বাড়বে, যার অর্থ হলো এটি খালি রাখলে কনফিগারেশনটি ভবিষ্যতে পরিবর্তনের অধীন হবে। |
ক্রেডিট কার্ডের সীমাবদ্ধতা
এই মার্চেন্ট যে ধরনের ক্রেডিট কার্ড গ্রহণ করে, তার উপর বিধিনিষেধ।
| JSON উপস্থাপনা |
|---|
{
"creditCardType": [
enum ( |
| ক্ষেত্র | |
|---|---|
creditCardType[] | সমর্থিত ক্রেডিট কার্ডগুলির একটি তালিকা। তালিকাটি খালি থাকলে কোনো ক্রেডিট কার্ড সমর্থিত নয়। |
ক্রেডিট কার্ডের ধরন
এক ধরনের ক্রেডিট কার্ড।
| এনাম | |
|---|---|
CREDIT_CARD_TYPE_UNSPECIFIED | অব্যবহৃত। |
VISA | একটি ভিসা ক্রেডিট কার্ড। |
MASTERCARD | একটি মাস্টারকার্ড ক্রেডিট কার্ড। |
AMERICAN_EXPRESS | একটি আমেরিকান এক্সপ্রেস ক্রেডিট কার্ড। |
DISCOVER | একটি ডিসকভার ক্রেডিট কার্ড। |
JCB | একটি জেসিবি ক্রেডিট কার্ড। |
অর্থপ্রদানের বিকল্প
একটি পেমেন্ট অপশন, যা কোনো মার্চেন্টের দেওয়া পরিষেবার মূল্য পরিশোধের জন্য ব্যবহার করা যেতে পারে। এই পেমেন্ট অপশন একাধিক মার্চেন্টের মধ্যে শেয়ার করা যেতে পারে (যেমন, একই চেইনের অন্তর্ভুক্ত মার্চেন্টদের ক্ষেত্রে)।
| JSON উপস্থাপনা |
|---|
{ "paymentOptionId": string, "name": string, "description": string, "price": { object ( |
| ক্ষেত্র | |
|---|---|
paymentOptionId | এই পেমেন্ট বিকল্পটি শনাক্ত করতে এই আইডিটি ব্যবহৃত হয়। এই আইডিটি সমগ্র অ্যাগ্রিগেটরের জন্য সার্বজনীন, এবং একাধিক মার্চেন্টের ক্ষেত্রে একটি মান পুনরায় ব্যবহার করলে একজন ব্যবহারকারী সেই সমস্ত মার্চেন্ট জুড়ে সংশ্লিষ্ট পেমেন্ট বিকল্পটি ব্যবহার করে অর্থ প্রদান করতে পারবেন। একাধিক মার্চেন্টের ক্ষেত্রে একটি আইডি পুনরায় ব্যবহার করার সময়, একজন মার্চেন্টের অধীনে কোনো পেমেন্ট অপশনের মান আপডেট করলে, ভিন্ন মার্চেন্টের অধীনে থাকা একই আইডির অন্য যেকোনো পেমেন্ট অপশনও আপডেট হয়ে যাবে। তাই, যেকোনো ধরনের অনাকাঙ্ক্ষিত আচরণের সম্ভাবনা এড়াতে, একই আইডি ব্যবহারকারী সমস্ত পেমেন্ট অপশনকে সর্বদা অভিন্ন মানে আপডেট রাখা একটি উত্তম অভ্যাস। |
name | অর্থপ্রদানের বিকল্পের নাম। এটি ব্যবহারকারীর কাছে দৃশ্যমান হতে পারে। |
description | অর্থপ্রদানের বিকল্পের বিবরণ। এটি ব্যবহারকারীর কাছে দৃশ্যমান হতে পারে। |
price | অর্থপ্রদানের বিকল্পটির মূল্য। |
taxRate | এই পেমেন্ট বিকল্পের জন্য করের হার। এই ফিল্ডটি উপস্থিত থাকলে, এটি মার্চেন্ট বা সার্ভিসে থাকা taxRate ফিল্ডটিকে ওভাররাইড করবে। একটি খালি বার্তা (যেমন taxRate { }) প্রয়োগকৃত করের হারকে শূন্যে রিসেট করবে। |
paymentOptionType | এই পেমেন্ট অপশনের ধরণ। ড্রপ-ইন এর জন্য একবার ব্যবহারযোগ্য, প্যাকের জন্য একাধিকবার ব্যবহারযোগ্য, এবং মেম্বারশিপের জন্য সীমাহীন। |
sessionCount | এই পেমেন্ট অপশনটি দিয়ে কতগুলো সেশন নেওয়া যাবে। এটি শুধুমাত্র মাল্টি-সেশন / প্যাকের জন্য প্রযোজ্য, যেখানে মোট পরিমাণ অবশ্যই ১-এর বেশি হতে হবে। |
purchaseInterval | এই সময়সীমার মধ্যে অর্থপ্রদানের বিকল্পটি ক্রয় করা যাবে। |
validInterval | এই সময়সীমার মধ্যে পেমেন্টের বিকল্পটি ব্যবহার করা যাবে (যেমন, জানুয়ারি ২০১৭-এর জন্য বিশেষ মূল্য)। এটি উপস্থিত থাকলে, এটি validDuration এবং activationType-কে বাতিল করে দেবে। |
validDuration | পেমেন্ট বিকল্পের বৈধতার সময়কাল (যেমন ৩০ দিনের সদস্যপদ)। সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' |
activationType | এই পেমেন্ট বিকল্পটির জন্য বৈধতার শুরুর তারিখ কীভাবে নির্ধারণ করা হবে তা সংজ্ঞায়িত করে। |
userRestriction | এই পেমেন্ট অপশনটি কেনার জন্য যোগ্য ব্যবহারকারীদের সীমাবদ্ধ করে। কোনো প্রচারমূলক পেমেন্ট অপশনকে ব্যবহারকারীদের একটি নির্দিষ্ট অংশের মধ্যে সীমাবদ্ধ করতে এটি ব্যবহার করা যেতে পারে। যদি সেট করা না থাকে, তবে সকল ব্যবহারকারীই যোগ্য বলে বিবেচিত হবেন। |
পেমেন্ট বিকল্পের ধরণ
একটি অর্থপ্রদানের বিকল্পের ধরণ।
| এনাম | |
|---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED | অব্যবহৃত। |
PAYMENT_OPTION_SINGLE_USE | পেমেন্টের বিকল্পটি শুধুমাত্র একবার ব্যবহার করা যাবে। |
PAYMENT_OPTION_MULTI_USE | পেমেন্ট অপশনটি ব্যবহার করা যাবে যদি এর সেশন সংখ্যা ০-এর বেশি হয়। |
PAYMENT_OPTION_UNLIMITED | পেমেন্ট অপশনটি এর বৈধ সময়সীমার মধ্যে ব্যবহার করা যাবে - সেশন কাউন্ট প্রযোজ্য নয়। |
অ্যাক্টিভেশন টাইপ
বৈধতা শুরুর তারিখ কীভাবে নির্ধারণ করা হবে তা সংজ্ঞায়িত করে।
| এনাম | |
|---|---|
ACTIVATION_TYPE_UNSPECIFIED | অব্যবহৃত। |
ACTIVATION_ON_PURCHASE | ক্রয়ের সময় থেকে বৈধতা শুরু হয়। |
ACTIVATION_ON_FIRST_USE | পেমেন্ট অপশনটি প্রথমবার ব্যবহার করার সময় থেকে এর বৈধতা শুরু হয়। |
ব্যবহারকারীর ক্রয় সীমাবদ্ধতা
যেসব ব্যবহারকারী একটি পেমেন্ট অপশন কেনার যোগ্য, তাদের সংখ্যা সীমিত করে।
| JSON উপস্থাপনা |
|---|
{ "newToMerchant": boolean, "newToPaymentOption": boolean } |
| ক্ষেত্র | |
|---|---|
newToMerchant | এমন একটি পেমেন্ট অপশন যা শুধুমাত্র সেইসব ব্যবহারকারীরাই কিনতে পারবেন, যারা আগে কখনও একই মার্চেন্টের কাছ থেকে কেনাকাটা করেননি। |
newToPaymentOption | এমন একটি পেমেন্ট অপশন যা শুধুমাত্র সেইসব ব্যবহারকারীরাই কিনতে পারবেন, যারা আগে কখনও একই পেমেন্ট অপশনটি কেনেননি। |
পেমেন্টপ্রসেসরকনফিগ
পেমেন্ট প্রসেসরের জন্য একটি কনফিগারেশন, যা প্রতিটি মার্চেন্টের জন্য আলাদাভাবে সেটআপ করা হয়।
| JSON উপস্থাপনা |
|---|
{
"processor": enum ( |
| ক্ষেত্র | |
|---|---|
processor | এই কনফিগারেশনটি কোন পেমেন্ট প্রসেসর পার্টনারের জন্য প্রযোজ্য তা নির্ধারণ করে। |
publicKey | পেমেন্ট প্রসেসরের কাছে এই মার্চেন্টকে শনাক্ত করতে ব্যবহৃত কী। Stripe-এর জন্য, দেখুন: https://stripe.com/docs/dashboard#api-keys Braintree-এর জন্য, দেখুন: https://articles.braintreepayments.com/control-panel/important-gateway-credentials |
version | পেমেন্ট অনুরোধের সাথে পেমেন্ট প্রসেসরের কাছে এপিআই ভার্সন নম্বর পাঠানো হয়। |
প্রসেসর
একটি নির্দিষ্ট পেমেন্ট প্রসেসর অংশীদারকে সংজ্ঞায়িত করে।
| এনাম | |
|---|---|
PROCESSOR_UNSPECIFIED | অব্যবহৃত |
PROCESSOR_STRIPE | স্ট্রাইপের মাধ্যমে পেমেন্টের জন্য একটি কনফিগারেশন। |
PROCESSOR_BRAINTREE | Braintree-এর মাধ্যমে পেমেন্ট করার একটি কনফিগারেশন। |
টোকেনাইজেশন কনফিগারেশন
পেমেন্ট-প্রসেসর টোকেনাইজেশনের জন্য একটি কনফিগারেশন, যা প্রতিটি মার্চেন্টের জন্য আলাদাভাবে সেট আপ করা হয়।
| JSON উপস্থাপনা |
|---|
{
"tokenizationParameter": {
string: string,
...
},
"billingInformationFormat": enum ( |
| ক্ষেত্র | |
|---|---|
tokenizationParameter | একটি টোকেনাইজেশন কনফিগারেশনে সাধারণত একটি টোকেনাইজেশনপ্যারামিটার থাকে, যার কী (key) হলো 'gateway' এবং ভ্যালু (value) হলো প্রসেসরের নাম। বাকি প্যারামিটারগুলো প্রসেসরের উপর নির্ভরশীল। আরও তথ্যের জন্য গুগল পে-এর ডকুমেন্টেশন দেখুন। ব্রেইনট্রি উদাহরণ: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenizationParameter { key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" value: "production_xxx_yyy" } স্ট্রাইপ উদাহরণ: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" } Adyen উদাহরণ: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" } একটি অবজেক্ট যা |
billingInformationFormat | পেমেন্ট টোকেনে ব্যবহারকারীর বিলিং তথ্য অন্তর্ভুক্ত করুন, যা তিনি তার FOP (উপরে দেখুন) দিয়ে Google Pay-তে প্রবেশ করিয়েছেন। এই ক্ষেত্রটি খালি রাখা MIN উল্লেখ করার সমতুল্য। |
বিলিং তথ্যের বিন্যাস
ব্যবহারকারীর কাছ থেকে বিলিং অ্যাড্রেসের কতটুকু অংশ প্রয়োজন হবে এবং টোকেনে অন্তর্ভুক্ত করতে হবে। এনাম ভ্যালুগুলো গুগল পে এপিআই-এর প্যারামিটারগুলোর সাথে সঙ্গতিপূর্ণ (দেখুন https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters) ।
| এনাম | |
|---|---|
BILLING_INFORMATION_FORMAT_UNSPECIFIED | নির্দিষ্ট করা হয়নি। ডিফল্ট হিসেবে MIN ব্যবহৃত হবে। |
MIN | নাম, দেশের কোড, এবং পোস্টাল কোড (গুগল পে-এর ডিফল্ট সেটিং)। |
FULL | নাম, রাস্তার ঠিকানা, এলাকা, অঞ্চল, দেশের কোড এবং পোস্টাল কোড। |
শর্তাবলী
রিজার্ভ উইথ গুগল-এর মাধ্যমে বুকিং করার জন্য ব্যবহারকারীকে যে নিয়ম ও নির্দেশিকাগুলো দেখানো হয়।
| JSON উপস্থাপনা |
|---|
{
"url": string,
"text": string,
"localizedText": {
object ( |
| ক্ষেত্র | |
|---|---|
url | ঐচ্ছিকভাবে, শর্তাবলীর ইউআরএল। |
text | ব্যবহারকারীকে যে লেখাটি দেখানো হবে। নতুন ইন্টিগ্রেশনের জন্য নিচের localizedText ব্যবহার করুন। |
localizedText | ব্যবহারকারীকে প্রদর্শিতব্য স্থানীয় ভাষার পাঠ্য। |
মার্চেন্টম্যাচিংহিন্টস
গুগল ম্যাপসে কোনো জায়গার সাথে একজন ব্যবসায়ীকে মেলাতে গুগলকে সাহায্য করার জন্য ইঙ্গিত ব্যবহার করা হয়।
| JSON উপস্থাপনা |
|---|
{ "placeId": string } |
| ক্ষেত্র | |
|---|---|
placeId | গুগল প্লেসেস ডেটাবেস এবং গুগল ম্যাপস-এ থাকা কোনো স্থানের প্লেস আইডি। প্লেস আইডি সম্পর্কে আরও জানতে https://developers.google.com/places/web-service/place-id দেখুন। |
পরিষেবা বৈশিষ্ট্য
সার্ভিস অ্যাট্রিবিউট হলো পার্টনার-নির্ধারিত বিভাগ যা একজন মার্চেন্টের জন্য প্রদত্ত পরিষেবাগুলো বর্ণনা করে। উদাহরণস্বরূপ, একটি ব্যাংক 'পার্সোনাল' এবং 'বিজনেস' সম্ভাব্য মানসহ একটি 'অ্যাকাউন্ট টাইপ' সার্ভিস অ্যাট্রিবিউট নির্ধারণ করতে পারে, অন্যদিকে একটি হেয়ার স্যালন 'হেয়ারকাট', 'কালার' এবং 'স্টাইল' সম্ভাব্য মানসহ একটি 'সার্ভিস টাইপ' সার্ভিস অ্যাট্রিবিউট নির্ধারণ করতে পারে।
| JSON উপস্থাপনা |
|---|
{
"attributeId": string,
"attributeName": string,
"value": [
{
object ( |
| ক্ষেত্র | |
|---|---|
attributeId | একটি শনাক্তকারী যা একই মার্চেন্টের জন্য অন্যান্য পরিষেবা অ্যাট্রিবিউটের মধ্যে এই পরিষেবা অ্যাট্রিবিউটটিকে অনন্যভাবে শনাক্ত করে, যেমন "অ্যাকাউন্ট-টাইপ"। |
attributeName | এই অ্যাট্রিবিউটের জন্য একটি ব্যবহারকারী-দৃশ্যমান নাম, যেমন 'অ্যাকাউন্ট টাইপ'। |
value[] | এই পরিষেবা অ্যাট্রিবিউটের সমস্ত সম্ভাব্য মান। |
মূল্য
কোনো নির্দিষ্ট পরিষেবা বৈশিষ্ট্যের একটি সম্ভাব্য মান উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{ "valueId": string, "valueName": string } |
| ক্ষেত্র | |
|---|---|
valueId | একটি শনাক্তকারী যা এই পরিষেবা অ্যাট্রিবিউটের জন্য এই মানটিকে অন্যগুলোর মধ্যে অনন্যভাবে চিহ্নিত করে, যেমন "ব্যক্তিগত"। |
valueName | মানটির জন্য একটি ব্যবহারকারী-দৃশ্যমান নাম, যেমন 'ব্যক্তিগত'। |
লিঙ্কআউট টেমপ্লেট
একটি টেমপ্লেট, যা নির্দিষ্ট করে দেয় গুগল কীভাবে কোনো অংশীদারের সাইটের জন্য ইউআরএল তৈরি করবে।
| JSON উপস্থাপনা |
|---|
{ "uriTemplate": string } |
| ক্ষেত্র | |
|---|---|
uriTemplate | ইউআরআই টেমপ্লেটটি অবশ্যই আরএফসি ৬৫৭০ (RFC 6570) অনুসরণ করবে, দেখুন https://datatracker.ietf.org/doc/html/rfc6570 । এটি লেভেল ১ টেমপ্লেট এবং সমস্ত লেভেল ৪ কম্পোজিট টেমপ্লেট সমর্থন করে। যেমন: http://example.com/book/{foo}?b={bar } * foo = 2 * bar = abc https://example.com/book/2?b=abc |
পরামর্শ
Reserve with Google-এর মাধ্যমে বুকিং করার সময় ব্যবহারকারীকে যে পরামর্শগুলো দেখানো হয়।
| JSON উপস্থাপনা |
|---|
{
"text": {
object ( |
| ক্ষেত্র | |
|---|---|
text | Reserve with Google-এর মাধ্যমে বুকিং করার সময় ব্যবহারকারীকে দেখানোর জন্য কাস্টম বার্তা। |
অর্থনৈতিক অপারেটর
অ্যাগ্রিগেটরের জন্য অর্থনৈতিক অপারেটরের তথ্য।
| JSON উপস্থাপনা |
|---|
{
"text": {
object ( |
| ক্ষেত্র | |
|---|---|
text | প্রয়োজনীয়। অর্থনৈতিক অপারেটরের নাম, ঠিকানা, টেলিফোন নম্বর এবং ইমেল ঠিকানা, যাকে প্রস্তুতকারক, অনুমোদিত প্রতিনিধি, আমদানিকারক, পরিবেশক, পরিপূর্ণতা পরিষেবা প্রদানকারী বা পণ্য উৎপাদন, তা সহজলভ্য করা বা পরিষেবাতে আনার সাথে সম্পর্কিত বাধ্যবাধকতার অধীন অন্য কোনো প্রাকৃতিক বা আইনি ব্যক্তি হিসাবে সংজ্ঞায়িত করা হয়েছে। অর্থনৈতিক অপারেটরের তথ্যের মুক্ত বিন্যাসের স্ট্রিং উপস্থাপনা। এই তথ্য " " এবং "\n" ব্যবহার করে বিন্যস্ত করা যেতে পারে। |
পদ্ধতি | |
|---|---|
| নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একটি নতুন Merchant তৈরি করে এবং সেটি ফেরত দেয়। |
| নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একজন বিদ্যমান Merchant মুছে ফেলে। |
| একজন Merchant MerchantStatus জানুন। |
| নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একজন বিদ্যমান Merchant আপডেট করে এবং তাকে ফেরত দেয়। |