আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টের প্রোডাক্টগুলোর স্ট্যাটাসের একটি সার্বিক চিত্র পেতে আপনি aggregateProductStatuses.list মেথডটি ব্যবহার করতে পারেন। প্রতিটি প্রোডাক্ট আলাদাভাবে ফেচ না করেই আপনার প্রোডাক্ট ডেটার সার্বিক অবস্থা নিরীক্ষণের জন্য এটি বেশ কার্যকর। এই মেথডটি আপনার মোট প্রোডাক্টের সংখ্যা স্ট্যাটাস (অনুমোদিত, অপেক্ষাধীন, অননুমোদিত) অনুযায়ী ভাগ করে দেখায় এবং আপনার প্রোডাক্টগুলোকে প্রভাবিত করছে এমন যেকোনো সমস্যার তালিকাও প্রদান করে।
বিশেষ বিবেচনা
aggregateProductStatuses.list মেথডটি ব্যবহার করার ক্ষেত্রে বিশেষ কিছু বিষয় বিবেচনা করতে হয়।
- ডেটার প্রাপ্যতা : কোনো পণ্য সন্নিবেশ বা আপডেট করার পর
aggregateProductStatusesরেসপন্সে তার স্ট্যাটাস প্রতিফলিত হতে ৩০ মিনিটের বেশি বিলম্ব হতে পারে। - ইস্যুর সামঞ্জস্যতা :
aggregateProductStatuses.listমেথড দ্বারা ফেরত আসা ইস্যুর শিরোনাম এবং বিবরণগুলো Products API দ্বারা ফেরত আসা ইস্যুগুলোর সাথে সামঞ্জস্যপূর্ণ হওয়ার কথা। তবে, এগুলো মার্চেন্ট সেন্টার ইউজার ইন্টারফেসে দেখানো ইস্যুর বিবরণ থেকে ভিন্ন হতে পারে।
সমস্ত পণ্যের অবস্থা সম্পর্কে একটি সার্বিক ধারণা পান
এই উদাহরণটি দেখায় কিভাবে AggregateProductStatus রিসোর্সগুলির একটি তালিকা পুনরুদ্ধার করতে হয়। প্রতিটি রিসোর্স একটি নির্দিষ্ট গন্তব্য এবং দেশের সমন্বয়ের জন্য পণ্যগুলির স্ট্যাটাসকে প্রতিনিধিত্ব করে। কোনো প্যারামিটার ছাড়া aggregateProductStatuses.list কল করলে আপনার অ্যাকাউন্টের জন্য উপলব্ধ সমস্ত স্ট্যাটাস ফেরত আসে।
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/aggregateProductStatuses
একটি সফল কলের নমুনা প্রতিক্রিয়া নিচে দেওয়া হলো:
{
"aggregateProductStatuses": [
{
"name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/SHOPPING_ADS~US",
"reportingContext": "SHOPPING_ADS",
"countryCode": "US",
"statistics": {
"approvedCount": "1500",
"pendingCount": "50",
"disapprovedCount": "25"
},
"issues": [
{
"issueType": "missing_image",
"severity": "ERROR",
"numProducts": "15",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU001",
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU002"
]
},
{
"issueType": "invalid_price",
"severity": "CRITICAL",
"numProducts": "10",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU003"
]
}
]
},
{
"name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/FREE_LISTINGS~US",
"reportingContext": "FREE_LISTINGS",
"countryCode": "US",
"statistics": {
"approvedCount": "1510",
"pendingCount": "50",
"disapprovedCount": "15"
},
"issues": [
{
"issueType": "missing_image",
"severity": "ERROR",
"numProducts": "15",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU001",
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU002"
]
}
]
}
]
}
একটি নির্দিষ্ট দেশ এবং গন্তব্যের জন্য পণ্যের অবস্থা জানুন
আপনি aggregateProductStatuses.list মেথডের সাথে filter কোয়েরি প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট দেশ এবং গন্তব্যের স্ট্যাটাস দেখার জন্য ফলাফল ফিল্টার করতে পারেন। উদাহরণস্বরূপ: country = "US" AND reportingContext = "SHOPPING_ADS" । আরও তথ্যের জন্য, ফিল্টার সিনট্যাক্স দেখুন।
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/aggregateProductStatuses?filter=countryCode%3D"US"%20AND%20reportingContext%3D"SHOPPING_ADS"
একটি সফল কলের নমুনা প্রতিক্রিয়া নিচে দেওয়া হলো:
{
"aggregateProductStatuses": [
{
"name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/SHOPPING_ADS~US",
"reportingContext": "SHOPPING_ADS",
"countryCode": "US",
"statistics": {
"approvedCount": "1500",
"pendingCount": "50",
"disapprovedCount": "25"
},
"issues": [
{
"issueType": "missing_image",
"severity": "ERROR",
"numProducts": "15",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU001",
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU002"
]
},
{
"issueType": "invalid_price",
"severity": "CRITICAL",
"numProducts": "10",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU003"
]
}
]
}
]
}