মার্চ 2019-এ, আমরা কেনাকাটার জন্য সামগ্রী API-এর 2.1 সংস্করণ প্রকাশ করেছি এবং এপ্রিল 2021-এ, আমরা ঘোষণা করেছি যে v2 30 সেপ্টেম্বর, 2021-এ সূর্যাস্ত হবে। সংস্করণ v2 সূর্যাস্ত হয়েছে। অনুগ্রহ করে অবিলম্বে v2.1 এ স্থানান্তর করুন৷
আপনার আবেদন স্থানান্তর করুন
v2 থেকে v2.1 তে স্থানান্তরিত করার জন্য নতুন v2.1 সংস্করণগুলিকে কল করার জন্য আপনার এন্ডপয়েন্ট URL গুলি আপডেট করা এবং v2.1-এ প্রবর্তিত পরিবর্তনগুলি ভাঙার জন্য অ্যাকাউন্টে আপনার অ্যাপ্লিকেশনগুলিকে সংশোধন করা জড়িত৷
v2.1 এন্ডপয়েন্ট ব্যবহার করতে আপনার API কল আপডেট করুন
v2.1 এ কল করতে, নতুন v2.1 এন্ডপয়েন্ট ব্যবহার করার জন্য আপনার অনুরোধ আপডেট করুন।
উদাহরণস্বরূপ, v2 দিয়ে products.get পদ্ধতিতে কল করতে, আপনি ব্যবহার করবেন:
GET https://shoppingcontent.googleapis.com/content/v2/merchantId/products/productId
v2.1-এর জন্য, এতে URL আপডেট করুন:
GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/products/productId
v2.1 পরিষেবা এবং শেষ পয়েন্টগুলির সম্পূর্ণ তথ্যের জন্য, API রেফারেন্স দেখুন।
প্রয়োজনীয় পরিবর্তন করুন
আপনার API কলগুলির URL আপডেট করার পাশাপাশি, v2.1-এ প্রবর্তিত বেশ কয়েকটি ব্রেকিং পরিবর্তনের জন্য আপনাকে অ্যাকাউন্টে আপনার অ্যাপ্লিকেশন আপডেট করতে হবে। নিম্নলিখিত বিভাগগুলি পর্যালোচনা করুন এবং প্রয়োজন অনুযায়ী আপনার আবেদন আপডেট করুন।
1. inventory সার্ভিসের সাথে ইন্টিগ্রেশন আপডেট করুন
v2 inventory পরিষেবা সরানো হয়েছে, এবং নিম্নলিখিত v2.1 বৈশিষ্ট্যগুলির সাথে সমতুল্য কার্যকারিতা উপলব্ধ:
আংশিক পণ্য আপডেটের জন্য নতুন সম্পূরক ফিড বা
products.updateব্যবহার করুন।inventory.setএর সাথে পূর্বে আপডেট করা সমস্ত ক্ষেত্র সহ (localinventoryএকচেটিয়া ব্যতীত) সমস্ত পরিবর্তনযোগ্য পণ্য ক্ষেত্রের আপডেটগুলি সম্ভব। আরও বিশদ বিবরণের জন্য পরিপূরক ফিডে স্থানান্তর করুন দেখুন।স্থানীয় পণ্য আপডেটের জন্য নতুন
localinventoryপরিষেবা ব্যবহার করুন।
2. accounts পরিষেবায় কলগুলি আপডেট করুন৷
v2.1-এ
accounts.updateপদ্ধতিতে করা কলগুলি শুধুমাত্র অনুরোধে অন্তর্ভুক্ত ক্ষেত্রগুলিকে আপডেট করার পরিবর্তেaccountsসংস্থানকে সম্পূর্ণরূপে ওভাররাইট করে।accountsরিসোর্সে ক্ষেত্রগুলি মুছে ফেলা এড়াতে, সমস্ত ক্ষেত্র অন্তর্ভুক্ত করার জন্য আপনার কল অনুরোধগুলি আপডেট করুন৷reviewsUrlসরানো হয়েছে।adsLinks,googleMyBusinessLink, এবংyoutubeChannelLinksজন্যinactiveলিঙ্কের স্থিতি সরানো হয়েছে।
3. products পরিষেবায় কল আপডেট করুন
কাস্টম অ্যাট্রিবিউটে আর টাইপ এবং ইউনিট থাকে না। পরিবর্তে, মানগুলির সাথে ইউনিটগুলি যুক্ত করতে হবে এবং প্রকারগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করা উচিত।
পুনরাবৃত্ত ক্ষেত্র
productTypesproductTypeএবংadditionalProductTypesউভয়ই প্রতিস্থাপন করেছে।পুনরাবৃত্ত ক্ষেত্রগুলি
includedDestinationsএবংexcludedDestinationsপুনরাবৃত্ত ক্ষেত্রdestinationsপ্রতিস্থাপন করেছে৷নিম্নলিখিত AdWords-সম্পর্কিত ক্ষেত্রগুলির নাম পরিবর্তন করা হয়েছে:
-
adwordsGrouping->adsGrouping -
adwordsLabels->adsLabels -
adwordsRedirect->adsRedirect
-
নিম্নলিখিত ক্ষেত্রগুলি সরানো হয়েছে:
-
aspects -
destinations -
onlineOnly -
validatedDestinations -
warnings
-
includeInvalidInsertedItemsপ্যারামিটারটি সরানো হয়েছে। v2.1-এ, সমস্ত পণ্য ডিফল্টরূপে ফেরত দেওয়া হয়।একটি সন্নিবেশিত পণ্য
products.getবাproducts.listমাধ্যমে পুনরুদ্ধার করার আগে এখন কয়েক মিনিটের বিলম্ব রয়েছে।ফেরত দেওয়া
offerIdআর ইনপুটofferIdমতো হওয়ার নিশ্চয়তা নেই৷ v2.1offerIdএ অগ্রণী এবং পিছনের হোয়াইটস্পেস ছাঁটাই করে এবং একাধিক হোয়াইটস্পেস অক্ষরকে একটিতে মার্জ করে। প্রস্তাবিতofferIdসিনট্যাক্সের সাথে সামঞ্জস্যপূর্ণofferIdমানগুলিকে এই পরিবর্তনটি প্রভাবিত করে না।দাম এখন পণ্য সন্নিবেশ আগে যাচাই করা হয়. মান স্ট্রিংটিতে শুধুমাত্র নিম্নলিখিত অক্ষরগুলি অনুমোদিত:
+,-,., এবং সংখ্যা (অর্থাৎ,0-9)। কমা আর গ্রহণ করা হয় না.একটি
products.insertবাproducts.updateকলের প্রতিক্রিয়াগুলিতে শুধুমাত্র নিম্নলিখিত বৈশিষ্ট্যগুলি থাকে:-
channel -
contentLanguage -
id -
offerId -
feedLabel
-
v2 বিকল্প
includeAttributesঅবচিত করা হয়েছে। পরিবর্তে, পণ্যের সম্পূর্ণ তথ্য দেখতেProductIdসাথেproducts.getব্যবহার করুন।
4. productstatuses পরিষেবাতে কলগুলি আপডেট করুন৷
includeAttributesপ্যারামিটার সহproductঅ্যাট্রিবিউট সরিয়ে দেওয়া হয়েছে। একটি স্থিতির সাথে সম্পর্কিত পণ্যের বৈশিষ্ট্যগুলি পুনরুদ্ধার করতে,productsপরিষেবা ব্যবহার করুন এবং নতুনproductIdক্ষেত্রের মান পাস করুন৷includeInvalidInsertedItemsপ্যারামিটারটি সরানো হয়েছে। পণ্যটি বৈধ কিনা তা নির্বিশেষে প্রতিটি পণ্যেরproductIdএখন ফেরত দেওয়া হয়।intention,approvalStatus, এবংapprovalPendingdestinationStatusesstatusদ্বারা প্রতিস্থাপিত করা হয়েছে , যা একটি স্ট্রিং যাapproved,disapproved, বাpendingহতে পারে৷dataQualityIssuesitemLevelIssuesদ্বারা প্রতিস্থাপিত হয়েছে।
5. datafeeds পরিষেবাতে কলগুলি আপডেট করুন৷
নিম্নলিখিত লক্ষ্য ক্ষেত্রগুলি প্রতিস্থাপন করা হয়েছে:
-
contentLanguage->language -
targetCountry->country -
intendedDestinations->includedDestinations, এবংexcludedDestinations
-
contentType = "product inventory update"সহ ডেটা ফিডগুলি সরানো হয়েছে৷
6. orders এবং TestOrders পরিষেবাগুলিতে কলগুলি আপডেট করুন৷
v2.1-এ, কলগুলিতে ট্যাক্স ডেটা অন্তর্ভুক্ত করা উচিত নয় কারণ ট্যাক্স ডেটা স্বয়ংক্রিয়ভাবে গণনা করা হয়। মার্কেটপ্লেস ফেয়ারনেস অ্যাক্ট (MFA) বা অনুরূপ একটি রাজ্যে অর্ডারটি পূরণ করা হলে, ট্যাক্স ডেটা অন্তর্ভুক্ত কলগুলি ব্যর্থ হয়। যদি একটি নন-MFA অবস্থায় অর্ডারটি পূরণ করা হয়, তাহলে Merchant Center-এ কনফিগার করা সেটিংসের ভিত্তিতে ট্যাক্স গণনা করা হয়। কনফিগার করা না থাকলে, গণনা করা ট্যাক্স হল 0।
InStoreRefundLineItemএবংReturnRefundLineItemক্ষেত্রগুলিtaxAmountamountPretaxamountTaxহয়েছেpriceAmountঅর্ডারের অবস্থানের উপর নির্ভর করেpriceAmountপ্রি-ট্যাক্স বা ট্যাক্স-পরবর্তী হতে পারে।অনুরোধে
ShipLineItemফিল্ডcarrier,shipmentIdএবংtrackingIdshipmentInfosসরানো হয়েছে।billingAddressএবংpredefinedBillingAddressএখন যথাক্রমেordersএবংTestOrderএ শীর্ষ-স্তরের ক্ষেত্র।customer.explicitMarketingPreferencecustomer.marketingRightsInfoদ্বারা প্রতিস্থাপিত করা হয়েছে।netAmountক্ষেত্রটিকেnetPriceAmountএবংnetTaxAmountএ বিভক্ত করা হয়েছে।shippingOptionlineItems[].shippingDetailsদ্বারা প্রতিস্থাপিত হয়েছে।CancelLineItemক্ষেত্রগুলিরamount,amountPretax, এবংamountTaxঅনুরোধে সরিয়ে দেওয়া হয়েছে৷ ফেরত দেওয়া পরিমাণ এখন স্বয়ংক্রিয়ভাবে গণনা করা হয়।CustomBatchসরানো হয়েছে।Refundসরানো হয়েছে. পরিবর্তেrefundOrderবাrefundItemব্যবহার করুন।paymentMethodক্ষেত্রটি সরানো হয়েছে।v2 পদ্ধতি
orders.returnlineitemএবংorders.refundএর পরিবর্তেorderreturns.creatOrderReturnএবংorderreturns.process।customer.email,channelType, এবংlineItem.product.channelক্ষেত্রগুলি সরানো হয়েছে৷promotionsক্ষেত্রটিTestOrderপরিষেবা থেকে সরানো হয়েছে এবং এর বিন্যাসটিOrderপরিবর্তিত হয়েছে।
7. orderinvoice পরিষেবাতে কলগুলি আপডেট করুন৷
amountPretaxএবংamountTaxক্ষেত্রগুলি যথাক্রমেpriceAmountএবংtaxAmountদ্বারা প্রতিস্থাপিত হয়েছে৷ অর্ডারের অবস্থানের উপর নির্ভর করেpriceAmountক্ষেত্রটি প্রি-ট্যাক্স বা ট্যাক্স-পরবর্তী হতে পারে।invoiceSummaryএবং প্রচার চার্জ সম্পর্কিত ক্ষেত্রগুলিতে ব্যালেন্স (বণিক, গ্রাহক, Google) সরানো হয়েছে।
8. v2.1-এ অন্তর্ভুক্ত নয় এমন কার্যকারিতা সরান
v2.1-এ Content API থেকে আরও বেশ কিছু বৈশিষ্ট্য মুছে ফেলা হয়েছে। নিম্নলিখিত তালিকা পর্যালোচনা করুন এবং প্রয়োজন অনুযায়ী আপনার আবেদন আপডেট করুন:
XML আর সমর্থিত নয়। JSON-এ স্যুইচ করার বিষয়ে আরও তথ্যের জন্য, কেনাকাটার জন্য সামগ্রী API-তে XML সমর্থনের সানসেট দেখুন।
dryRunপ্যারামিটার সরানো হয়েছে। এই পরিবর্তনটি সমস্ত API কলের ক্ষেত্রে প্রযোজ্য।সমস্ত
HTTP BATCHপদ্ধতি সরানো হয়েছে। পরিবর্তেcustomBatchব্যবহার করুন।patchপদ্ধতিটি নিম্নলিখিত পরিষেবাগুলি থেকে সরানো হয়েছে:-
accounts -
accounttax -
datafeeds -
liasettings -
shippingsettings
-
orderpaymentsপরিষেবা সরানো হয়েছে.
আপনার মাইগ্রেশন পরীক্ষা করুন
v2.1-এ স্থানান্তরিত করার পরে আপনার অ্যাপ্লিকেশনগুলির পরিবর্তনগুলি পরীক্ষা করার বিষয়ে আরও তথ্যের জন্য, কেনাকাটার জন্য সামগ্রী API-এর পরীক্ষামূলক ব্যবহারগুলি দেখুন৷ আপনার আপডেটগুলি পরীক্ষা করার সময় আপনি যদি সমস্যার সম্মুখীন হন, আপনি আমাদের সাথে যোগাযোগ করতে পারেন।
v2.1-এ অতিরিক্ত পরিবর্তন
এছাড়াও পরিবর্তনগুলির জন্য আপডেটের প্রয়োজন, v2.1 এছাড়াও বেশ কয়েকটি নতুন বৈশিষ্ট্য এবং অ-ব্রেকিং পরিবর্তনগুলি প্রবর্তন করে:
নতুন পরিষেবা:
নতুন
localinventoryপরিষেবা আপনাকে স্থানীয় পণ্য আপডেট করতে দেয় (v2 তেinventoryপরিষেবার জায়গায়)।নতুন
orderreturnsপরিষেবা আপনাকেordersপরিষেবা ব্যবহার না করেই ফেরত প্রসেস করার অনুমতি দিয়ে Buy on Google (পূর্বে শপিং অ্যাকশন নামে পরিচিত) পরিচালনা করা সহজ করে তোলে।
সম্পূরক ফিড আপনাকে আংশিক পণ্য আপডেট করতে দেয়।
productsপরিষেবায় অতিরিক্ত পরিবর্তন:products.insertঅনুরোধগুলি আর অ-মারাত্মক সতর্কতা বা ত্রুটির প্রতিবেদন করে না। এটি আপনাকে পণ্যগুলি সন্নিবেশ করতে এবং বণিক কেন্দ্রে ফিড নিয়মের মাধ্যমে সমস্যাগুলি সমাধান করার জন্য পরবর্তী আপডেটগুলি করতে দেয়, ঠিক যেমন আপনি সামগ্রী API এর বাইরে পরিচালিত ফিডগুলির সাথে করেন৷পণ্য ক্ষেত্রের একটি নির্বাচিত সেটে আপনাকে আপডেট করতে দিতে
products.updateযোগ করা হয়েছে। সম্ভাব্য ব্যবহার সম্পর্কে আরও তথ্যের জন্য গাইডটি দেখুন।নিম্নলিখিত বৈশিষ্ট্যগুলির জন্য অবৈধ মানগুলি আর সন্নিবেশ ত্রুটিগুলিকে ট্রিগার করে না এবং
productstatusঅবস্থা পরিষেবা দ্বারাitemLevelIssuesঅংশ হিসাবে ফিরে আসে:-
ageGroup -
availability -
condition -
energyEfficiencyClass -
gender -
maxEnergyEfficiencyClass -
minEnergyEfficiencyClass -
sizeSystem -
sizeType
-
কাস্টম বৈশিষ্ট্যগুলি এখন পুনরাবৃত্ত, যা কাস্টম গ্রুপের প্রয়োজনীয়তাকে সরিয়ে দেয়।
কাস্টম বৈশিষ্ট্যগুলিতে এখন মূল
valueক্ষেত্র ছাড়াও একটিgroupValuesক্ষেত্র রয়েছে। ঠিক একটি ক্ষেত্র সেট করা আবশ্যক.