d365-commerce-crt-reference-docs

Cart

Handlers (29)

Handler Kind Supported Requests
Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) handler GetSalesTransactionsServiceRequest, GetCartServiceRequest, CalculateSalesTransactionServiceRequest, CalculateRefundableAmountsServiceRequest, CalculateEstimatedShippingAuthorizationAmountServiceRequest (+11)
Microsoft.Dynamics.Commerce.Runtime.Workflow.AddCartLineChargeRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler AddCartLineChargeRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.AddCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler AddCartLinesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.AddOrderInvoiceToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler AddOrderInvoiceToCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.AddReturnCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler AddReturnCartLinesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.CancelCartPaymentLinkHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CancelCartPaymentLinkRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.CheckoutCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CheckoutCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.CopyCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CopyCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.CreateAndSaveAsynchronousPaymentToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CreateAndSaveAsynchronousPaymentToCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.CreateAndSavePaymentLinkToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CreateAndSavePaymentLinkToCartServiceRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.CreateCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler CreateCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.GetCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler GetCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.GetProductsInCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler GetProductsInCartLinesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.Orders.ValidateCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler ValidateCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.OverrideCartLineChargeRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler OverrideCartLineChargeRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.OverrideCartLinePriceRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler OverrideCartLinePriceRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.ProcessCartWarrantiesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler ProcessCartWarrantiesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.RemoveCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler RemoveCartLinesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.ResumeCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler ResumeCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.SaveCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler SaveCartLinesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.SaveCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler SaveCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.SavePaymentLinkToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler SavePaymentLinkToCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.SetCartLockRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler SetCartLockRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.SuspendCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler SuspendCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.TransferCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler TransferCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.UpdateCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler UpdateCartLinesRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.UpdateCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler UpdateCartRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidateCartForCheckoutRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler ValidateCartForCheckoutRequest
Microsoft.Dynamics.Commerce.Runtime.Workflow.VoidSuspendedCartsRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) single_handler VoidSuspendedCartsRequest

Triggers (9)

Trigger Supported Requests
Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) SaveCartRequest
Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.SaveCartVersionedDataRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) SaveCartVersionedDataRequest
Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.ValidateCartForCheckoutRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) ValidateCartForCheckoutRequest
Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Italy.TaxRegistrationId.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll) SaveCartRequest
Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Poland.TaxRegistrationId.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll) SaveCartRequest
Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Russia.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll) SaveCartRequest
Microsoft.Dynamics.Commerce.Runtime.MandatoryTaxGroupItaly.ValidateCartForCheckoutRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.MandatoryTaxGroupItaly.dll) ValidateCartForCheckoutRequest
Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdItaly.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdItaly.dll) SaveCartRequest
Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdPoland.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdPoland.dll) SaveCartRequest

Request Types (53)

AddCartLineChargeRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.AddCartLineChargeRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.AddCartLineChargeRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string CartLineId
ChargeModule ModuleType
string ChargeCode
decimal Amount

AddCartLinesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.AddCartLinesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.AddCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidateBusinessPartnerCatalogTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
IEnumerable<CartLine> CartLines
CalculationModes? CalculationMode
long? CartVersion

AddOrderInvoiceToCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.AddOrderInvoiceToCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.AddOrderInvoiceToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string InvoiceId
IEnumerable<string> InvoiceIds
string LineDescription

AddReturnCartLinesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.AddReturnCartLinesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.AddReturnCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
IEnumerable<ReturnCartLine> ReturnCartLines
SearchLocation SearchLocation
long? CartVersion

CalculateCartRequiredReasonCodesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CalculateCartRequiredReasonCodesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.ReasonCodeService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: ServiceRequest

Type Property
Cart Cart
SalesTransaction SalesTransaction
IEnumerable<ReasonCodeSourceType> SourceTypesToInclude

CancelCartPaymentLinkRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CancelCartPaymentLinkRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CancelCartPaymentLinkHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string PaymentReferenceId
long? CartVersion

CheckAccessToCartServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CheckAccessToCartServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.UserAuthenticationService (Microsoft.Dynamics.Commerce.Runtime.Services.Security.dll) Inherits: CheckAccessServiceRequest

Type Property
IEnumerable<SalesTransaction> Transactions
IEnumerable<Cart> Carts
CartOperation CartOperation

CheckoutCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CheckoutCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CheckoutCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string ReceiptEmail
IEnumerable<CartTenderLine> CartTenderLines
TokenizedPaymentCard TokenizedPaymentCard
string ReceiptNumberSequence
long? CartVersion
CheckoutLocation CheckoutLocation

ConvertCartToSalesTransactionRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ConvertCartToSalesTransactionRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: Request

Type Property
Cart Cart
CalculationModes? CalculationMode

ConvertSalesTransactionToCartServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ConvertSalesTransactionToCartServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction

ConvertSalesTransactionToSuspendedCartServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ConvertSalesTransactionToSuspendedCartServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: ServiceRequest

