Winkelwagenresources

Van toepassing op: Partnercentrum | Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid

Een partner plaatst een bestelling wanneer een klant een abonnement wil kopen in een lijst met aanbiedingen.

Kaart

Beschrijft een winkelwagen.

Eigenschappen Type Beschrijving
id tekenreeks Een winkelwagen-id die wordt opgegeven bij het maken van de winkelwagen.
creationTimeStamp Datum/tijd De datum waarop de winkelwagen is gemaakt, in datum-tijdnotatie. Toegepast bij het maken van de winkelwagen.
lastModifiedTimeStamp Datum/tijd De datum waarop de winkelwagen het laatst is bijgewerkt, in datum-tijdnotatie. Toegepast bij het maken van de winkelwagen.
expirationTimeStamp Datum/tijd De datum waarop de winkelwagen verloopt, in datum-tijdnotatie. Toegepast bij het maken van een winkelwagen.
lastModifiedUser tekenreeks De gebruiker die de winkelwagen voor het laatst heeft bijgewerkt. Toegepast bij het maken van een winkelwagen.
lineItems Matrix van objecten Een matrix van CartLineItem-resources .
status tekenreeks De status van de winkelwagen. Mogelijke waarden zijn 'Actief' (kunnen worden bijgewerkt/verzonden) en 'Besteld' (is al verzonden).

CartLineItem

Vertegenwoordigt één item in een winkelwagen.

Eigenschappen Type Beschrijving
id tekenreeks Een unieke id voor een winkelwagenregelitem. Toegepast bij het maken van een winkelwagen.
catalogItemId tekenreeks De id van het catalogusitem.
Friendlyname tekenreeks Optioneel. De beschrijvende naam voor het item dat door de partner is gedefinieerd om te helpen ondubbelzinnig te zijn.
quantity geheel getal (int) Het aantal licenties of exemplaren.
currencyCode tekenreeks De valutacode.
billingCycle Object Het type factureringscyclus dat is ingesteld voor de huidige periode.
termDuration tekenreeks Een ISO 8601-weergave van de duur van de term. De huidige ondersteunde waarden zijn P1M (één maand), P1Y (één jaar) en P3Y (drie jaar).
Deelnemers Lijst met objectreeksparen Een verzameling partner-id's op record bij de aankoop.
provisioningContext Woordenlijsttekenreeks<, tekenreeks> Aanvullende context die wordt gebruikt bij het inrichten van het aangeschafte item. Raadpleeg de eigenschap provisioningVariables van de SKU om te bepalen welke waarden nodig zijn voor een bepaald item.
orderGroup tekenreeks Een groep om aan te geven welke items samen in dezelfde volgorde kunnen worden verzonden.
addonItems Lijst met CartLineItem-objecten Een verzameling winkelwagenlijnitems voor invoegtoepassingen. Deze items worden gekocht in de richting van het basisabonnement dat het resultaat is van de aankoop van het basis winkelwagenitem.
error Object Toegepast nadat de winkelwagen is gemaakt als er een fout is opgetreden.
renewsTo Matrix van objecten Een matrix van RenewsTo-resources .
AttestationAccepted bool Geeft de overeenkomst aan om voorwaarden aan te bieden of sKU aan te bieden. Alleen vereist voor aanbiedingen of SkuAttestationProperties of OfferAttestationProperties enforceAttestation is True.
promotionId tekenreeks De promotie-id die op het punt staat te worden toegepast op het winkelwagenlijnitem.
customTermEndDate Datum/tijd De einddatum van de eerste factureringsperiode van het nieuwe abonnement.

Prijzen

Vertegenwoordigt de prijsgegevens. De prijsbedragen worden vóór belastingen verstrekt.

Eigenschappen Type Vereist Beschrijving
listPrice dubbel Nee Prijs die in de catalogus wordt vermeld zonder dat er prijsaanpassingen zijn toegepast.
kortingsprijs dubbel Nee Prijs na het toepassen van alle toepasselijke prijsaanpassingen.
proratedPrice dubbel Nee Kortingsprijs na proration is uitgevoerd.
price dubbel Nee Prijs in de toepasselijke factureringsvaluta nadat alle kortingen zijn toegepast en proration is uitgevoerd.
Factuurprijs dubbel Nee Prijs van het regelitem met hoeveelheid, kortingen en proration toegepast, in de toepasselijke factureringsvaluta.

RenewsTo

Vertegenwoordigt één item in een winkelwagenregelitem.

Eigenschappen Type Vereist Beschrijving
termDuration tekenreeks Nee Een ISO 8601-weergave van de duur van de verlengingstermijn. De huidige ondersteunde waarden zijn P1M (één maand) en P1Y (één jaar).

Geslaagde antwoorden en foutcodes

Elk antwoord wordt geleverd met een HTTP-statuscode die aangeeft dat de fout is geslaagd of mislukt en aanvullende informatie over foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie foutcodes in Partnercentrum voor de volledige lijst.

CartError

Vertegenwoordigt een fout die optreedt nadat een winkelwagen is gemaakt.

Eigenschappen Type Omschrijving
errorCode CartErrorCode Het type winkelwagenfout.
errorDescription tekenreeks De beschrijving van de fout, inclusief eventuele opmerkingen over ondersteunde waarden, standaardwaarden of limieten.
additionalInformation AdditionalInformation Aanvullende informatie voor de fout.

AdditionalInformation

Aanvullende informatie over de fout.

Eigenschappen Type Omschrijving
availableQuantity geheel getal (int) Het aantal resterende licenties dat kan worden aangeschaft voor de opgegeven product-SKU.
purchasedQuantity geheel getal (int) Het aantal licenties dat wordt aangeschaft.

CartErrorCode

Typen winkelwagenfouten.

Naam ErrorCode Omschrijving
CurrencyIsNotSupported 10.000 Valuta wordt niet ondersteund voor een bepaalde markt
CatalogItemIdIsNotValid 10001 Catalogusitem-id is niet geldig
QuotaNotAvailable 10002 Onvoldoende quotum beschikbaar
InventoryNotAvailable 10003 Inventaris is niet beschikbaar voor geselecteerde aanbieding
ParticipantsIsNotSupportedForPartner 10004 Deelnemers instellen wordt niet ondersteund voor Partner
UnableToProcessCartLineItem 10006 Kan winkelwagenregelitem niet verwerken.
SubscriptionIsNotValid 10007 Abonnement is niet geldig.
SubscriptionIsNotEnabledForRI 10008 Abonnement is niet ingeschakeld voor reserveringsaankopen.
SandboxLimitExceededed 10.009 De sandboxlimiet is overschreden.
InvalidInput 10010 Algemene invoer is niet geldig.
SubscriptionNotRegistered 10011 Abonnement is niet geldig.
AttestationNotAccepted 10012 Attestation is niet geaccepteerd.
MaxAllowedSeatsPerSubscriptionExceeded 10015 Het aangevraagde aantal seats overschrijdt de limiet.
Onbekend 0 Default value

CartCheckoutResult

Vertegenwoordigt het resultaat van het uitchecken van een winkelwagen.

Eigenschappen Type Omschrijving
orders Lijst met orderobjecten . De verzameling orders.
orderErrors Lijst met OrderError-objecten . De verzameling orderfouten.

OrderError

Vertegenwoordigt een fout die optreedt tijdens het afrekenen van een winkelwagen wanneer een bestelling wordt gemaakt.

Eigenschappen Type Omschrijving
orderGroupId tekenreeks De ordergroep-id van de order met de fout.
code geheel getal (int) De foutcode.
beschrijving tekenreeks De beschrijving van de fout.