Puoi utilizzare l'API Merchant per caricare e gestire i tuoi prodotti
in modo programmatico. La risorsa
accounts.products
ti consente di creare un catalogo del negozio online, ovvero un elenco di prodotti e offerte. Per saperne di più sul caricamento e sulla gestione dei prodotti tramite l'API Merchant, consulta la Panoramica dell'API Merchant Products.
Modifiche alle risorse
Le risorse products
e
productstatuses
dell'API Content vengono sostituite dalle risorse
productInputs
e products
.
Puoi utilizzare la risorsa productInputs
dell'API Merchant per caricare le informazioni sui prodotti. La risorsa product
dell'API Merchant può essere utilizzata per recuperare i prodotti elaborati, inclusi gli stati.
Requisito dell'origine dati
Nell'API Merchant, devi specificare l'origine dati di destinazione quando carichi i prodotti. Può essere un'origine dati principale o un'origine dati supplementare. Puoi recuperare le origini dati esistenti utilizzando dataSources.list o creare una nuova origine dati utilizzando dataSources.create.
In alternativa, puoi utilizzare l'interfaccia utente di Merchant Center per gestire le tue origini dati.
Per saperne di più sulle origini dati e su come crearle e gestirle, consulta la Panoramica dell'API Merchant Data Sources.
Modifiche all'identificatore
L'API Merchant utilizza
name per identificare
il prodotto. Il nome del prodotto seguirà il formato
accounts/{account}/products/{product}
, dove {product}
ha il formato
channel~language~feedLabel~offerId
.
Le risorse dell'API Content utilizzavano :
anziché ~
tra ogni valore dell'ID:
channel:language:feedLabel:offerId
.
Tutte le chiamate all'API Merchant restituiscono il nuovo formato con ~
tra i valori dell'ID. Ti consigliamo di memorizzare il nuovo campo name
dalla risposta e di utilizzarlo nelle chiamate future.
Metodi
Di seguito è riportato un confronto dei metodi dei prodotti nell'API Content for Shopping e nell'API Merchant Products:
API Content per Shopping | API Merchant Products |
---|---|
products.custombatch | Non disponibile |
products.insert | productInputs.insert |
products.update | Non ancora disponibile |
products.delete | productInputs.delete |
products.get | products.get |
products.list | products.list |
productstatuses.custombatch | Non disponibile |
productstatuses.get | products.get |
productstatuses.list | products.list |
Richieste
Metodo API Content | URL nell'API Content for Shopping | URL nell'API Merchant Products | Identificatore nell'API Content | Identificatore nell'API Merchant Products |
---|---|---|---|---|
products.insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
POST https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/productsInputs:insert?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
products.update |
PATCH https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
Non disponibile | ||
products.delete |
DELETE https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
DELETE https://merchantapi.googleapis.com/products/v1beta/ {NAME}?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/productInputs/{PRODUCT_ID_WITH_TILDES} |
products.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
products.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
productstatuses.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
productstatuses.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |