وضعیتهای حساب را به وضعیت محصول انبوه منتقل کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
روش بازیابی آمار و مشکلات انبوه محصول تغییر کرده است. عملکردی که قبلاً در منبع accountstatuses
در Content API برای خرید موجود بود، اکنون به منابع اختصاصی در Merchant API تقسیم شده است. این راهنما نحوه انتقال ادغام خود را برای استفاده از منبع جدید aggregateProductStatuses
توضیح می دهد.
توجه : در Merchant API، مسائل مربوط به سطح حساب و وضعیت کل محصول تقسیم میشوند. همچنین راهنمای ما برای مهاجرت از accountstatuses
به مشکلات حساب را مرور کنید.
تفاوت های کلیدی
در اینجا تفاوت های اصلی بین ویژگی های وضعیت محصول در Content API برای خرید و Merchant API آمده است:
- منابع اختصاصی : منبع
accountstatuses
از Content API برای خرید اکنون تقسیم شده است. در Merchant API، مسائل مربوط به سطح حساب از طریق منبع accountissues
در دسترس هستند، در حالی که آمار انبوه محصول و مسائل سطح مورد از طریق منبع جدید aggregateProductStatuses
در دسترس هستند. - ساختار منبع جدید :
AggregateProductStatus
منبع جدیدی است که آمار و مسائل را برای ترکیب خاصی از یک زمینه گزارشدهی و یک کشور نشان میدهد. - مکانیسم فیلتر : به جای استفاده از پارامترهای پرس و جو مانند
destinations
برای انتخاب داده ها، Merchant API از یک روش list
با رشته filter
برای پرس و جو برای زمینه ها و کشورهای گزارش خاص استفاده می کند. - حذف فیلد کانال : فیلد
channel
دیگر استفاده نمی شود. این اطلاعات اکنون به طور ضمنی بخشی از reportingContext
است.
درخواست ها
Merchant API از یک درخواست GET
با پارامتر filter
برای بازیابی وضعیت محصول انبوه استفاده می کند.
GET https://merchantapi.googleapis.com/issueresolution/v1/{parent=accounts/*}/aggregateProductStatuses
درخواست توضیحات | Content API برای خرید | Merchant API |
---|
آمار و مشکلات محصول را دریافت کنید | GET /content/v2.1/{merchantId}/accountstatuses/{accountId} | GET /issueresolution/v1/accounts/{accountId}/aggregateProductStatuses |
شناسه ها
روش شناسایی منابع برای پشتیبانی از ساختار جدید تغییر کرده است.
شرح شناسه | Content API برای خرید | Merchant API |
---|
شناسه منبع | منبع توسط accountId شناسایی شد. برش های داده خاص با پارامترهای پرس و جو انتخاب شدند. | نام منبع به طور منحصربهفرد دادهها را برای زمینه و کشور گزارشدهی خاص شناسایی میکند: accounts/{account}/aggregateProductStatuses/{reportingContext}~{country} . |
روش ها
روش بازیابی وضعیت محصول به روش list
به روز شده است که از فیلتر کردن پشتیبانی می کند.
Content API برای روش خرید | روش Merchant API | در دسترس بودن و یادداشت ها |
---|
accountstatuses.get | aggregateProductStatuses.list | روش accountstatuses.get یک منبع واحد حاوی تمام آمار محصول را برگرداند. روش جدید aggregateProductStatuses.list فهرستی از منابع را برمیگرداند، یکی برای هر بافت گزارش و ترکیب کشور. از پارامتر filter برای بازیابی داده های خاص استفاده کنید. برای مشکلات سطح حساب، از accountissues.list استفاده کنید. |
تغییرات میدان دقیق
فیلدهای مربوط به آمار و مسائل مربوط به محصول در منبع جدید AggregateProductStatus
به روز شده و بازسازی شده است.
Content API برای خرید | Merchant API | توضیحات |
---|
products | aggregate_product_statuses | آرایه products با فیلد تکراری aggregate_product_statuses در پاسخ لیست جایگزین می شود. |
destination | reporting_context | قسمت destination با reporting_context جایگزین میشود که زمینه برنامه را برای آمار مشخص میکند. |
channel | (بدون فیلد معادل) | فیلد channel حذف می شود. این اطلاعات اکنون بخشی از reporting_context است. |
statistics | stats | شی statistics به stats تغییر نام داده است. نام فیلدهای درون به snake_case تبدیل میشوند، برای مثال، activeCount اکنون active_count است. |
itemLevelIssues.servability | item_level_issues.severity | برای توصیف تأثیر یک مسئله، enum servability با enum severity جایگزین میشود. |
itemLevelIssues.attributeName | item_level_issues.attribute | فیلد attributeName به attribute تغییر نام داده می شود. |
itemLevelIssues.documentation | item_level_issues.documentation_uri | documentation فیلد به documentation_uri تغییر نام داده است. |
itemLevelIssues.numItems | item_level_issues.product_count | فیلد numItems به product_count تغییر نام داده است. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-08 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-08 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Migrate accountstatuses to Aggregate Product Statuses\n\nThe way you retrieve aggregated product statistics and issues has changed. The\nfunctionality previously available in the `accountstatuses` resource in the\nContent API for Shopping is now split into dedicated resources in the Merchant\nAPI. This guide explains how to migrate your integration to use the new\n[`aggregateProductStatuses`](/merchant/api/reference/rest/issueresolution_v1/accounts.aggregateProductStatuses)\nresource.\n\n**Note** : In Merchant API, account-level issues and aggregate product statuses\nare split. Also review our guide to migrate from `accountstatuses` to\n[account issues](/merchant/api/guides/compatibility/migrate-view-issues).\n\nKey differences\n---------------\n\nHere are the key differences between the product status features in Content\nAPI for Shopping and Merchant API:\n\n- **Dedicated resources** : The `accountstatuses` resource from Content API for Shopping is now split. In Merchant API, account-level issues are available through the [`accountissues`](/merchant/api/reference/rest/accounts_v1/accounts.issues) resource, while aggregated product statistics and item-level issues are available through the new [`aggregateProductStatuses`](/merchant/api/reference/rest/issueresolution_v1/accounts.aggregateProductStatuses) resource.\n- **New resource structure** : `AggregateProductStatus` is a new resource that represents the statistics and issues for a specific combination of a reporting context and a country.\n- **Filtering mechanism** : Instead of using query parameters like `destinations` to select data, Merchant API uses a `list` method with a `filter` string to query for specific reporting contexts and countries.\n- **Channel field removal** : The `channel` field is no longer used. This information is now implicitly part of the `reportingContext`.\n\nRequests\n--------\n\nMerchant API uses a `GET` request with a `filter` parameter to retrieve\naggregated product statuses.\n\n`GET\nhttps://merchantapi.googleapis.com/issueresolution/v1/{parent=accounts/*}/aggregateProductStatuses`\n\n### Request URL format\n\n| Request description | Content API for Shopping | Merchant API |\n|-----------------------------------|--------------------------------------------------------------|-------------------------------------------------------------------------|\n| Get product statistics and issues | `GET /content/v2.1/{merchantId}/accountstatuses/{accountId}` | `GET /issueresolution/v1/accounts/{accountId}/aggregateProductStatuses` |\n\nIdentifiers\n-----------\n\nThe way resources are identified has changed to support the new structure.\n\n### Identifier format\n\n| Identifier description | Content API for Shopping | Merchant API |\n|------------------------|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Resource Identifier | The resource was identified by `accountId`. Specific data slices were selected with query parameters. | The resource name uniquely identifies the data for a specific reporting context and country: `accounts/{account}/aggregateProductStatuses/{reportingContext}~{country}`. |\n\nMethods\n-------\n\nThe method for retrieving product statuses has been updated to a `list` method\nthat supports filtering.\n\n| Content API for Shopping method | Merchant API method | Availability \\& notes |\n|---------------------------------|---------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `accountstatuses.get` | `aggregateProductStatuses.list` | The `accountstatuses.get` method returned a single resource containing all product statistics. The new `aggregateProductStatuses.list` method returns a list of resources, one for each reporting context and country combination. Use the `filter` parameter to retrieve specific data. For account-level issues, use `accountissues.list`. |\n\nDetailed field changes\n----------------------\n\nThe fields for product statistics and issues have been updated and restructured\nin the new `AggregateProductStatus` resource.\n\n| Content API for Shopping | Merchant API | Description |\n|---------------------------------|---------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|\n| `products` | `aggregate_product_statuses` | The `products` array is replaced by the `aggregate_product_statuses` repeated field in the list response. |\n| `destination` | `reporting_context` | The `destination` field is replaced by `reporting_context`, which specifies the program context for the stats. |\n| `channel` | (no equivalent field) | The `channel` field is removed. This information is now part of the `reporting_context`. |\n| `statistics` | `stats` | The `statistics` object is renamed to `stats`. Field names within are converted to snake_case, for example, `activeCount` is now `active_count`. |\n| `itemLevelIssues.servability` | `item_level_issues.severity` | The `servability` enum is replaced by the `severity` enum to describe the impact of an issue. |\n| `itemLevelIssues.attributeName` | `item_level_issues.attribute` | The field `attributeName` is renamed to `attribute`. |\n| `itemLevelIssues.documentation` | `item_level_issues.documentation_uri` | The field `documentation` is renamed to `documentation_uri`. |\n| `itemLevelIssues.numItems` | `item_level_issues.product_count` | The field `numItems` is renamed to `product_count`. |"]]