Type Property
SalesTransaction Transaction

CopyCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CopyCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CopyCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
CartType TargetCartType

CopyCartToProductListServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.CopyCartToProductListServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.ProductListService (Microsoft.Dynamics.Commerce.Runtime.Services.Merchandising.dll) Inherits: ServiceRequest

Type Property
string ProductListId
string CartId
bool IsRewrite
bool IsQuantityAggregate

CreateAndSaveAsynchronousPaymentToCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CreateAndSaveAsynchronousPaymentToCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CreateAndSaveAsynchronousPaymentToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
AsynchronousPaymentParameters AsyncPaymentParameters
string CartId
long? CartVersion

CreateAndSavePaymentLinkToCartServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CreateAndSavePaymentLinkToCartServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CreateAndSavePaymentLinkToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidatePayByLinkTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
CreatePaymentLinkParameters CreatePaymentLinkParameters
string CartId
long? CartVersion

CreateCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CreateCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.CreateCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
Cart Cart

CreateOrderFromCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.CreateOrderFromCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SubmitOrderRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.GenericTaxEngine.CustomerOrderServiceTriggers (Microsoft.Dynamics.Commerce.Runtime.GenericTaxEngine.dll), Microsoft.Dynamics.Commerce.Runtime.Localization.Services.India.Triggers.CustomerOrderServiceTriggers (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll) Inherits: Request

Type Property
string CartId
long? CartVersion
Collection<CartTenderLine> CartTenderLines
string ReceiptEmailAddress

DeleteCartDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.DeleteCartDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.Sqlite.SalesTransactionSqlSharedDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Inherits: DataRequest

Type Property
IEnumerable<string> SalesTransactionIds

DeleteCartLinesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.DeleteCartLinesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: Request

Type Property
SalesTransaction OriginalCart
IEnumerable<string> LineIdsToRemove

GetCartLinesUserAlertErrorsServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetCartLinesUserAlertErrorsServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.UserAlertService (Microsoft.Dynamics.Commerce.Runtime.Services.Utilities.dll) Inherits: ServiceRequest

Type Property
string CartId
ICollection<string> CartLineIds

GetCartLinesUserAlertsForAddServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetCartLinesUserAlertsForAddServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.UserAlertService (Microsoft.Dynamics.Commerce.Runtime.Services.Utilities.dll) Inherits: ServiceRequest

Type Property
string CartId
ICollection<CartLine> CartLines

GetCartLinesUserAlertsServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetCartLinesUserAlertsServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.UserAlertService (Microsoft.Dynamics.Commerce.Runtime.Services.Utilities.dll) Inherits: ServiceRequest

Type Property
string CartId
ICollection<string> CartLineIds

GetCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.GetCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.GetCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.WorkflowsAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
CartSearchCriteria SearchCriteria
bool IncludeHistoricalTenderLines
bool IgnoreProductDiscontinuedNotification

GetCartServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetCartServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ServicesAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: ServiceRequest

Type Property
CartSearchCriteria SearchCriteria
bool IncludeHistoricalTenderLines
bool IgnoreProductDiscontinuedNotification

GetCartsDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.GetCartsDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.SalesTransactionSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.DataAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: DataRequest

Type Property
CartSearchCriteria SearchCriteria

GetProductsInCartLinesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.GetProductsInCartLinesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.GetProductsInCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
IEnumerable<CartLine> CartLines
SearchLocation SearchLocation

GetProductsInCartLinesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetProductsInCartLinesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: Request

Type Property
IEnumerable<CartLine> CartLines
SearchLocation SearchLocation

GetSuspendedCartsServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.GetSuspendedCartsServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: ServiceRequest

Type Property
CartSearchCriteria SearchCriteria

OverrideCartLineChargeRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.OverrideCartLineChargeRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.OverrideCartLineChargeRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string CartLineId
string ChargeLineId
decimal Amount
IEnumerable<ReasonCodeLine> ReasonCodeLines

OverrideCartLinePriceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.OverrideCartLinePriceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.OverrideCartLinePriceRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
Cart Cart
string LineId
decimal NewPrice
CalculationModes? Modes

ProcessCartWarrantiesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.ProcessCartWarrantiesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.ProcessCartWarrantiesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
Cart UpdatedCart
SalesTransaction ExistingTransaction
SalesTransaction ReturnTransaction

RemoveCartLinesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.RemoveCartLinesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.RemoveCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
IEnumerable<string> CartLineIds
CalculationModes? CalculationMode

ResumeCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.ResumeCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.ResumeCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string ReceiptId

SaveCartDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.SaveCartDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.SalesTransactionSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.DataAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
IEnumerable<SalesTransaction> SalesTransactions
bool IgnoreRowVersionCheck

SaveCartLinesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.SaveCartLinesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SaveCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.WorkflowsAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: SaveCartRequest

Type Property
IEnumerable<CartLine> CartLines

SaveCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.SaveCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SaveCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll), Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Russia.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll), Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Poland.TaxRegistrationId.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll), Microsoft.Dynamics.Commerce.Runtime.Localization.Services.Italy.TaxRegistrationId.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.Localization.Services.dll), Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdItaly.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdItaly.dll), Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdPoland.Triggers.SaveCartRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.TaxRegistrationIdPoland.dll), Microsoft.Dynamics.Commerce.Runtime.Workflow.WorkflowsAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
Cart Cart
CalculationModes? CalculationModes
SearchLocation? ReturnTransactionSearchLocation
TransactionOperationType OperationType
bool IsGiftCardOperation
bool IsTransactionResume
SalesTransaction SalesTransaction

SaveCartVersionedDataRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.SaveCartVersionedDataRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.DataServices.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.SalesTransactionSqlServerDataService (Microsoft.Dynamics.Commerce.Runtime.DataServices.SqlServer.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.SaveCartVersionedDataRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll), Microsoft.Dynamics.Commerce.Runtime.Workflow.DataAuthorizationTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
SalesTransaction SalesTransaction
bool IgnoreVersionCheck
TransactionOperationType OperationType

SavePaymentLinkToCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.SavePaymentLinkToCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SavePaymentLinkToCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
long? CartVersion
PaymentLink PaymentLink

SetCartCommissionSalesGroupServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.SetCartCommissionSalesGroupServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: Request

Type Property
SalesTransaction SalesTransaction
string CustomerId

SetCartLineDefaultsServicesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.SetCartLineDefaultsServicesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: Request

Type Property
SalesTransaction Cart
IEnumerable<string> LineIds

SetCartLockRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.SetCartLockRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SetCartLockRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
CartLockAction CartLockAction
long? CartVersion

SuspendCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.SuspendCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.SuspendCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
string JournalCartId
string ReceiptNumberSequence

TransferCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.TransferCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.TransferCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
Cart Cart

UpdateCartLinesRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.UpdateCartLinesRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.UpdateCartLinesRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidateBusinessPartnerCatalogTrigger (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
IEnumerable<CartLine> CartLines
CalculationModes? CalculationMode
long? CartVersion

UpdateCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.UpdateCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.UpdateCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
Cart Cart

UpdateCouponCodesOnCartServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.UpdateCouponCodesOnCartServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CouponService (Microsoft.Dynamics.Commerce.Runtime.Services.Pricing.dll) Inherits: ServiceRequest

Type Property
string CartId
ReadOnlyCollection<string> CouponCodes
CouponCodesOperation CouponCodesOperation
bool IsLegacyDiscountCode

ValidateCartForCheckoutRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.ValidateCartForCheckoutRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.ValidateCartForCheckoutRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Triggers: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Triggers.ValidateCartForCheckoutRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll), Microsoft.Dynamics.Commerce.Runtime.MandatoryTaxGroupItaly.ValidateCartForCheckoutRequestTrigger (Microsoft.Dynamics.Commerce.Runtime.MandatoryTaxGroupItaly.dll) Inherits: Request

Type Property
Cart Cart

ValidateCartRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.Orders.ValidateCartRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.Orders.ValidateCartRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
string CartId
long? CartVersion

ValidateCustomerOrderCartLineDeliveryDateRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ValidateCustomerOrderCartLineDeliveryDateRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CustomerOrderValidationService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: ServiceRequest

Type Property
CartLine CartLine

ValidateFiscalCustomerForCartCheckoutRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Services.Messages.ValidateFiscalCustomerForCartCheckoutRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.Services.FiscalCustomerValidationService (Microsoft.Dynamics.Commerce.Runtime.ElectronicFiscalDocumentBrazil.dll) Inherits: Request

Type Property
FiscalCustomer FiscalCustomer
decimal TotalAmount
decimal TotalReturnAmount
bool IsCancel

ValidateGiftCardInCartLineRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.ValidateGiftCardInCartLineRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.PricingService (Microsoft.Dynamics.Commerce.Runtime.Services.Pricing.dll) Inherits: ServiceRequest

Type Property
SalesLine SalesLine
CartLine CartLine

VoidCartLinesServiceRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.VoidCartLinesServiceRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Services.CartService (Microsoft.Dynamics.Commerce.Runtime.Services.Orders.dll) Inherits: Request

Type Property
SalesTransaction OriginalCart
IEnumerable<CartLine> LinesToVoid

VoidSuspendedCartsRequest

Full name: Microsoft.Dynamics.Commerce.Runtime.Messages.VoidSuspendedCartsRequest Assembly: Microsoft.Dynamics.Commerce.Runtime.Messages.dll Handled by: Microsoft.Dynamics.Commerce.Runtime.Workflow.VoidSuspendedCartsRequestHandler (Microsoft.Dynamics.Commerce.Runtime.Workflow.dll) Inherits: Request

Type Property
List<string> SuspendedCartIds
IEnumerable<ReasonCodeLine> ReasonCodeLines