rocket
Poznaj
Merchant API, który oficjalnie zastąpi interfejs Content API for Shopping.
update
Najnowsze informacje
o nowych funkcjach, poprawkach błędów i aktualizacjach interfejsu Merchant API.
add_alert
Uwaga: 18 sierpnia 2026 r. wycofamy interfejs Content API for Shopping.
Identyfikatory produktów
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Oto różne rodzaje identyfikatorów produktów w Content API for Shopping:
- Identyfikator oferty
offerId
to ciąg znaków przypisany do produktu przez sprzedawcę. Reprezentuje on
pojedynczy produkt.
offerId
to zbiór ofert w bazie danych Merchant Center, który zwykle jest liczbą numeryczną.
offerId
może być wewnętrznym numerem SKU przypisanym przez sprzedawcę do produktu.
- Identyfikator REST
- Identyfikator REST to unikalny identyfikator produktu przypisany przez Google.
- Identyfikator REST to
productId
dla wywołań interfejsu API REST.
Identyfikatory REST to dane zbiorcze w formacie online:en:label:1111111111
. Identyfikator REST składa się z 4 części rozdzielonych dwukropkami:
- Kanał („online” lub „local”)
- Język treści (z dwuliterowym oznaczeniem, np.
en
lub fr
)
- Etykieta pliku danych (może to być dwuliterowy kod kraju docelowego pliku danych, np.
US
lub FR
).
- Identyfikator oferty
Składasz je jako channel:contentLanguage:feedLabel:offerId
, na przykład online:en:US:1111111111
.
- Zewnętrzny identyfikator sprzedawcy (platformy handlowe)
Platformy handlowe muszą przypisać właściwość external_seller_id
do ofert przesłanych na konto wielu sprzedawców. To pole reprezentuje sprzedawcę indywidualnego.
W wartościach external_seller_id
rozróżniana jest wielkość liter. Muszą one spełniać te kryteria:
- 1–50 znaków
- Tylko znaki alfanumeryczne ASCII oraz podkreślenia (_), łączniki (-), kropki (.) i tyldy (~)
To nie to samo co wewnętrzne pole seller_id
.
Poniższa tabela zawiera podsumowanie niektórych identyfikatorów, które można powiązać z produktem:
Atrybut |
opis, |
Przykład |
Uwagi |
offerId |
Identyfikator przypisany do produktu przez sprzedawcę. |
1111111111 |
Typ danych ciągu: unikalny identyfikator oferty produktu. |
Identyfikator REST |
Identyfikator przypisany do produktu przez Google. Format channel:contentLanguage:feedLabel:offerId . |
online:en:label:1111111111 |
Pełny identyfikator, w tym offerId . |
productId |
Służy do odwoływania się do identyfikatora REST w wywołaniach interfejsu API. |
online:en:label:1111111111 |
Jest to identyfikator REST produktu. |
id |
Wartość jest taka sama jak w przypadku identyfikatora REST i productId . |
online:en:label:1111111111 |
Używana w treści JSON w odniesieniu do produktu productId . |
external_seller_id |
Identyfikator sprzedawcy wybrany przez Marketplace. |
example-Seller1 |
Wymagany w przypadku kont wielu sprzedawców. Musi mieć od 1 do 50 znaków. Wielkość liter jest rozróżniana. Dozwolone są cyfry i znaki specjalne _, -, . oraz ~.
|
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-13 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-13 UTC."],[[["\u003cp\u003eThe Merchant API is the new version of the Content API for Shopping and represents the future of product data integration with Google.\u003c/p\u003e\n"],["\u003cp\u003eThe beta version of the Merchant API is now available for developers to explore and help shape its future development.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can learn more about the benefits and features of the Merchant API, including how it can enhance integrations, in the official announcement blog post.\u003c/p\u003e\n"],["\u003cp\u003eProducts in the Merchant API are identified using various IDs, such as \u003ccode\u003eofferId\u003c/code\u003e, REST ID, \u003ccode\u003eproductId\u003c/code\u003e, and \u003ccode\u003eexternal_seller_id\u003c/code\u003e, each with specific characteristics and usage contexts.\u003c/p\u003e\n"],["\u003cp\u003eA comprehensive table provides detailed explanations and examples of different product ID attributes, outlining their purpose and format.\u003c/p\u003e\n"]]],["The beta version of the Merchant API, the new Content API for Shopping, is introduced. Merchants assign an `offerId` to products. Google assigns a unique REST ID in the format `channel:contentLanguage:feedLabel:offerId`; this is also the `productId` and `id` in API calls. Marketplaces assign `external_seller_id` to offers for multi-seller accounts, it has specific format requirements. The Merchant API offers integration improvements; details on this and providing feedback are available via a linked article.\n"],null,["# Product IDs\n\nHere are the different kinds of product IDs in the Content API for Shopping:\n\nOffer ID\n: An `offerId` is a string assigned to a product by a merchant. This ID\n represents an individual product.\n: `offerId` is unique to the set of offers in the Merchant Center database, and\n is usually a numeric sequential number.\n: `offerId` can be an internal SKU number that a merchant assigns to the product.\n\nREST ID\n: A REST ID is the unique identifier for a product assigned by Google.\n: REST ID is the `productId` for REST API calls.\n\n: REST IDs are aggregates with the format `online:en:label:1111111111`. The\n REST ID consists of the following 4 parts, separated by colons:\n\n 1. Channel (\"online\" or \"local\")\n 2. Content Language (using the 2-letter designation, for example `en` or `fr`)\n 3. Feed label (might be the two-letter code for the feed's target country, for example `US` or `FR`)\n 4. Offer ID\n\n: You put this together as `channel:contentLanguage:feedLabel:offerId`, for\n example, `online:en:US:1111111111`.\n\nExternal Seller ID (Marketplaces)\n\n: [Marketplaces](//support.google.com/merchants/answer/6363319)\n must assign an `external_seller_id` to offers uploaded to a multi-seller\n account. This field represents an individual seller.\n\n `external_seller_id` values are case-sensitive, and must meet the following\n criteria:\n\n - 1-50 characters in length\n - Only alphanumeric ASCII characters, and underscore (_), hyphen (-), period (.), and tilde (\\~)\n\n This isn't the same as the internal\n [`seller_id`](/shopping-content/reference/rest/v2.1/accounts) field.\n\nThe following table summarizes some of the IDs that can be associated with a\nproduct:\n\n| Attribute | Description | Example | Notes |\n|----------------------|---------------------------------------------------------------------------------------------------|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| `offerId` | An ID assigned to a product by a merchant. | `1111111111` | String data type, unique identifier for a product's offer. |\n| REST ID | An ID assigned to a product by Google. In the format `channel:contentLanguage:feedLabel:offerId`. | `online:en:label:1111111111` | Full ID including `offerId`. |\n| `productId` | Used to refer to the REST ID in API calls. | `online:en:label:1111111111` | This is the REST ID of a product. |\n| `id` | Same value as REST ID and `productId`. | `online:en:label:1111111111` | Used inside JSON body of a product to refer to its `productId`. |\n| `external_seller_id` | A seller ID chosen by the Marketplace. | `example-Seller1` | Required for multi-seller accounts. Must be 1-50 characters. Case-sensitive. Digits, and special characters _, -, ., and \\~ are accepted. |"]]