ShippingSettings রিসোর্স আপনাকে আপনার অ্যাকাউন্ট এবং এর সাথে সম্পর্কিত সমস্ত সাব-অ্যাকাউন্টের শিপিং সেটিংস পুনরুদ্ধার এবং আপডেট করতে দেয়। আপনার অ্যাকাউন্টের শিপিং সেটিংস কীভাবে যোগ বা পরিচালনা করতে পারেন সে সম্পর্কে আরও তথ্যের জন্য, শিপিং সেটিংসের ওভারভিউ দেখুন।
শিপিং সেটিংসের তথ্য পড়ার জন্য মার্চেন্ট API ব্যবহার করতে, নিম্নলিখিত অনুরোধগুলি ব্যবহার করুন:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings
আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টের অনন্য শনাক্তকারী দিয়ে {ACCOUNT_ID} প্রতিস্থাপন করুন।
শিপিং সেটিংসের তথ্য আপডেট করার জন্য মার্চেন্ট এপিআই ব্যবহার করতে, নিম্নলিখিত অনুরোধগুলি ব্যবহার করুন:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert
আরও তথ্যের জন্য, পদ্ধতি দেখুন: accounts.shippingSettings.insert ।
শপিংয়ের জন্য কন্টেন্ট এপিআই এবং মার্চেন্ট এপিআইয়ের মধ্যে তুলনা
অ্যাকাউন্টস সাব-এপিআই-তে শিপিং সেটিংস রিসোর্সের সাথে শপিংয়ের জন্য কন্টেন্ট এপিআই-এর একটি নমুনা তুলনা এখানে দেওয়া হল:
| কন্টেন্ট এপিআই | মার্চেন্ট এপিআই | |
|---|---|---|
| URL টি | https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID} /shippingsettings/ {ACCOUNT_ID} | https://merchantapi.googleapis.com/accounts/v1/accounts/ {ACCOUNT_ID} /shippingSettings:insert |
| শনাক্তকারী | {MERCHANT_ID} /shippingsettings/ {ACCOUNT_ID} | {NAME} |
নিম্নলিখিত তালিকায় অ্যাকাউন্টস সাব-এপিআই-তে শিপিং সেটিংস রিসোর্সে শপিংয়ের জন্য কন্টেন্ট এপিআই-এর তুলনায় প্রধান আপডেটগুলি উল্লেখ করা হয়েছে:
- একই আচরণ করার জন্য মার্চেন্ট এপিআই ব্যবহারকারীদের অবশ্যই {NAME} ফিল্ডে
accounts/ {ACCOUNT_ID} /shippingSettingsলিখতে হবে। - মার্চেন্ট এপিআই লোকেশন গ্রুপের মতো কাস্টম এরিয়াতে রিড এবং রাইট অপারেশন সমর্থন করে না। লোকেশন গ্রুপের মতো কাস্টম এরিয়া শুধুমাত্র রিজিওন সার্ভিস ব্যবহার করে রিড বা রাইট করা যাবে।
- মার্চেন্ট এপিআই-তে একটি পরিষেবা একাধিক ডেলিভারি দেশকে সমর্থন করে।
- Content API-তে shippingsettings.list পদ্ধতির বিপরীতে, Merchant API শিপিং সেটিংসের জন্য কোনও তালিকা পদ্ধতি প্রদান করে না।
নতুন সমর্থিত ক্ষেত্রগুলি
অ্যাকাউন্টস সাব-এপিআই-তে শিপিং সেটিংস রিসোর্স শপিংয়ের জন্য কন্টেন্ট এপিআই-এর তুলনায় নিম্নলিখিত নতুন ক্ষেত্রগুলিকে সমর্থন করে:
-
warehouses: একটি পরিপূর্ণতা গুদাম সম্পর্কে তথ্য প্রদান করে, যা ইনভেন্টরি সংরক্ষণ এবং পরিচালনা করে। - লয়াল্টি প্রোগ্রাম : মার্চেন্ট এপিআই ব্যবহারকারীরা তাদের শিপিং সেটিংসে লয়াল্টি প্রোগ্রামের তথ্য ইনপুট করতে পারেন।
- Etag : Etag এমনভাবে তৈরি করা হয়েছে যাতে বিভিন্ন ব্যবহারকারী একই সময়ে Merchant API এবং Merchant Center UI ব্যবহার করে শিপিং সেটিংস আপডেট করার চেষ্টা করলে অ্যাসিঙ্ক সমস্যা সমাধান করা যায়।
পুনঃনামকরণ করা ক্ষেত্রগুলি
অ্যাকাউন্টস সাব-এপিআই-এর শিপিং সেটিংস রিসোর্সে নিম্নলিখিত ক্ষেত্রগুলির নাম পরিবর্তন করা হয়েছে:
| কেনাকাটার জন্য কন্টেন্ট API | শিপিং সেটিংস রিসোর্স | বিবরণ |
|---|---|---|
service | services | একটি একক শিপিং পরিষেবা। |
service.name | services.serviceName | পরিষেবার ফ্রি-ফর্ম নাম যা আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টের মধ্যে অনন্য হতে হবে। |
service.deliveryCountry | services.deliveryCountries | যে দেশের জন্য শিপিং পরিষেবা প্রযোজ্য, সেই দেশের CLDR টেরিটরি কোড। |
service.currency | services.currencyCode | এই পরিষেবাটি যে মুদ্রায় প্রযোজ্য তার CLDR কোড। |
service.deliveryTime.minTransitTimeInDays | services.deliveryTime.minTransitDays | একটি অর্ডার পরিবহনে ন্যূনতম কত কার্যদিবস ব্যয় করে। উদাহরণস্বরূপ, ০ মানে একই দিনে ডেলিভারি এবং ১ মানে পরের দিন ডেলিভারি। |
service.deliveryTime.maxTransitTimeInDays | services.deliveryTime.maxTransitDays | একটি অর্ডার পরিবহনে সর্বোচ্চ কত কার্যদিবস ব্যয় করে। |
service.deliveryTime.minHandlingTimeInDays | services.deliveryTime.minHandlingDays | অর্ডার পাঠানোর আগে ন্যূনতম কত কর্মদিবস ব্যয় করতে হবে। |
service.deliveryTime.maxHandlingTimeInDays | services.deliveryTime.maxHandlingDays | অর্ডার পাঠানোর আগে সর্বোচ্চ কত কর্মদিবস ব্যয় করা হয়েছে। |
service.deliveryTime.cutoffTime.timezone | services.deliveryTime.cutoffTime.timeZone | কাটঅফ সময়ের জন্য টাইমজোন শনাক্তকারী। |
service.deliveryTime.transitTimeTable.postalCodeGroupName | services.deliveryTime.transitTimeTable.postalCodeGroupNames | পোস্টাল কোড গ্রুপের নাম। |
service.deliveryTime.transitTimeTable.transitTimeLabel | services.deliveryTime.transitTimeTable.transitTimeLabel | পণ্যের ট্রানজিট টাইম লেবেল। |
service.rate_group | services.rateGroups | শিপিং রেট গ্রুপের সংজ্ঞা। |
service.rate_group.subtable | services.rateGroups.subtables | উপ-সারণীর একটি তালিকা। |
service.rate_group.carrier_rate | services.rateGroups.carrierRates | ক্যারিয়ারের হারের একটি তালিকা। |
service.minimumOrderValueTable.storeCodeSetWithMovs | services.minimumOrderValueTable.storeCodeSetWithMovs | একই ন্যূনতম অর্ডার মান ভাগ করে নেওয়া স্টোর কোড সেটের একটি তালিকা। |
সরানো পদ্ধতি
আপনি shippingsettings.custombatch ব্যবহার করে একটি একক অনুরোধে একাধিক অ্যাকাউন্টের শিপিং সেটিংস পুনরুদ্ধার এবং আপডেট করতে পারবেন না।
সরানো ক্ষেত্রগুলি
Content API for Shopping থেকে নিম্নলিখিত ক্ষেত্রগুলি Merchant API-তে সরানো হয়েছে। Merchant API এই ক্ষেত্রগুলির জন্য কোনও বিকল্প প্রদান করে না।
-
postal_code_group -
service -
Pickup_service -
Eligibility -
Scheduling_channel -
Delivery_time -
Holiday_cutoff -
Rate_group-
single_value_alternative_list
-
পদ্ধতি
এখানে শপিংয়ের জন্য কন্টেন্ট এপিআই এবং শিপিং সেটিংস রিসোর্সের পদ্ধতিগুলির তুলনা দেওয়া হল:
| পদ্ধতি | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
customBatch | হাঁ | না |
get | হাঁ | হাঁ |
update | হাঁ | না |
insert | না | হাঁ |
list | হাঁ | না |
getSupportedCarrier | হাঁ | না |
getSupportedHolidays | হাঁ | না |