購物車資源
適用于:合作夥伴中心 |由 21Vianet 營運的合作夥伴中心 |美國政府適用的 Microsoft Cloud 合作夥伴中心
當客戶想要從供應專案清單中購買訂閱時,合作夥伴會下訂單。
購物車
描述購物車。
屬性 | 類型 | 描述 |
---|---|---|
id | string | 成功建立購物車時提供的購物車識別碼。 |
creationTimeStamp | Datetime | 以日期時間格式建立購物車的日期。 在成功建立購物車時套用。 |
lastModifiedTimeStamp | Datetime | 購物車上次更新的日期,以日期時間格式顯示。 在成功建立購物車時套用。 |
expirationTimeStamp | Datetime | 購物車到期的日期,以日期時間格式顯示。 在成功建立購物車時套用。 |
lastModifiedUser | string | 上次更新購物車的使用者。 在成功建立購物車時套用。 |
明細項目 | 物件陣列 | CartLineItem 資源的陣列 。 |
status | 字串 | 購物車的狀態。 可能的值為 「作用中」(可更新/提交)和「已排序」(已提交)。 |
CartLineItem
代表購物車中包含的一個專案。
屬性 | 類型 | 描述 |
---|---|---|
id | string | 購物車明細專案的唯一識別碼。 在成功建立購物車時套用。 |
catalogItemId | string | 目錄專案識別碼。 |
friendlyName | string | 選擇性。 夥伴所定義之專案的易記名稱,以協助厘清。 |
數量 | int | 授權或實例的數目。 |
currencyCode | string | 貨幣代碼。 |
billingCycle | Object | 目前期間所設定的計費週期類型。 |
termDuration | string | 詞彙持續時間的 ISO 8601 標記法。 目前的支援值為 P1M(一個月)、P1Y(一年)和 P3Y(三年)。 |
參與者 | 物件字串組的清單 | 購買時 Record 上的 PartnerID 集合。 |
provisioningCoNtext | <字典字串,字串> | 布建已購買專案時所使用的其他內容。 若要判斷特定專案需要哪些值,請參閱 SKU 的 provisioningVariables 屬性。 |
orderGroup | string | 群組,指出哪些專案可以以相同順序一起提交。 |
addonItems | CartLineItem 物件清單 | 附加元件之購物車明細專案的集合。 這些專案將會購買到從根購物車明細專案購買產生的基底訂用帳戶。 |
error | Object | 如果發生錯誤,則套用購物車之後套用。 |
renewsTo | 物件陣列 | RenewsTo 資源的陣列 。 |
證明Accepted | bool | 表示供應專案或 SKU 條件的合約。 僅適用于 SkuAttestationProperties 或 OfferAttestationProperties 強制Attestation 為 True 的供應專案或 SKU。 |
promotionId | string | 即將套用至購物車明細專案的促銷識別碼。 |
customTermEndDate | Datetime | 新訂用帳戶第一個計費期限的結束日期。 |
定價
代表價格詳細資料。 價格金額是在稅務前提供。
屬性 | 型別 | 必填 | 描述 |
---|---|---|---|
listPrice | double | No | 目錄中所列的價格,未套用任何定價修飾詞。 |
discountedPrice | double | No | 套用所有適用的定價修飾詞之後的價格。 |
proratedPrice | double | No | 按比例執行後折扣價格。 |
price | double | No | 套用所有折扣並執行比例後,適用計費貨幣的價格。 |
extendedPrice | double | No | 以適用的計費貨幣套用數量、折扣和比例的明細專案價格。 |
RenewsTo
代表購物車明細專案中所包含的一個專案。
屬性 | 型別 | 必填 | 描述 |
---|---|---|---|
termDuration | string | No | 更新期限的 ISO 8601 標記法。 目前的支援值為 P1M (一個月)和 P1Y (一年)。 |
回應成功和錯誤碼
每個回應都隨附 HTTP 狀態碼,會指出成功與否以及其他的偵錯資訊。 請使用網路追蹤工具來讀取此錯誤碼、錯誤類型和其他參數。 如需完整清單,請參閱 合作夥伴中心錯誤碼 。
CartError
表示建立購物車之後所發生的錯誤。
屬性 | 類型 | 描述 |
---|---|---|
errorCode | CartErrorCode | 購物車錯誤的類型。 |
errorDescription | string | 錯誤描述,包括任何有關支援值、預設值或限制的附注。 |
additionalInformation | AdditionalInformation | 錯誤的其他資訊。 |
AdditionalInformation
有關錯誤的其他資訊。
屬性 | 類型 | 描述 |
---|---|---|
availableQuantity | int | 可針對指定產品 SKU 購買的剩餘授權數目。 |
purchasedQuantity | int | 正在購買的授權數目。 |
CartErrorCode
購物車錯誤的類型。
名稱 | ErrorCode | 描述 |
---|---|---|
CurrencyIsNotSupported | 10000 | 指定市場不支援貨幣 |
CatalogItemIdIsNotValid | 10001 | 目錄專案識別碼無效 |
QuotaNotAvailable | 10002 | 沒有足夠的配額可用 |
InventoryNotAvailable | 10003 | 庫存不適用於選取的供應專案 |
ParticipantsIsNotSupportedForPartner | 10004 | 合作夥伴不支援設定參與者 |
UnableToProcessCartLineItem | 10006 | 無法處理購物車明細專案。 |
SubscriptionIsNotValid | 10007 | 訂閱無效。 |
SubscriptionIsNotEnabledForRI | 10008 | 未針對保留購買啟用訂用帳戶。 |
SandboxLimitExceeded | 10009 | 已超過沙箱限制。 |
InvalidInput | 10010 | 泛型輸入無效。 |
SubscriptionNotRegistered | 10011 | 訂閱無效。 |
AttestationNotAccepted | 10012 | 尚未接受證明。 |
MaxAllowedSeatsPerSubscriptionExceeded | 10015 | 要求的基座數目超過限制。 |
未知 | 0 | 預設值 |
CartCheckoutResult
代表購物車結帳的結果。
屬性 | 類型 | 描述 |
---|---|---|
訂單 | Order 物件的清單。 | 訂單的集合。 |
orderErrors | OrderError 物件清單。 | 順序錯誤的集合。 |
OrderError
表示建立訂單時購物車結帳期間發生的錯誤。
屬性 | 類型 | 描述 |
---|---|---|
orderGroupId | string | 訂單的訂單群組識別碼,並出現錯誤。 |
code | int | 錯誤碼。 |
description | string | 錯誤的描述。 |