تعديل الطلب من 3p إلى AOG تعرض ضياء زيت "مُلحَقة" إذا كان معرّف الطلب فارغًا أو لا يساوي طلبًا موجودًا.
طلب HTTP
PATCH https://actions.googleapis.com/v3/orders/{orderUpdate.order.merchantOrderId}
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
orderUpdate.order.merchantOrderId |
مطلوب: مُعرّف الطلب الداخلي الذي عيّنه التاجر. ويجب أن يكون هذا المعرّف فريدًا ومطلوبًا للعمليات اللاحقة الخاصة بتعديل الطلب. قد يتم ضبط هذا المعرّف على googleOrderId المقدَّم أو أي قيمة فريدة أخرى. يُرجى العِلم أنّ المعرّف المقدَّم للمستخدمين هو userVisualOrderId، والذي قد يكون قيمة مختلفة وأكثر سهولة في الاستخدام. الحد الأقصى المسموح به للطول هو 64 حرفًا. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON | |
---|---|
{ "header": { object ( |
الحقول | ||
---|---|---|
header |
عنوان طلب التعديل |
|
orderUpdate.type |
متوقّفة نهائيًا: يُرجى استخدام OrderUpdate.update_mask بدلاً من ذلك. إذا كان النوع = SNAPSHOT، يجب أن يكون OrderUpdate.order هو الطلب بالكامل. إذا كان النوع = ORDER_STATUS، يكون هذا هو التغيير في حالة مستوى الطلب. يتم فقط اختيار Order.last_update_time وهذه الحالة العمودية. ملاحظة: لا يتوافق type.ORDER_STATUS إلا مع تحديثات حالة PercahaseOrderExtension، ولا توجد خطة لتوسيع هذا الدعم. بدلاً من ذلك، ننصح باستخدام updateMask لأنّه أكثر عمومية وقابلية للتوسع ويمكن استخدامه لجميع المجالات. |
|
orderUpdate.order.googleOrderId |
مُعرّف الطلب الذي قدمته Google. |
|
orderUpdate.order.userVisibleOrderId |
رقم التعريف الموجَّه للمستخدم الذي يشير إلى الطلب الحالي يجب أن يكون هذا المعرّف متوافقًا مع المعرّف المعروض لهذا الطلب في السياقات الأخرى، بما في ذلك المواقع الإلكترونية والتطبيقات والبريد الإلكتروني. |
|
orderUpdate.order.userVisibleStateLabel |
متوقّفة نهائيًا: استخدِم حالة إضافات الطلب بدلاً منها. تصنيف مرئي للمستخدم للحالة التي تم فيها تقديم هذا الطلب |
|
orderUpdate.order.buyerInfo |
معلومات عن المشتري |
|
orderUpdate.order.image |
الصورة المرتبطة بالطلب |
|
orderUpdate.order.createTime |
مطلوب: تاريخ ووقت إنشاء الطلب. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقّة تصل إلى نانوثانية. مثال: |
|
orderUpdate.order.lastUpdateTime |
تاريخ ووقت آخر تعديل للطلب مطلوب لتحديث OrderUpdate. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقّة تصل إلى نانوثانية. مثال: |
|
orderUpdate.order.transactionMerchant |
التاجر الذي سهّل عملية الدفع وقد يختلف هذا الإجراء عن موفّر خدمة على مستوى العنصر. مثال: طلب Expedia مع عنصر من ANA |
|
orderUpdate.order.contents |
المطلوب: محتوى الطلب، وهو مجموعة من تفاصيل الإعلان |
|
orderUpdate.order.priceAttributes[] |
الأسعار والخصومات والضرائب وما إلى ذلك |
|
orderUpdate.order.followUpActions[] |
متابعة الإجراءات على مستوى الطلب |
|
orderUpdate.order.paymentData |
البيانات المتعلّقة بالدفع في الطلب |
|
orderUpdate.order.termsOfServiceUrl |
رابط إلى بنود الخدمة التي تنطبق على الطلب أو الطلب المقترَح |
|
orderUpdate.order.note |
تم إرفاق الملاحظات بالطلب. |
|
orderUpdate.order.promotions[] |
تمثّل هذه السمة جميع العروض الترويجية المرتبطة بهذا الطلب. |
|
orderUpdate.order.disclosures[] |
الإفصاحات المرتبطة بهذا الطلب |
|
orderUpdate.order.vertical |
متوقّفة نهائيًا: استخدِم الفئات بدلاً منها. سيتم تطبيق هذه السمات على جميع تفاصيل الإعلانات، ما لم يتم إلغاؤها في بعض تفاصيل الإعلانات. يجب أن يتطابق هذا العمود مع النوع العمودي على مستوى العنصر. القيم المحتملة: كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي |
|
orderUpdate.updateMask |
ملاحظة: تتوفّر بعض الاقتراحات أو الاقتراحات للحقول الخاصة التالية: 1. سيتم دائمًا تحديث order.last_update_time كجزء من طلب التعديل. 2- سيتم تجاهل order.create_time وorder.google_order_id وorder.merchant_order_id في حال توفيرها كجزء من updateMask. قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: |
|
orderUpdate.userNotification |
في حال تحديد هذا الخيار، سيتم عرض إشعار للمستخدم بالعنوان والنص المحدَّدين. تحديد الإشعار هو اقتراح للإشعار وليس مضمونًا أن يؤدي إلى إشعار. |
|
orderUpdate.reason |
سبب التغيير/التحديث. |
|
حقل الاتحاد verticals . سيتم تطبيق هذه السمات على جميع تفاصيل الإعلانات، ما لم يتم إلغاؤها في بعض تفاصيل الإعلانات. يجب أن يتطابق هذا العمود مع النوع العمودي على مستوى العنصر. يمكن أن يكون verticals واحدًا فقط مما يلي: |
||
orderUpdate.order.purchase |
أمر الشراء |
|
orderUpdate.order.ticket |
طلب التذكرة |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Order
.
OrderUpdate
يمكنك إجراء تعديل على طلب.
تمثيل JSON | |
---|---|
{ "type": enum ( |
الحقول | |
---|---|
type |
متوقّفة نهائيًا: يجب استخدام OrderUpdate.update_mask بدلاً من ذلك. إذا كان النوع = SNAPSHOT، يجب أن يكون OrderUpdate.order هو الطلب بالكامل. إذا كان النوع = ORDER_STATUS، يكون هذا هو التغيير في حالة مستوى الطلب. يتم فقط اختيار Order.last_update_time وهذه الحالة العمودية. ملاحظة: لا يتوافق type.ORDER_STATUS إلا مع تحديثات حالة PercahaseOrderExtension، ولا توجد خطة لتوسيع هذا الدعم. بدلاً من ذلك، ننصح باستخدام updateMask لأنّه أكثر عمومية وقابلية للتوسُّع ويمكن استخدامه لجميع المجالات. |
order |
|
updateMask |
ملاحظة: تتوفّر بعض الاقتراحات أو الاقتراحات للحقول الخاصة التالية: 1. سيتم دائمًا تحديث order.last_update_time كجزء من طلب التعديل. 2- سيتم تجاهل order.create_time وorder.google_order_id وorder.merchant_order_id في حال توفيرها كجزء من updateMask. قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: |
userNotification |
في حال تحديد هذا الخيار، سيتم عرض إشعار للمستخدم بالعنوان والنص المحدَّدين. تحديد الإشعار هو اقتراح للإشعار وليس مضمونًا أن يؤدي إلى إشعار. |
reason |
سبب التغيير/التحديث. |
النوع
متوقّفة نهائيًا: يُرجى استخدام OrderUpdate.update_mask بدلاً من ذلك. تم السماح بالتعديلات على الطلب.
عمليات التعداد | |
---|---|
TYPE_UNSPECIFIED |
النوع غير محدَّد، ويجب عدم ضبط ذلك بشكل صريح. |
ORDER_STATUS |
يجب تعديل حالة الطلب فقط. |
SNAPSHOT |
عدِّل نبذة عن الطلب. |
UserNotification
إشعار اختياري للمستخدم يتم عرضه كجزء من تعديل الطلب.
تمثيل JSON | |
---|---|
{ "title": string, "text": string } |
الحقول | |
---|---|
title |
تمثّل هذه السمة عنوان إشعار المستخدم. الحد الأقصى المسموح به للطول هو 30 حرفًا. |
text |
محتوى الإشعار. الحد الأقصى المسموح به للطول هو 100 حرف. |