আপনি products.insert
, products.delete
, products.custombatch.insert
, এবং products.custombatch.delete
পদ্ধতিতে কল করার সময় একটি ক্যোয়ারী প্যারামিটার হিসাবে feedId
যোগ করে পণ্য ডেটাতে আংশিক আপডেট করতে সম্পূরক ফিড ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, আপনি নিম্নলিখিত URL-এ একটি products.insert
সম্পূরক ফিড পদ্ধতি কল করতে পারেন:
POST https://shoppingcontent.googleapis.com/content/v2.1/merchantId/products?feedId=feedId
products.insert
সম্পূরক ফিড products.insert
পদ্ধতি অনুরোধের বডিতে আপনার পাঠানো পণ্য ক্ষেত্রগুলিকে যুক্ত করে, যদি সেগুলি বিদ্যমান থাকে তবে সেই ক্ষেত্রগুলিকে ওভাররাইট করে৷ একটি সম্পূরক ফিড ব্যবহার করার সময়, এই পদ্ধতিটি অন্য সমস্ত পণ্য ক্ষেত্র অপরিবর্তিত রাখে, যদি না ক্ষেত্রগুলি একই ফিডের জন্য পূর্ববর্তী অনুরোধে অন্তর্ভুক্ত করা হয়। অন্যান্য ফিডের মাধ্যমে যোগ করা ডেটা প্রভাবিত না হলেও, প্রতিটি অনুরোধ একই ফিডের জন্য আগের অনুরোধগুলিকে ওভাররাইট করে। এর মানে হল যে আপনি যদি একটি সম্পূরক ফিড অনুরোধের মাধ্যমে একটি ক্ষেত্র যোগ করেন বা আপডেট করেন এবং তারপরে পরবর্তী অনুরোধে ক্ষেত্রটি অন্তর্ভুক্ত না করেন, তাহলে বাদ দেওয়া ক্ষেত্রের ডেটা ফিড থেকে মুছে ফেলা হবে। এই আচরণটি একটি সম্পূরক ফিড ছাড়া products.insert
কল করার থেকে আলাদা, যা সমস্ত বিদ্যমান পণ্য ডেটা মুছে দেয় এবং অনুরোধের বডিতে আপনার পাঠানো ক্ষেত্রগুলির সাথে প্রতিস্থাপন করে৷
সম্পূরক ফিড Product.insert
পরিষেবাতে অনুরোধ করতে নিম্নলিখিত URLটি ব্যবহার করুন:
POST https://shoppingcontent.googleapis.com/content/v2.1/merchantId/products?feedId=feedId
আপনাকে অবশ্যই offerId
, feedLabel
, channel
এবং contentLanguage
ক্ষেত্রগুলিকে অনুরোধের অংশে অন্তর্ভুক্ত করতে হবে। অন্য সব ক্ষেত্র ঐচ্ছিক.
উদাহরণ
একটি পণ্যের প্রাপ্যতা "স্টকের মধ্যে" থেকে "স্টকের বাইরে" এ পরিবর্তন করতে, আপনি একটি সম্পূরক ফিড Product.insert
পদ্ধতি কল করতে নিম্নলিখিত অনুরোধের বডি ব্যবহার করতে পারেন:
{
"offerId": "1111111111",
"contentLanguage": "en",
"feedLabel": "US",
"channel": "online",
"availability": "out of stock",
}
products.delete
products.delete
পদ্ধতিটি নির্দিষ্ট পরিপূরক ফিড ব্যবহার করে products.insert
কল দ্বারা পূর্বে যোগ করা সমস্ত পরিপূরক ডেটা সরিয়ে দেয়৷ একটি সম্পূরক ফিডের জন্য এই পদ্ধতিতে কল করা সম্পূরক ফিড Product.insert
কল(গুলি) করার আগে যোগ করা মূল পণ্য ডেটাকে প্রভাবিত করে না। আপনি একটি নির্দিষ্ট ফিডের জন্য ডেটার একটি স্তর অপসারণের মত এটি ভাবতে পারেন; অন্যান্য ফিডের মাধ্যমে যোগ করা ডেটা প্রভাবিত হয় না, এবং সম্পূরক ফিড স্তর যোগ করার আগে পণ্য কার্যকরভাবে আগের অবস্থায় ফিরে যায়। এটি একটি সম্পূরক ফিড ছাড়া products.delete
কল করার থেকে আলাদা, যা সম্পূর্ণ পণ্য এবং এর সমস্ত ডেটা মুছে দেয়৷
সম্পূরক ফিড products.delete
পরিষেবার অনুরোধ করার জন্য নিম্নলিখিত URL ব্যবহার করুন, যেখানে productId
হল পণ্যের REST ID , এইভাবে উপস্থাপন করা হয়: channel:contentLanguage:feedLabel:offerId
:
DELETE https://shoppingcontent.googleapis.com/content/v2.1/merchantId/products/productId?feedId=feedId
সম্পূরক ফিড products.delete
জন্য কোন অনুরোধের বডির প্রয়োজন নেই। পদ্ধতি কল মুছে ফেলুন।
products.custombatch
custombatch
পদ্ধতিগুলি আপনাকে API কলের সংখ্যা কমাতে একটি একক API কল ব্যবহার করে একাধিক পণ্যের জন্য সম্পূরক ফিড ডেটা insert
বা delete
অনুমতি দেয়।
একটি custombatch
কল করতে নিম্নলিখিত অনুরোধ URL ব্যবহার করুন:
https://shoppingcontent.googleapis.com/content/v2.1/products/batch
সমস্ত সম্পূরক ফিড custombatch
কলের জন্য, আপনাকে অবশ্যই batchId
, merchantID
, method
, এবং feedId
প্যারামিটারগুলি অনুরোধের অংশে অন্তর্ভুক্ত করতে হবে।
products.custombatch: সন্নিবেশ করান
products.custombatch:insert
পদ্ধতিতে সম্পূরক ফিড কল করার সময়, আপনাকে প্রয়োজনীয় batchId
, merchantID
এবং method
পরামিতিগুলি ছাড়াও অনুরোধের বডিতে অবশ্যই offerId
, feedLabel
, channel
এবং contentLanguage
অন্তর্ভুক্ত করতে হবে৷ অন্যান্য সমস্ত পণ্য ক্ষেত্র ঐচ্ছিক.
উদাহরণ
দুটি বিদ্যমান পণ্যের price
মান আপডেট করতে, আপনি নিম্নলিখিত অনুরোধটি ব্যবহার করতে পারেন একটি products.custombatch:insert
method call:.
{
"entries": [
{
"batchId": 1111,
"merchantId": 1234567,
"method": "insert",
"feedId": "7654321",
"product": {
"offerId": "1111111111",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"price": {
"value": "30.99",
"currency": "USD"
}
}
},
{
"batchId": 1112,
"merchantId": 1234567,
"method": "insert",
"feedId": "7654321",
"product": {
"offerId": "2222222222",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"price": {
"value": "33.99",
"currency": "USD"
},
},
}
}
products.custombatch:মুছুন
একটি নির্দিষ্ট পরিপূরক ফিডের মাধ্যমে দুটি পণ্যের সমস্ত আপডেট মুছে ফেলার জন্য, আপনি নিম্নলিখিত অনুরোধটি ব্যবহার করতে পারেন একটি products.custombatch:delete
পদ্ধতি কল:
{
"entries": [
{
"batchId": 1115,
"merchantId": 1234567,
"method": "delete",
"feedId": "7654321",
"productId": "online:en:US:1111111111"
},
{
"batchId": 1116,
"merchantId": 1234567,
"method": "delete",
"feedId": "7654321",
"productId": "online:en:US:2222222222"
}
]
}