- JSON-Darstellung
- Inhalt
- PaymentData (Zahlungsdaten)
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- Angebot
- PurchaseOrderExtension.
- PurchaseError.
- TicketOrderExtension:
- TicketEvent
- EventCharacter
Auftragsentität. Hinweis: 1. Sofern nicht anders angegeben, müssen alle Strings auf allen Ebenen weniger als 1.000 Zeichen lang sein. 2. Sofern nicht anders angegeben, müssen alle wiederkehrenden Felder auf allen Ebenen kleiner als 50 sein. 3. Falls angegeben, müssen alle Zeitstempel auf allen Ebenen gültige Zeitstempel sein.
JSON-Darstellung | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
Felder | ||
---|---|---|
googleOrderId |
Von Google zugewiesene Bestell-ID. |
|
merchantOrderId |
Erforderlich: Dem Händler zugewiesene interne Bestell-ID. Diese ID muss eindeutig sein und ist für nachfolgende Aktualisierungen der Bestellung erforderlich. Diese ID kann auf die angegebene googleOrderId oder einen anderen eindeutigen Wert festgelegt werden. Beachten Sie, dass die ID, die Nutzern präsentiert wird, die uservisibleOrderId ist, bei der es sich möglicherweise um einen anderen, nutzerfreundlicheren Wert handelt. Die maximal zulässige Länge beträgt 128 Zeichen. |
|
userVisibleOrderId |
Die für den Nutzer sichtbare ID, die auf die aktuelle Bestellung verweist. Diese ID sollte mit der ID übereinstimmen, die in anderen Kontexten wie Websites, Apps und E-Mails für diese Bestellung angezeigt wird. |
|
userVisibleStateLabel |
Eingestellt: Verwenden Sie stattdessen den Status „OrderExtensions“. Für den Nutzer sichtbares Label für den Status dieser Bestellung. |
|
buyerInfo |
Informationen über den Käufer. |
|
image |
Mit der Bestellung verknüpftes Bild. |
|
createTime |
Erforderlich: Datum und Uhrzeit der Auftragserstellung. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
|
lastUpdateTime |
Datum und Uhrzeit der letzten Aktualisierung des Auftrags. Erforderlich für OrderUpdate. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
|
transactionMerchant |
Händler, der den Bezahlvorgang ermöglicht hat. Dieser kann sich von einem Anbieter auf Werbebuchungsebene unterscheiden. Beispiel: Expedia-Auftrag mit Werbebuchung von ANA |
|
contents |
Erforderlich: Auftragsinhalte, die eine Gruppe von Werbebuchungen sind. |
|
priceAttributes[] |
Preise, Rabatte, Steuern usw. |
|
followUpActions[] |
Folgeaktionen auf Auftragsebene. |
|
paymentData |
Zahlungsbezogene Daten für die Bestellung. |
|
termsOfServiceUrl |
Ein Link zu den Nutzungsbedingungen, die für die Bestellung/den vorgeschlagenen Auftrag gelten. |
|
note |
Notizen, die einer Bestellung zugeordnet sind. |
|
promotions[] |
Alle Werbeaktionen, die mit dieser Bestellung verknüpft sind. |
|
disclosures[] |
Offenlegungen im Zusammenhang mit dieser Bestellung. |
|
vertical |
Eingestellt: Verwenden Sie stattdessen Branchen. Diese Eigenschaften gelten für alle Werbebuchungen, sofern sie nicht in einer Werbebuchung überschrieben werden. Diese Branche muss dem Branchentyp auf Werbebuchungsebene entsprechen. Mögliche Werte: Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld |
|
Union-Feld verticals . Diese Eigenschaften gelten für alle Werbebuchungen, sofern sie nicht in einer Werbebuchung überschrieben werden. Diese Branche muss dem Branchentyp auf Werbebuchungsebene entsprechen. Für verticals ist nur einer der folgenden Werte zulässig: |
||
purchase |
Auftrag |
|
ticket |
Ticketbestellung |
Inhalt
Wrapper für Werbebuchungen.
JSON-Darstellung | |
---|---|
{
"lineItems": [
{
object ( |
Felder | |
---|---|
lineItems[] |
Liste der Auftragswerbebuchungen. Mindestens 1 Werbebuchung ist erforderlich, höchstens 50. Alle Werbebuchungen müssen zur selben Branche gehören. |
PaymentData
Zahlungsdaten einer Bestellung.
JSON-Darstellung | |
---|---|
{ "paymentResult": { object ( |
Felder | |
---|---|
paymentResult |
Zahlungsergebnis, das vom Integrator für den Abschluss einer Transaktion verwendet wird. Dieses Feld wird von Actions on Google ausgefüllt, wenn der Bezahlvorgang von Actions-on-Google verwaltet wird. |
paymentInfo |
Zahlungsinformationen zur Bestellung, die für die Interaktion mit dem Nutzer hilfreich sind. |
PaymentResult
Zahlungsergebnis, das vom Integrator für den Abschluss einer Transaktion verwendet wird.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld result . Es sind entweder Google-Zahlungsdaten oder die Zahlungsmethode des Händlers angegeben. Für result ist nur einer der folgenden Werte zulässig: |
||
googlePaymentData |
Google hat Daten zur Zahlungsmethode bereitgestellt. Wenn Ihr Zahlungsabwickler hier als von Google unterstützter Zahlungsabwickler aufgeführt ist: https://developers.google.com/pay/api/ Rufen Sie den Zahlungsabwickler über den Link auf, um weitere Informationen zu erhalten. Weitere Informationen zur Nutzlast findest du in der folgenden Dokumentation: https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
Vom Händler/Aktion bereitgestellte Zahlungsmethode vom Nutzer ausgewählt. |
PaymentInfo
Zahlungsinformationen zur aufgegebenen Bestellung Dieses Proto erfasst Informationen, die für die Interaktion mit Nutzenden nützlich sind.
JSON-Darstellung | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
Felder | |
---|---|
paymentMethodDisplayInfo |
Die angezeigten Informationen zur Zahlungsmethode, die für die Transaktion verwendet wurde. |
paymentMethodProvenance |
Herkunft der Zahlungsmethode, die für die Transaktion verwendet wurde. Der Nutzer hat möglicherweise dieselbe Zahlungsmethode bei Google und beim Händler registriert. |
PaymentMethodDisplayInfo
Zahlungsergebnis, das vom Integrator für den Abschluss einer Transaktion verwendet wird.
JSON-Darstellung | |
---|---|
{
"paymentType": enum ( |
Felder | |
---|---|
paymentType |
Die Art der Zahlung. |
paymentMethodDisplayName |
Für den Nutzer sichtbarer Name der Zahlungsmethode. Beispiel: VISA **** 1234 Girokonto **** 5678 |
Werbung
Aktionen/Angebote, die dem Einkaufswagen hinzugefügt wurden.
JSON-Darstellung | |
---|---|
{ "coupon": string } |
Felder | |
---|---|
coupon |
Erforderlich: Gutscheincode, der auf dieses Angebot angewendet wird. |
PurchaseOrderExtension
Bestellerweiterung für die Kaufbranche. Diese Eigenschaften gelten für alle Werbebuchungen im Auftrag, sofern sie in einer Werbebuchung nicht überschrieben werden.
JSON-Darstellung | |
---|---|
{ "status": enum ( |
Felder | |
---|---|
status |
Erforderlich: Gesamtstatus der Bestellung. |
userVisibleStatusLabel |
Für den Nutzer sichtbares Label/String für den Status. Die maximal zulässige Länge beträgt 50 Zeichen. |
type |
Erforderlich: Art des Kaufs. |
returnsInfo |
Rückgabeinformationen für die Bestellung. |
fulfillmentInfo |
Informationen zur Auftragsausführung für die Bestellung. |
extension |
Alle zusätzlichen Felder, die zwischen Händler und Google ausgetauscht werden Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld |
purchaseLocationType |
Ort des Kaufs (im Geschäft / online) |
errors[] |
Optional: Fehler, aufgrund derer diese Bestellung abgelehnt wurde. |
PurchaseError
Fehler, bei denen ein Auftrag abgelehnt werden kann.
JSON-Darstellung | |
---|---|
{ "type": enum ( |
Felder | |
---|---|
type |
Erforderlich: Gibt den genauen Grund an, warum eine Bestellung vom Händler abgelehnt wird. |
description |
Zusätzliche Fehlerbeschreibung. |
entityId |
Entitäts-ID, die dem Fehler entspricht. Beispiel: „LineItemId“ oder „ItemOptionId“. |
updatedPrice |
Relevant bei dem Fehlertyp PRICE_CHANGED / INCORRECT_PRICE. |
availableQuantity |
Jetzt verfügbar. Anwendbar bei AVAILABILITY_CHANGED |
TicketOrderExtension
Bestelle Inhalte für Ticketbestellungen wie Kino, Sport usw.
JSON-Darstellung | |
---|---|
{
"ticketEvent": {
object ( |
Felder | |
---|---|
ticketEvent |
Das Ereignis, das auf alle Werbebuchungstickets angewendet wurde. |
TicketEvent
Stellt ein einzelnes Ereignis dar.
JSON-Darstellung | |
---|---|
{ "type": enum ( |
Felder | |
---|---|
type |
Erforderlich: Art des Ticketereignisses, z. B. Film, Konzert |
name |
Erforderlich: Name des Ereignisses Wenn das Ereignis beispielsweise ein Film ist, sollte dies der Filmname sein. |
description |
der Beschreibung des Ereignisses. |
url |
URL zu den Ereignisinformationen. |
location |
Der Ort, an dem das Ereignis stattfindet, oder eine Organisation. |
eventCharacters[] |
Die Zeichen im Zusammenhang mit diesem Ereignis. Das können Regisseure oder Schauspieler eines Filmereignisses oder Darsteller eines Konzerts sein. |
startDate |
Start. |
endDate |
Ende. |
doorTime |
Eintrittszeitpunkt, der sich von der Startzeit der Veranstaltung unterscheiden kann, z. B. um 9:00 Uhr, aber um 8:30 Uhr. |
EventCharacter
Ein Termincharakter, z.B. Organisator, Künstler usw.
JSON-Darstellung | |
---|---|
{ "type": enum ( |
Felder | |
---|---|
type |
Typ der Ereignisfigur, z. B. Schauspieler oder Regisseur |
name |
Namen der Figur. |
image |
Bilder der Charaktere |