OrderUpdate

ऑर्डर में अपडेट करें.

जेएसओएन के काेड में दिखाना
{
  "type": enum (Type),
  "order": {
    object (Order)
  },
  "updateMask": string,
  "userNotification": {
    object (UserNotification)
  },
  "reason": string
}
फ़ील्ड
type
(deprecated)

enum (Type)

अब काम नहीं करता: इसके बजाय, OrderUpdate.update_mask का इस्तेमाल करें. अगर टाइप = SNAPSHOT है, तो OrderUpdate.order पूरा ऑर्डर होना चाहिए. अगर टाइप = ORDER_STATUS है, तो यह ऑर्डर के लेवल की स्थिति में हुआ बदलाव है. सिर्फ़ order.last_update_time और इस वर्टिकल स्टेटस को चुना जाता है. ध्यान दें: type.ORDER_STATUS सिर्फ़ PucahaseOrderExtension स्थिति अपडेट के साथ काम करता है. साथ ही, इस मदद की सुविधा देने की कोई योजना नहीं है. इसके बजाय, हम UpdateMask का इस्तेमाल करने का सुझाव देते हैं, क्योंकि यह ज़्यादा जेनरिक और एक्सटेंसिबल है. साथ ही, इसका इस्तेमाल सभी वर्टिकल के लिए किया जा सकता है.

order

object (Order)

updateMask

string (FieldMask format)

ध्यान दें: नीचे दिए गए खास फ़ील्ड के लिए, यहां सुझाव दिए गए हैं: 1. order.last_update_time को अपडेट करने के अनुरोध के तौर पर हमेशा अपडेट किया जाएगा. 2. अगर updateMask के भाग के रूप में दिया गया है, तो order.create_time, order.google_order_id और order.merchant_order_id को अनदेखा कर दिया जाएगा.

फ़ील्ड के पूरी तरह क्वालिफ़ाइड नामों की कॉमा-सेपरेटेड लिस्ट. उदाहरण: "user.displayName,photo".

userNotification

object (UserNotification)

बताए जाने पर, उपयोगकर्ता को बताए गए टाइटल और टेक्स्ट के साथ एक सूचना दिखाता है. सूचना देना, सूचना देने का सुझाव है. हालांकि, इस बात की कोई गारंटी नहीं है कि आपको सूचना दी जाए.

reason

string

बदलाव/अपडेट का कारण.

UserNotification

ऑर्डर अपडेट के हिस्से के तौर पर दिखाने के लिए उपयोगकर्ता से जुड़ी वैकल्पिक सूचना.

जेएसओएन के काेड में दिखाना
{
  "title": string,
  "text": string
}
फ़ील्ड
title

string

उपयोगकर्ता को भेजी जाने वाली सूचना का टाइटल. ज़्यादा से ज़्यादा 30 वर्ण हो सकते हैं.

text

string

सूचना का कॉन्टेंट. ज़्यादा से ज़्यादा 100 वर्ण डाले जा सकते हैं.