Recursos del carro

Se aplica a: Centro de partners | Centro de partners operado por 21Vianet | Centro de partners para Microsoft Cloud for US Government

Un asociado realiza un pedido cuando un cliente quiere comprar una suscripción de una lista de ofertas.

Carro

Describe un carro.

Propiedad Type Descripción
id cadena Identificador de carro que se suministra tras la creación correcta del carro.
creationTimeStamp DateTime Fecha en que se creó el carro, en formato de fecha y hora. Aplicado tras la creación correcta del carro.
lastModifiedTimeStamp DateTime Fecha en que el carro se actualizó por última vez, en formato de fecha y hora. Aplicado tras la creación correcta del carro.
expirationTimeStamp DateTime La fecha en que expirará el carro, en formato de fecha y hora. Aplicado tras la creación correcta del carro.
lastModifiedUser cadena Usuario que actualizó por última vez el carro. Aplicado tras la creación correcta del carro.
lineItems Matriz de objetos Matriz de recursos CartLineItem .
status cadena Estado del carro. Los valores posibles son "Activo" (se puede actualizar o enviar) y "Ordenado" (ya se ha enviado).

CartLineItem

Representa un elemento contenido en un carro.

Propiedad Type Descripción
id cadena Identificador único de un elemento de línea de carro. Aplicado tras la creación correcta del carro.
catalogItemId cadena Identificador del elemento de catálogo.
friendlyName cadena Opcional. Nombre descriptivo del elemento definido por el asociado para ayudar a desambiguar.
quantity int Número de licencias o instancias.
currencyCode cadena El código de divisa.
billingCycle Object Tipo de ciclo de facturación establecido para el período actual.
termDuration cadena Representación ISO 8601 de la duración del término. Los valores admitidos actuales son P1M (un mes), P1Y (un año) y P3Y (tres años).
participants Lista de pares de cadenas de objeto Colección de PartnerID en Record en la compra.
provisioningContext Cadena de diccionario<, cadena> Contexto adicional utilizado al aprovisionar el elemento comprado. Para determinar qué valores son necesarios para un elemento determinado, consulte la propiedad provisioningVariables de la SKU.
orderGroup cadena Un grupo para indicar qué elementos se pueden enviar juntos en el mismo orden.
addonItems Lista de objetos CartLineItem Colección de artículos de línea de carro para complementos. Estos artículos se comprarán hacia la suscripción base que se obtiene de la compra del artículo de línea del carro raíz.
error Object Se aplica después de crear el carro si se produjo un error.
renewsTo Matriz de objetos Matriz de recursos RenewsTo .
AttestationAccepted bool Indica el acuerdo para ofrecer o condiciones de SKU. Obligatorio solo para ofertas o sku donde SkuAttestationProperties o OfferAttestationProperties enforceAttestation es True.
promotionId cadena Identificador de promoción que está a punto de aplicarse al elemento de línea del carro.
customTermEndDate DateTime Fecha de finalización del primer período de facturación de la nueva suscripción.

Precios

Representa los detalles del precio. Los importes de los precios se proporcionan antes de la imposición.

Propiedad Type Obligatorio Descripción
listPrice doble No Precio enumerado en el catálogo sin ningún modificador de precios aplicado.
discountedPrice doble No Precio después de aplicar todos los modificadores de precios aplicables.
proratedratePrice doble No Precio con descuento después de realizar la proración.
price double No Precio en la moneda de facturación aplicable después de que se hayan aplicado todos los descuentos y se haya realizado la proración.
extendedPrice doble No Precio del artículo de línea con cantidad, descuentos y proración aplicados, en la moneda de facturación aplicable.

RenewsTo

Representa un elemento contenido en un elemento de línea de carro.

Propiedad Type Obligatorio Descripción
termDuration cadena No Representación ISO 8601 de la duración del período de renovación. Los valores admitidos actuales son P1M (un mes) y P1Y (un año).

Códigos de error y de respuesta correctos

Cada respuesta incluye un código de estado HTTP que indica si la operación se ha realizado correctamente o con errores y proporciona información de depuración adicional. Use una herramienta de seguimiento de red para leer este código, el tipo de error y los parámetros adicionales. Para obtener la lista completa, consulte Códigos de error del Centro de partners.

CartError

Representa un error que se produce después de crear un carro.

Propiedad Type Descripción
errorCode CartErrorCode Tipo de error del carro.
errorDescription cadena La descripción del error, incluidas las notas sobre los valores admitidos, los valores predeterminados o los límites.
additionalInformation AdditionalInformation Información adicional para el error.

AdditionalInformation

Información adicional sobre el error.

Propiedad Type Descripción
availableQuantity int Número de licencias restantes que se pueden comprar para la SKU de producto especificada.
purchasedQuantity int Número de licencias que se van a comprar.

CartErrorCode

Tipos de errores de carro.

Nombre ErrorCode Descripción
CurrencyIsNotSupported 10 000 La moneda no se admite para un mercado determinado
CatalogItemIdIsNotValid 10001 El identificador del elemento de catálogo no es válido
QuotaNotAvailable 10002 No hay suficiente cuota disponible
InventoryNotAvailable 10003 El inventario no está disponible para la oferta seleccionada
ParticipantesIsNotSupportedForPartner 10004 No se admite la configuración de participantes para partner
UnableToProcessCartLineItem 10006 No se puede procesar el elemento de línea del carro.
SubscriptionIsNotValid 10007 La suscripción no es válida.
SubscriptionIsNotEnabledForRI 10008 La suscripción no está habilitada para las compras de reservas.
SandboxLimitExceed 10009 Se ha superado el límite de espacio aislado.
InvalidInput 10010 La entrada genérica no es válida.
SubscriptionNotRegistered 10011 La suscripción no es válida.
AttestationNotAccepted 10012 No se ha aceptado la atestación.
MaxAllowedSeatsPerSubscriptionExceeded 10015 El número solicitado de puestos supera el límite.
Unknown 0 Default value

CartCheckoutResult

Representa el resultado de una compra de carro.

Propiedad Type Descripción
pedidos Lista de objetos Order . Colección de pedidos.
orderErrors Lista de objetos OrderError . Colección de errores de orden.

OrderError

Representa un error que se produce durante una compra del carro cuando se crea un pedido.

Propiedad Type Descripción
orderGroupId cadena Identificador del grupo de pedidos del pedido con el error.
código int Código de error.
descripción cadena Descripción del error.