PurchaseOrderExtension

Rozszerzenie zamówienia dla branży zakupowej. Te właściwości mają zastosowanie do wszystkich elementów zamówienia wewnątrz zamówienia, chyba że zastąpisz je w elemencie zamówienia.

Zapis JSON
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "purchaseLocationType": enum (PurchaseLocationType),
  "errors": [
    {
      object (PurchaseError)
    }
  ]
}
Pola
status

enum (PurchaseStatus)

Wymagane: ogólny stan zamówienia.

userVisibleStatusLabel

string

Etykieta/ciąg znaków widoczny dla użytkownika stanu. Maksymalna dopuszczalna długość to 50 znaków.

type

enum (PurchaseType)

Wymagany: typ zakupu.

returnsInfo

object (PurchaseReturnsInfo)

Informacje o zwrocie zamówienia.

fulfillmentInfo

object (PurchaseFulfillmentInfo)

Informacje o realizacji zamówienia.

extension

object

Dodatkowe pola wymieniane między sprzedawcą a Google.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI, który określa typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.

purchaseLocationType

enum (PurchaseLocationType)

Lokalizacja zakupu (w sklepie stacjonarnym lub online)

errors[]

object (PurchaseError)

Opcjonalnie: błędy, z powodu których to zamówienie zostało odrzucone.