Content API এর সাথে সম্পূরক ফিড ব্যবহার করুন

আপনি 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"
    }
  ]
}