Puoi utilizzare l'API Merchant Promotions per creare e gestire le promozioni su Google. La risorsa
accounts.promotions
ti consente di mostrare offerte speciali per i prodotti che vendi su Google.
Per ulteriori informazioni, consulta la panoramica dell'API Merchant Promotions.
Panoramica delle modifiche dall'API Content for Shopping all'API Merchant
Una differenza significativa è che l'API Content for Shopping crea automaticamente l'origine dati al primo inserimento della promozione, cosa che non avviene con l'API Merchant. Per inserire una promozione utilizzando l'API Merchant, devi prima
devi creare un'origine dati delle promozioni.
Per informazioni sui campi dell'oggetto promotionDataSource nella risorsa
accounts.dataSources, consulta PromotionDataSource.
Richieste
Per effettuare le richieste, utilizza il seguente URL.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
Eseguire la migrazione dall'API Content for Shopping
Di seguito viene confrontata l'API Content for Shopping con l'API Merchant Promotions per le richieste relative alle promozioni.
URL
Nell'API Content for Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
nell'API Merchant diventa:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
Identificatori
Nell'API Content for Shopping:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
nell'API Merchant diventa:
{NAME}
Metodi
L'API Merchant supporta i seguenti metodi per le promozioni:
- Inserisci promozioni
- Ottieni promozioni
- Elenca promozioni
Di seguito è riportato un confronto della disponibilità dei metodi di promozione nell'API Content for Shopping e nell'API Merchant:
| Funzionalità | API Content for Shopping | API Merchant |
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions |
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions |
| Identificatori | {MERCHANT_ID}/promotions/{PROMOTION_ID} |
{NAME} |
| Metodi |
|
|
Modifiche dei campi
La tabella mostra le modifiche apportate alle promozioni nell'API Merchant Promotions.
Per vedere un esempio di riferimento, consulta Local Inventory.
| API Content for Shopping | API Merchant | Descrizione |
|---|---|---|
| (non supportata) | custom_attributes |
Un elenco di attributi personalizzati (forniti
dall'utente). Puoi
anche utilizzarlo per inviare qualsiasi attributo della specifica del feed nella sua forma generica. Ad esempio:
{
"name": "size type", "value": "regular"
}
esposti dall'API. |
| Non supportata | data_source | La creazione di una promozione richiede un'origine dati esistente. |
| Non supportata | attributes |
Gli attributi specifici della promozione, ad esempio,
long_tile, promotion_effective_timeperiod, e altri, fanno parte del messaggio dell'attributo. |
| item_id | item_id_inclusion |
L'elenco degli ID articolo a cui si applica una promozione viene rinominato.
|
| store_id | store_id_inclusion |
L'elenco degli ID negozio a cui si applica una promozione viene rinominato. |
| product_type | product_type_inclusion |
L'elenco dei tipi di prodotto a cui si applica una promozione viene rinominato.
|
| item_group_id | item_group_id_inclusion |
L'elenco degli ID gruppo di articoli a cui si applica
una promozione viene rinominato. |
| brand | brand_inclusion |
L'elenco dei brand a cui si applica una promozione
viene rinominato. |
| store_code | store_codes_inclusion |
L'elenco dei codici negozio a cui si applica una promozione viene rinominato. |
price:
{
object (Price)
}
|
price:
{
object (Price)
}
|
La definizione di Prezzo è cambiata.
Nell'API Content for Shopping, Prezzo
L'importo del Prezzo viene ora registrato in micro, dove 1 milione di micro equivale all'unità standard della valuta.
Il nome del campo amount è stato modificato da value a
Il nome del campo currency è stato modificato in
|
| order_limit | (non supportata) | L'attributo order_limit non è supportato. |
| shippingServiceNames[] | (non supportata) | shippingServiceNames[] non è supportato. |
| money_budget | (non supportata) | money_budget non è supportato. |
| promotion_destination_ids | promotion_destinations | promotionDestinationIds è stato rinominato. |
Stato della promozione
{
"destinationStatuses": [
{
"destination": string,
"status": enum (State)
}
],
"promotionIssue": [
{
"code": string,
"detail": string
}
],
"creationDate": string,
"lastUpdateDate": string
}
|
Lo Stato della promozione è cambiato.
Informazioni più dettagliate a livello granulare sono disponibili nei problemi.
promotionStatus = {
destinationStatuses = [
{
reportingContext = Enum
status = Enum
},
],
itemLevelIssues = [
{
code = String
severity = Enum
resolution = String
reportingContext = Enum
description = String
detail = String
documentation = String applicableCountries = [
String,
]
}
]
}
|
|