Zarządzanie produktami
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Podinterfejs API Products umożliwia automatyczne zarządzanie asortymentem produktów w Google Merchant Center. Możesz tworzyć, pobierać, aktualizować i usuwać produkty, co daje Ci możliwość bezpośredniej integracji systemów z Google.
Kluczową koncepcją w Merchant API jest rozróżnienie między przesyłanymi danymi a produktem końcowym, którego używa Google. Ten podział zapewnia bardziej przejrzysty model cyklu życia danych o produktach i daje większą kontrolę nad informacjami o produktach. Interfejs API odzwierciedla to w 2 głównych zasobach:
ProductInput
:
Są to surowe dane o produktach, które przesyłasz do konkretnego źródła danych.
Możesz to traktować jako wiersz przesyłany w pliku danych lub dane przesyłane za pomocą wywołania interfejsu API przed przetworzeniem przez Merchant Center. Ten zasób jest używany we wszystkich operacjach zapisu (insert
, patch
, delete
).
Product
:
Jest to zasób tylko do odczytu, który reprezentuje ostateczny, przetworzony produkt w takiej postaci, w jakiej pojawia się w Merchant Center i usługach Google. Jest on tworzony na podstawie 1 głównego ProductInput
i 0 lub większej liczby dodatkowych ProductInput
zasobów po zastosowaniu wszystkich reguł pliku danych i przetwarzaniu. Ten zasób zawiera ostateczny stan produktu i wszelkie problemy z jakością danych.
Ten zasób jest używany we wszystkich operacjach odczytu (get
, list
).
Format i wymagania dotyczące wszystkich atrybutów produktu przesłanych za pomocą zasobu ProductInput
są zdefiniowane w specyfikacji danych produktów.
Co możesz robić za pomocą interfejsu API Products
Podrzędny interfejs API Products umożliwia wykonywanie tych kluczowych zadań: Zapoznaj się z przewodnikami, aby uzyskać szczegółowe instrukcje i przykłady kodu dla każdego przypadku użycia.
- Dodawanie produktów i zarządzanie nimi: dowiedz się, jak dodawać nowe produkty do konta, przesyłać dodatkowe dane o istniejących produktach i usuwać produkty, których już nie sprzedajesz.
- Często aktualizuj produkty: dowiedz się, jak skutecznie wprowadzać częściowe aktualizacje atrybutów produktów, które często się zmieniają, takich jak cena i dostępność.
- Wyświetlanie danych produktów i problemów z produktami: dowiedz się, jak pobierać przetworzone produkty, sprawdzać ich stan zatwierdzenia w przypadku różnych miejsc docelowych i identyfikować problemy z jakością danych, które mogą wpływać na ich widoczność.
Zanim zaczniesz
Zanim zaczniesz korzystać z podrzędnego interfejsu API Products, musisz utworzyć na koncie Merchant Center co najmniej 1 źródło danych interfejsu API. Podrzędny interfejs API Products może wstawiać lub aktualizować produkty tylko w źródłach danych typu API
. Instrukcje znajdziesz w przewodniku Zarządzanie źródłami danych API na potrzeby przesyłania produktów.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-22 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-22 UTC."],[[["\u003cp\u003eThe Merchant Products API allows you to programmatically manage your product data, including inserting, updating, retrieving, and deleting products.\u003c/p\u003e\n"],["\u003cp\u003eProducts are managed through two key resources: \u003ccode\u003eproductInputs\u003c/code\u003e (representing input data) and \u003ccode\u003eproducts\u003c/code\u003e (representing processed products in the Shopping database).\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eproductInputs\u003c/code\u003e can be primary or supplementary and are used to construct the final \u003ccode\u003eproduct\u003c/code\u003e that appears in your online or local store catalogs.\u003c/p\u003e\n"],["\u003cp\u003eThe API offers advantages over file-based uploads, such as faster response times and real-time updates.\u003c/p\u003e\n"],["\u003cp\u003eBefore using the API, ensure you have a data source set up and are familiar with Shopping Ads and free listings policies.\u003c/p\u003e\n"]]],["The Merchant Products API allows programmatic product data management via `productInputs` and `products` resources. Actions include inserting `productInput` data with required fields like `channel`, `offerId`, `contentLanguage`, and `feedLabel` using `accounts.productInputs.insert`. Processed products can be retrieved using `accounts.products.get` and listed with `accounts.products.list`. Product inputs are deleted using `accounts.productInputs.delete`, specifying the data source. Products are built from primary and supplemental data sources, enabling real-time catalog management. You can use Batch mode to manage many products.\n"],null,["# Manage your products\n\nThe Products sub-API lets you programmatically manage your product inventory in\nGoogle Merchant Center. You can create, retrieve, update, and delete products,\ngiving you the flexibility to integrate your systems directly with Google.\n\nA key concept in Merchant API is the distinction between the data you submit and\nthe final product that Google uses. This separation provides a clearer model of\nthe product data lifecycle and gives you more precise control over your product\ninformation. The API reflects this with two main resources:\n\n- **[`ProductInput`](/merchant/api/reference/rest/products_v1/accounts.productInputs#ProductInput):**\n This represents the raw product data you submit to a specific data source.\n Think of this as the row you upload in a feed file or the data you submit\n with an API call before any Merchant Center processing happens. You use this\n resource for all **write** operations (`insert`, `patch`, `delete`).\n\n- **[`Product`](/merchant/api/reference/rest/products_v1/accounts.products#Product):**\n This is a read-only resource that represents the final, processed product as\n it appears in Merchant Center and on Google surfaces. It is built from one\n primary `ProductInput` and zero or more supplemental `ProductInput`\n resources after all feed rules and processing have been applied. This\n resource includes the product's final status and any data quality issues.\n You use this resource for all **read** operations (`get`, `list`).\n\nThe format and requirements for all product attributes submitted using the\n`ProductInput` resource are defined in the [Product data\nspecification](https://support.google.com/merchants/answer/7052112).\n\nWhat you can do with the Products sub-API\n-----------------------------------------\n\nThe Products sub-API lets you to perform the following key tasks. Explore the\nguides for detailed instructions and code samples for each use case.\n\n- [Add and manage products](/merchant/api/guides/products/add-manage): Learn how to add new products to your account, provide supplemental data for existing ones, and delete products you no longer sell.\n- [Make frequent updates to your\n products](/merchant/api/guides/products/frequent-updates): Discover how to make efficient, partial updates to product attributes that change often, such as price and availability.\n- [List your products data and product\n issues](/merchant/api/guides/products/list-products-data-issues): Find out how to retrieve your processed products, check their approval status for different destinations, and identify any data quality issues that may be affecting their visibility.\n\nBefore you begin\n----------------\n\nBefore using the Products sub-API, you must create at least one API data source\nin your Merchant Center account. The Products sub-API can only insert or update\nproducts in data sources of type `API`. For instructions, see the [Manage API\ndata sources for product uploads](/merchant/api/guides/data-sources/api-sources) guide."]]