3. gün olan siparişi AOG olarak güncelleyin. Siparişin kimliği boşsa veya mevcut bir siparişe eşit değilse GEÇERSİZ_BAĞLANTIYI döndürür.
HTTP isteği
PATCH https://actions.googleapis.com/v3/orders/{orderUpdate.order.merchantOrderId}
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
orderUpdate.order.merchantOrderId |
Zorunlu: Satıcı tarafından atanan dahili sipariş kimliği. Bu kimlik benzersiz olmalıdır ve sonraki sipariş güncelleme işlemleri için gereklidir. Bu kimlik, sağlanan googleOrdersId veya başka bir benzersiz değere ayarlanabilir. Kullanıcılara sunulan kimlik, farklı ve daha kullanıcı dostu bir değer olan uservisible OrderId olabilir. İzin verilen maksimum uzunluk 64 karakterdir. |
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi | |
---|---|
{ "header": { object ( |
Alanlar | ||
---|---|---|
header |
Sipariş güncelleme isteğinin başlığı. |
|
orderUpdate.type |
Desteği sonlandırıldı: Bunun yerine OrderUpdate.update_mask değerini kullanın. = SNAPSHOT türündeyse, OrderUpdate.order tüm sipariş olmalıdır. Tür = ORDER_STATUS ise bu, sipariş düzeyinde durum değişikliğidir. Yalnızca Order.last_update_time ve bu sektör/tema durumu alınır. Not: type.ORDER_STATUS yalnızca PurchaseOrderExtension durum güncellemelerini destekler ve bu desteğin kapsamının genişletilmesi planlanmamaktadır. Bunun yerine, daha genel, genişletilebilir ve tüm sektörler için kullanılabildiğinden updateMask'i kullanmanızı öneririz. |
|
orderUpdate.order.googleOrderId |
Google tarafından atanan sipariş kimliği. |
|
orderUpdate.order.userVisibleOrderId |
Geçerli siparişe referans veren kullanıcıya yönelik kimlik. Bu kimlik, web siteleri, uygulamalar ve e-posta dahil olmak üzere diğer bağlamlarda bu sipariş için gösterilen kimlikle tutarlı olmalıdır. |
|
orderUpdate.order.userVisibleStateLabel |
Desteği sonlandırıldı: Bunun yerine OrderExtensions durumunu kullanın. Bu siparişin durumu için kullanıcı tarafından görülebilen etiket. |
|
orderUpdate.order.buyerInfo |
Alıcıyla ilgili bilgiler. |
|
orderUpdate.order.image |
Siparişle ilişkilendirilen resim. |
|
orderUpdate.order.createTime |
Zorunlu: Siparişin oluşturulduğu tarih ve saat. RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: |
|
orderUpdate.order.lastUpdateTime |
Siparişin son güncellendiği tarih ve saat. OrderUpdate için gereklidir. RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: |
|
orderUpdate.order.transactionMerchant |
Ödeme işlemini kolaylaştıran satıcı. Bu, satır öğesi seviyesindeki bir sağlayıcıdan farklı olabilir. Örnek: ANA'dan satır öğesi içeren Expedia Siparişi. |
|
orderUpdate.order.contents |
Gerekli: Satır öğesi grubu olan sipariş içerikleri. |
|
orderUpdate.order.priceAttributes[] |
Fiyat, indirimler, vergiler vb. |
|
orderUpdate.order.followUpActions[] |
Sipariş düzeyinde takip işlemleri. |
|
orderUpdate.order.paymentData |
Siparişe ilişkin ödemeyle ilgili veriler. |
|
orderUpdate.order.termsOfServiceUrl |
Sipariş/önerilen sipariş için geçerli olan hizmet şartlarının bağlantısı. |
|
orderUpdate.order.note |
Bir siparişe notlar eklendi. |
|
orderUpdate.order.promotions[] |
Bu siparişle ilişkili tüm promosyonlar. |
|
orderUpdate.order.disclosures[] |
Bu siparişle ilgili açıklamalar. |
|
orderUpdate.order.vertical |
Desteği sonlandırıldı: Bunun yerine sektörleri kullanın. Bu özellikler, bazı satır öğelerinde geçersiz kılınmadığı sürece tüm satır öğeleri için geçerli olur. Bu dikey, satır öğesi düzeyindeki dikey türle eşleşmelidir. Muhtemel değerler: Rastgele türden alanlar içeren nesne. |
|
orderUpdate.updateMask |
Not: Aşağıdaki özel alanlar için şu hususlar/öneriler geçerlidir: 1. order.last_update_time güncelleme isteğinin bir parçası olarak her zaman güncellenir. 2. order.create_time, order.google_order_id ve order.merchant_order_id gibi değerleri, updateMask kapsamında sağlanırsa yoksayılır. Alanların tam nitelikli adlarının virgülle ayrılmış listesi. Örnek: |
|
orderUpdate.userNotification |
Belirtilirse kullanıcıya, belirtilen başlık ve metinle bir bildirim görüntüler. Bildirim belirtmek, bildirim gönderilmesi için bir öneridir ve bildirim gönderileceği garanti edilmez. |
|
orderUpdate.reason |
Değişiklik/güncelleme nedeni. |
|
Birleştirme alanı verticals . Bu özellikler, bazı satır öğelerinde geçersiz kılınmadığı sürece tüm satır öğeleri için geçerli olacaktır. Bu sektör, satır öğesi seviyesindeki sektör türüyle eşleşmelidir. verticals şunlardan yalnızca biri olabilir: |
||
orderUpdate.order.purchase |
Satın alma siparişi |
|
orderUpdate.order.ticket |
Bilet sırası |
Yanıt gövdesi
Başarılıysa yanıt metni, Order
öğesinin bir örneğini içerir.
OrderUpdate
Siparişi güncelleyin.
JSON gösterimi | |
---|---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Desteği sonlandırıldı: Bunun yerine OrderUpdate.update_mask değerini kullanın. = SNAPSHOT türündeyse, OrderUpdate.order tüm sipariş olmalıdır. Tür = ORDER_STATUS ise bu, sipariş düzeyinde durum değişikliğidir. Yalnızca Order.last_update_time ve bu sektör/tema durumu alınır. Not: type.ORDER_STATUS, yalnızca Purcahase OrderExtension durum güncellemelerini destekler ve bu desteğin genişletilmesiyle ilgili bir plan yoktur. Bunun yerine, daha genel, genişletilebilir ve tüm sektörler için kullanılabildiğinden updateMask'i kullanmanızı öneririz. |
order |
|
updateMask |
Not: Aşağıdaki özel alanlar için şu hususlar/öneriler geçerlidir: 1. order.last_update_time güncelleme isteğinin bir parçası olarak her zaman güncellenir. 2. order.create_time, order.google_order_id ve order.merchant_order_id gibi değerleri, updateMask kapsamında sağlanırsa yoksayılır. Alanların tam nitelikli adlarının virgülle ayrılmış listesi. Örnek: |
userNotification |
Belirtilirse kullanıcıya, belirtilen başlık ve metinle bir bildirim görüntüler. Bir bildirimin belirtilmesi, bildirimde bulunulması önerilir ve bildirimle sonuçlanacağı garanti edilmez. |
reason |
Değişiklik/güncelleme nedeni. |
Tür
Desteği sonlandırıldı: Bunun yerine OrderUpdate.update_mask değerini kullanın. Bir siparişte izin verilen güncellemeler.
Sıralamalar | |
---|---|
TYPE_UNSPECIFIED |
Tür belirtilmedi, bunu açık bir şekilde ayarlamamalıdır. |
ORDER_STATUS |
Yalnızca siparişin durumunu günceller. |
SNAPSHOT |
Sipariş anlık görüntüsünü güncelleyin. |
UserNotification
Sipariş güncellemesi kapsamında gösterilecek isteğe bağlı kullanıcı bildirimi.
JSON gösterimi | |
---|---|
{ "title": string, "text": string } |
Alanlar | |
---|---|
title |
Kullanıcı bildiriminin başlığı. İzin verilen maksimum uzunluk 30 karakterdir. |
text |
Bildirimin içeriği. İzin verilen maksimum uzunluk 100 karakterdir. |