PriceAttribute

किसी ऑर्डर या लाइन आइटम की कीमत एट्रिब्यूट.

जेएसओएन के काेड में दिखाना
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "state": enum (State),
  "taxIncluded": boolean,

  // Union field spec can be only one of the following:
  "amount": {
    object (Money)
  },
  "amountMillipercentage": integer
  // End of list of possible types for union field spec.
}
फ़ील्ड
type

enum (Type)

ज़रूरी: 'पैसे का टाइप' एट्रिब्यूट.

name

string

ज़रूरी: कीमत एट्रिब्यूट के लिए उपयोगकर्ता की दिखाई गई स्ट्रिंग. इसे कारोबारी भेजता है और इसका स्थानीय भाषा में अनुवाद किया जाता है.

id

string

ज़रूरी नहीं: उस लाइन-आइटम का आईडी जिससे यह कीमत जुड़ी है.

state

enum (State)

ज़रूरी: कीमत की स्थिति: अनुमानित बनाम असल कीमत.

taxIncluded

boolean

कीमत में टैक्स शामिल है या नहीं.

यूनियन फ़ील्ड spec. यह रकम के तौर पर या मिली प्रतिशत के बारे में बताता है. spec इनमें से सिर्फ़ एक हो सकता है:
amount

object (Money)

मौद्रिक रकम.

amountMillipercentage
(deprecated)

integer

प्रतिशत के 1/1000वें हिस्से तक, प्रतिशत की खास जानकारी. उदाहरण: 8.750% को 8750 के रूप में दिखाया जाता है, जबकि नेगेटिव प्रतिशत, छूट का प्रतिशत दिखाते हैं. यह फ़ील्ड बंद किया जा रहा है. अगर इस्तेमाल करने के लिए एक ठोस टेंट की ज़रूरत हो, तो इसे फिर से जोड़ा जा सकता है.

धन

किसी रकम को उसके मुद्रा टाइप के साथ दिखाता है.

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

string

तीन अक्षरों वाला मुद्रा कोड, जिसके बारे में ISO 4217 में बताया गया है.

amountInMicros

string (int64 format)

माइक्रो में मात्रा. उदाहरण के लिए, इस फ़ील्ड को 1.99 डॉलर के लिए 19,90,000 के तौर पर सेट किया जाना चाहिए.