- Zapis JSON
- TransactionRequirementsCheckResult
- Zamówienie
- PaymentInfo
- GoogleProvidedPaymentInstrument,
- CustomerInfo
Następny identyfikator: 6 powrót do aplikacji jako dane wyjściowe dla actions.intent.TRANSACTION_DECISION
.
Zapis JSON | |
---|---|
{ "checkResult": { object ( |
Pola | |
---|---|
checkResult |
Jeśli |
userDecision |
Decyzja użytkownika dotycząca proponowanego zamówienia. |
order |
Zamówienie zatwierdzone przez użytkownika. To pole jest dostępne tylko wtedy, gdy |
deliveryAddress |
Jeśli użytkownik chce zaktualizować adres dostawy, to pole zawiera nowy adres dostawy. To pole jest dostępne tylko wtedy, gdy |
TransactionRequirementsCheckResult
Wrócony do aplikacji jako dane wyjściowe dla zadania actions.intent.TRANSACTION_REQUIREMENTS_CHECK
.
Zapis JSON | |
---|---|
{
"resultType": enum ( |
Pola | |
---|---|
resultType |
Wynik operacji. |
Zamów
Wycofane: użyj wersji 3 Proto. Potwierdzone zamówienie z danymi do płatności (jeśli jest wymagana). Wysłano do pracownika obsługi klienta.
Zapis JSON | |
---|---|
{ "finalOrder": { object ( |
Pola | |
---|---|
finalOrder |
Przypomnij sobie proponowaną kolejność, która jest przyczyną zamówienia. |
googleOrderId |
Identyfikator zamówienia przypisany przez Google. |
orderDate |
datę i godzinę utworzenia zamówienia. Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: |
paymentInfo |
Dane dotyczące płatności związane z zamówieniem. |
actionOrderId |
Wymagane: wewnętrzny identyfikator zamówienia przypisany przez sprzedawcę. Ten identyfikator musi być niepowtarzalny i jest wymagany przy kolejnych aktualizacjach zamówień. Ten identyfikator może być ustawiony na podany identyfikator googleOrderId lub inną unikalną wartość. Pamiętaj, że identyfikator prezentowany użytkownikom to uservisibleOrderId, który może mieć inną, bardziej przyjazną dla użytkownika wartość. |
customerInfo |
Jeśli o to poprosisz, dane klienta, np. adres e-mail, zostaną zwrócone do aplikacji. |
PaymentInfo
Wycofane: użyj wersji 3 Proto. Informacje dotyczące płatności za zamówienie.
Zapis JSON | |
---|---|
{ "paymentType": enum ( |
Pola | |
---|---|
paymentType |
typ płatności. To pole jest wymagane. |
displayName |
nazwa instrumentu widoczna na rachunku. |
googleProvidedPaymentInstrument |
Instrument płatniczy dostarczony przez Google. |
GoogleProvidedPaymentInstrument
Instrument płatniczy dostarczony przez Google.
Zapis JSON | |
---|---|
{
"instrumentToken": string,
"billingAddress": {
object ( |
Pola | |
---|---|
instrumentToken |
Instrument płatniczy dostarczony przez Google. Ciąg zakodowany w formacie base64. |
billingAddress |
Na żądanie integratora zostanie podany adres rozliczeniowy używany przy instrumencie. |
CustomerInfo
Wycofane: użyj wersji 3 Proto. Informacje o kliencie.
Zapis JSON | |
---|---|
{ "email": string } |
Pola | |
---|---|
email |
Adres e-mail klienta zostanie uwzględniony i zwrócony do aplikacji, jeśli parametr CustomerInfoProperty.EMAIL został podany w polu CustomerInfoOptions. |