PurchaseItemExtension

Contenuti dell'elemento pubblicitario del verticale di acquisto.

Rappresentazione JSON
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "productId": string,
  "quantity": number,
  "unitMeasure": {
    object (MerchantUnitMeasure)
  },
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "itemOptions": [
    {
      object (ItemOption)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "productDetails": {
    object (ProductDetails)
  }
}
Campi
status

enum (PurchaseStatus)

Obbligatorio: stato a livello di elemento pubblicitario.

userVisibleStatusLabel

string

Obbligatorio: etichetta/stringa visibile all'utente per lo stato. La lunghezza massima consentita è di 50 caratteri.

type

enum (PurchaseType)

Obbligatorio: tipo di acquisto.

productId
(deprecated)

string

ID prodotto o offerta associato a questo elemento pubblicitario.

quantity

number

Quantità dell'articolo.

unitMeasure

object (MerchantUnitMeasure)

Unità di misura. Specifica la dimensione dell'elemento nelle unità scelte. La dimensione, insieme al prezzo attivo, viene utilizzata per determinare il prezzo unitario.

returnsInfo

object (PurchaseReturnsInfo)

Restituisce le informazioni per questo elemento pubblicitario. Se il criterio non viene configurato, questo elemento pubblicitario eredita le informazioni sui resi a livello di ordine.

fulfillmentInfo

object (PurchaseFulfillmentInfo)

Informazioni di evasione per questa voce. Se non viene configurato, questo elemento pubblicitario eredita le informazioni di evasione a livello di ordine.

itemOptions[]

object (ItemOption)

Altri componenti aggiuntivi o elementi secondari.

extension

object

Eventuali campi aggiuntivi scambiati tra il commerciante e Google.

Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo "@type" contiene un URI che identifica il tipo. Esempio: { "id": 1234, "@type": "types.example.com/standard/id" }.

productDetails

object (ProductDetails)

Dettagli sul prodotto.

ItemOption

Rappresenta componenti aggiuntivi o elementi secondari.

Rappresentazione JSON
{
  "id": string,
  "name": string,
  "prices": [
    {
      object (PriceAttribute)
    }
  ],
  "note": string,
  "quantity": number,
  "productId": string,
  "subOptions": [
    {
      object (ItemOption)
    }
  ]
}
Campi
id

string

Per le opzioni che sono articoli, ID articolo univoco.

name

string

Nome opzione.

prices[]

object (PriceAttribute)

Prezzo totale dell'opzione.

note

string

Nota relativa all'opzione.

quantity

number

Per le opzioni che sono articoli, quantità.

productId

string

ID prodotto o offerta associato a questa opzione.

subOptions[]

object (ItemOption)

Per definire altre opzioni secondarie nidificate.