Ресурсы корзины
Область применения: Центр партнеров | Центр партнеров, управляемый 21Vianet | Центр партнеров для Microsoft Cloud for US Government
Партнер помещает заказ, когда клиент хочет приобрести подписку из списка предложений.
Корзина
Описывает корзину.
Свойство | Тип | Описание |
---|---|---|
id | строка | Идентификатор корзины, предоставленный при успешном создании корзины. |
creationTimeStamp | Дата и время | Дата создания корзины в формате даты и времени. Применено к успешному созданию корзины. |
lastModifiedTimeStamp | Дата и время | Дата последнего обновления корзины в формате даты и времени. Применено к успешному созданию корзины. |
dateTimeStamp | Дата и время | Срок действия корзины истекает в формате даты и времени. Применено к успешному созданию корзины. |
lastModifiedUser | строка | Пользователь, который последний раз обновил корзину. Применено к успешному созданию корзины. |
lineItems | Массив объектов | Массив ресурсов CartLineItem . |
status | строка | Состояние корзины. Возможные значения: "Активный" (можно обновить или отправить) и "Упорядочено" (уже отправлено). |
CartLineItem
Представляет один элемент, содержащийся в корзине.
Свойство | Тип | Описание |
---|---|---|
id | строка | Уникальный идентификатор для элемента строки корзины. Применено к успешному созданию корзины. |
catalogItemId | строка | Идентификатор элемента каталога. |
friendlyName | строка | Необязательно. Понятное имя элемента, определенного партнером, чтобы помочь диамбигуат. |
quantity | INT | Количество лицензий или экземпляров. |
currencyCode | строка | Код валюты. |
billingCycle | Объект | Тип период выставления счетов задан для текущего периода. |
termDuration | строка | Представление срока действия термина ISO 8601. Текущие поддерживаемые значения: P1M (один месяц), P1Y (один год) и P3Y (три года). |
participants | Список пар строк объекта | Коллекция PartnerID on Record для покупки. |
provisioningContext | Строка словаря<, строка> | Дополнительный контекст, используемый при подготовке приобретенного элемента. Чтобы определить, какие значения необходимы для определенного элемента, обратитесь к свойству подготовки номера SKU. |
orderGroup | строка | Группа, указывающая, какие элементы можно отправить вместе в одном порядке. |
addonItems | Список объектов CartLineItem | Коллекция элементов строки корзины для надстроек. Эти элементы будут приобретены в сторону базовой подписки, которая приводит к покупке корневого элемента корзины. |
error | Объект | Применяется после создания корзины, если произошла ошибка. |
продлениеTo | Массив объектов | Массив ресурсов RenewsTo . |
АттестацияAccepted | bool | Указывает соглашение о предложении или условии SKU. Требуется только для предложений или номеров skus, где SkuAttestationProperties или OfferAttestationProperties принудительное применениеAttestation имеет значение True. |
promotionId | строка | Идентификатор продвижения, который будет применен к элементу строки корзины. |
customTermEndDate | Дата и время | Дата окончания первого срока выставления счетов новой подписки. |
Ценообразование
Представляет сведения о цене. Суммы цен предоставляются до налогообложения.
Свойство | Тип | Обязательное поле | Description |
---|---|---|---|
listPrice | двойной точности | Нет | Цена, указанная в каталоге без каких-либо модификаторов цен. |
скидкаPrice | двойной точности | Нет | Цена после применения всех применимых модификаторов цен. |
ProratedPrice | двойной точности | Нет | Скидка на цену после того, как была выполнена пропорциональность. |
цена | двойной точности | Нет | Цена в применимой валюте выставления счетов после применения всех скидок и пропорциональности была выполнена. |
extendedPrice | двойной точности | Нет | Цена элемента строки с количеством, скидками и пропорциональности применена в применимой валюте выставления счетов. |
ПродлениеTo
Представляет один элемент, содержащийся в строке корзины.
Свойство | Тип | Обязательное поле | Description |
---|---|---|---|
termDuration | строка | Нет | Представление срока продления срока продления в формате ISO 8601. Текущие поддерживаемые значения: P1M (один месяц) и P1Y (один год). |
Коды успешного выполнения и ошибок в ответе
Каждый ответ сопровождается кодом состояния HTTP, обозначающим успешное или неудачное выполнение, и дополнительными сведениями для отладки. Используйте средство трассировки сети, чтобы просматривать этот код, тип ошибки и дополнительные параметры. Полный список см. в разделе "Коды ошибок Центра партнеров".
CartError
Представляет ошибку, возникающую после создания корзины.
Свойство | Тип | Описание |
---|---|---|
errorCode | CartErrorCode | Тип ошибки корзины. |
errorDescription | строка | Описание ошибки, включая любые заметки о поддерживаемых значениях, значениях по умолчанию или ограничениях. |
additionalInformation | Дополнительная информация | Дополнительные сведения об ошибке. |
AdditionalInformation
Дополнительные сведения об ошибке.
Свойство | Тип | Описание |
---|---|---|
availableQuantity | INT | Количество оставшихся лицензий, которые можно приобрести для заданного номера SKU продукта. |
purchasedQuantity | INT | Количество приобретенных лицензий. |
CartErrorCode
Типы ошибок корзины.
Имя | ErrorCode | Description |
---|---|---|
CurrencyIsNotSupported | 10000 | Валюта не поддерживается для данного рынка |
CatalogItemIdIsNotValid | 10001 | Недопустимый идентификатор элемента каталога |
QuotaNotAvailable | 10002 | Недостаточно квоты |
InventoryNotAvailable | 10003 | Инвентаризация недоступна для выбранного предложения |
УчастникиIsNotSupportedForPartner | 10004 | Настройка участников не поддерживается для партнера |
Не удается ВыполнитьProcessCartLineItem | 10006 | Не удалось обработать элемент строки корзины. |
SubscriptionIsNotValid | 10007 | Подписка недействительна. |
SubscriptionIsNotEnabledForRI | 10008 | Подписка не включена для покупок резервирования. |
SandboxLimitExceeded | 10009 | Превышено ограничение песочницы. |
InvalidInput | 10010 | Универсальные входные данные недопустимы. |
SubscriptionNotRegistered | 10011 | Подписка недействительна. |
АттестацияNotAccepted | 10012 | Аттестация не была принята. |
MaxAllowedSeatsPerSubscriptionExceeded | 10015 | Запрошенное количество мест превышает ограничение. |
Неизвестно | 0 | Default value |
CartCheckoutResult
Представляет результат проверка выхода корзины.
Свойство | Тип | Описание |
---|---|---|
заказы | Список объектов Order. | Коллекция заказов. |
orderErrors | Список объектов OrderError. | Коллекция ошибок заказа. |
OrderError
Представляет ошибку, возникающую во время проверка корзины при создании заказа.
Свойство | Тип | Описание |
---|---|---|
orderGroupId | строка | Идентификатор группы заказов заказа с ошибкой. |
кодом | INT | Код ошибки. |
description | строка | Описание ошибки. |