Zasoby koszyka

Dotyczy: Centrum partnerskie | Centrum partnerskie obsługiwane przez firmę 21Vianet | Centrum partnerskie dla chmury firmy Microsoft dla instytucji rządowych USA

Partner składa zamówienie, gdy klient chce kupić subskrypcję z listy ofert.

Koszyk

Opisuje koszyk.

Właściwość Pisz Opis
identyfikator string Identyfikator koszyka dostarczony po pomyślnym utworzeniu koszyka.
creationTimeStamp Data/godzina Data utworzenia koszyka w formacie daty i godziny. Zastosowane po pomyślnym utworzeniu koszyka.
lastModifiedTimeStamp Data/godzina Data ostatniej aktualizacji koszyka w formacie daty i godziny. Zastosowane po pomyślnym utworzeniu koszyka.
expirationTimeStamp Data/godzina Data wygaśnięcia koszyka w formacie daty i godziny. Zastosowane po pomyślnym utworzeniu koszyka.
lastModifiedUser string Użytkownik, który ostatnio zaktualizował koszyk. Zastosowane po pomyślnym utworzeniu koszyka.
lineItems Tablica obiektów Tablica zasobów CartLineItem .
stan string Stan koszyka. Możliwe wartości to "Aktywne" (można je zaktualizować/przesłać) i "Zamówiono" (zostały już przesłane).

CartLineItem

Reprezentuje jeden element zawarty w koszyku.

Właściwość Pisz Opis
identyfikator string Unikatowy identyfikator elementu wiersza koszyka. Zastosowane po pomyślnym utworzeniu koszyka.
catalogItemId string Identyfikator elementu wykazu.
Friendlyname string Opcjonalny. Przyjazna nazwa elementu zdefiniowanego przez partnera w celu ułatwienia uściślania.
quantity int Liczba licencji lub wystąpień.
currencyCode string Kod waluty.
billingCycle Obiekt Typ cyklu rozliczeniowego ustawiony dla bieżącego okresu.
termDuration string Reprezentacja iso 8601 czasu trwania terminu. Bieżące obsługiwane wartości to P1M (jeden miesiąc), P1Y (jeden rok) i P3Y (trzy lata).
Uczestników Lista par ciągów obiektów Kolekcja PartnerID w rekordzie podczas zakupu.
provisioningContext Ciąg słownika<, ciąg> Dodatkowy kontekst używany podczas aprowizacji zakupionego elementu. Aby określić, które wartości są potrzebne dla określonego elementu, zapoznaj się z właściwością provisioningVariables jednostki SKU.
orderGroup string Grupa wskazująca, które elementy można przesłać razem w tej samej kolejności.
addonItems Lista obiektów CartLineItem Kolekcja elementów wiersza koszyka dla dodatków. Te elementy zostaną zakupione w ramach subskrypcji podstawowej, która wynika z zakupu elementu wiersza koszyka głównego.
error Obiekt Zastosowane po utworzeniu koszyka, jeśli wystąpił błąd.
renewsTo Tablica obiektów Tablica zasobów RenewsTo .
ZaświadczenieAccepted bool Wskazuje umowę na warunki oferty lub jednostki SKU. Wymagane tylko w przypadku ofert lub jednostek SKU, w których wartość SkuAttestationProperties lub OfferAttestationProperties wymusza wartość True.
identyfikator promocji string Identyfikator promocji, który ma zostać zastosowany do elementu wiersza koszyka.
customTermEndDate Data/godzina Data zakończenia pierwszego okresu rozliczeniowego nowej subskrypcji.

Kalkulacja cen

Reprezentuje szczegóły ceny. Kwoty cen są udostępniane przed opodatkowaniem.

Właściwość Typ Wymagani opis
Listprice double Nie. Cena wymieniona w wykazie bez zastosowanych modyfikatorów cen.
discountedPrice double Nie. Cena po zastosowaniu wszystkich odpowiednich modyfikator cen.
proporcjonalnaprice double Nie. Obniżona cena po wykonaniu proration.
price double Nie. Cena w odpowiedniej walucie rozliczeniowej po zastosowaniu wszystkich rabatów i dokonaniu proration.
Cenakońcowa double Nie. Cena elementu liniowego z zastosowanymi ilościami, rabatami i proporcjonalnościami w odpowiedniej walucie rozliczeniowej.

RenewsTo

Reprezentuje jeden element zawarty w elemencie wiersza koszyka.

Właściwość Typ Wymagani opis
termDuration string Nie Reprezentacja iso 8601 czasu trwania okresu odnowienia. Bieżące obsługiwane wartości to P1M (jeden miesiąc) i P1Y (jeden rok).

Kody powodzenia i błędów odpowiedzi

Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i dodatkowe informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i dodatkowe parametry. Aby uzyskać pełną listę, zobacz Kody błędów Centrum partnerskiego.

CartError

Reprezentuje błąd występujący po utworzeniu koszyka.

Właściwość Pisz Opis
Errorcode CartErrorCode Typ błędu koszyka.
errorDescription string Opis błędu, w tym wszelkie uwagi dotyczące obsługiwanych wartości, wartości domyślnych lub limitów.
additionalInformation AdditionalInformation Dodatkowe informacje dotyczące błędu.

AdditionalInformation

Dodatkowe informacje o błędzie.

Właściwość Pisz Opis
availableQuantity int Liczba pozostałych licencji, które można kupić dla danej jednostki SKU produktu.
purchasedQuantity int Liczba zakupionych licencji.

CartErrorCode

Typy błędów koszyka.

Nazwisko ErrorCode opis
CurrencyIsNotSupported 10 000 Waluta nie jest obsługiwana dla danego rynku
CatalogItemIdIsNotValid 10001 Identyfikator elementu wykazu jest nieprawidłowy
QuotaNotAvailable 10002 Za mało dostępnego limitu przydziału
InventoryNotAvailable 10003 Spis nie jest dostępny dla wybranej oferty
UczestnicyIsNotSupportedForPartner 10004 Ustawianie uczestników nie jest obsługiwane w przypadku partnera
UnableToProcessCartLineItem 10006 Nie można przetworzyć elementu wiersza koszyka.
SubscriptionIsNotValid 10007 Subskrypcja jest nieprawidłowa.
SubscriptionIsNotEnabledForRI 10008 Subskrypcja nie jest włączona w przypadku zakupów rezerwacji.
SandboxLimitExceeded 100000 Przekroczono limit piaskownicy.
InvalidInput 10010 Dane wejściowe ogólne są nieprawidłowe.
SubscriptionNotRegistered 10011 Subskrypcja jest nieprawidłowa.
ZaświadczenieNotAccepted 10012 Zaświadczenie nie zostało zaakceptowane.
MaxAllowedSeatsPerSubscriptionExceeded 10015 Żądana liczba miejsc przekracza limit.
Nieznane 0 Domyślna wartość

CartCheckoutResult

Reprezentuje wynik wyewidencjonowania koszyka.

Właściwość Pisz Opis
orders Lista obiektów Order. Kolekcja zamówień.
orderErrors Lista obiektów OrderError. Kolekcja błędów zamówienia.

OrderError

Reprezentuje błąd występujący podczas wyewidencjonowania koszyka podczas tworzenia zamówienia.

Właściwość Pisz Opis
orderGroupId string Identyfikator grupy zamówień zamówienia z błędem.
code int Kod błędu.
opis string Opis błędu.