Namespace Mediachase.Commerce.Orders
Classes
Cart
Represents the Shopping Cart in the system. User can have unlimited number of carts which can be used for such features as Wish List, Wedding Registry and so on. Each of them will need to have a unique card name. The Cart with a DefaultName specified by the DefaultName property will be considered primary cart.
Cart.CreateOrderNumber
Delegate for generating custom order tracking number. Please look at OrderNumberMethod property for details on how it works.
CashCardPayment
Represents Cash Card type of payment.
CreditCardPayment
Represents Credit Card type of payment.
Discount
Base class for discounts in the system. All discounts should inherit this class.
ExchangePayment
GiftCardPayment
Represents Gift Card type of payment.
InvoicePayment
Represents Invoice type of payment.
IsGiftField
Represents the Meta field to define if the lineitem is a gift item.
LineItem
Represents Line Item in the system. The actual item that is bought.
LineItemCollection
A collection of line items in the system.
LineItemDiscount
Line Item type of discount.
LineItemDiscountCollection
Collection of line item discounts.
MappedTypes
Represents the mapped order types.
MetaClassNames
Gets the name of the default meta class.
OrderAddress
Order address.
OrderAddressCollection
A collection of addresses for the particular order.
OrderAddressHelper
Helper class.
OrderCache
Implements operations for the order cache.
OrderCacheOptions
Represents order cache options
OrderContext
The Order Context class is used to access all the functions of the Order System.
OrderDataHelper
Helper class.
OrderForm
Contains the order information.
OrderFormCollection
Collection of order forms.
OrderFormDiscount
Order form discount class.
OrderFormDiscountCollection
Collection of Order Forms.
OrderGroup
Order group contains multiple order forms.
OrderGroupEventArgs
Order Group event arguments
OrderGroupEventType
Represents different types of OrderGroup
OrderNote
Represents a note on an order.
OrderNoteCollection
Represents a collection of order notes.
OrderNoteTypes
OrderOptions
Contains options for the order system.
OrderRoles
OrderSearchResults<T>
OrderShipmentStatus
Represents possible statuses of a shipment.
OrderShipmentStatusExtensions
OrderShipmentStatusService
OrdersPermissions
Permissions for Order subsytem
OrderStatus
Represents possible statuses of an order.
OrderStatusExtensions
Extension methods for OrderStatus.
OrderStatusService
Handles
OrderStorageBase
Implements operations for the order storage base. (Inherits MetaStorageBase, System.Runtime.Serialization.ISerializable.)
OtherPayment
Represents Other type of payment.
ParentOrderGroupIdField
Payment
Base class for Payments, every payment accepted by the order system should be inherited from this class.
PaymentCollection
Collection of payments.
PaymentConverter
Converts asbtract Payment to implementatopm
PaymentMethod
This is a wrapper class for the PaymentMethodDto.
PaymentMethodParameter
A very basic class to store the data from the PaymentMethodParameter table. Mainly used with the PaymentMethod class.
PaymentPlan
Payment Plan is a type of order that will be a recurring order.
PaymentPlan.CreateOrderNumber
Delegate for generating custom order tracking number. Please look at OrderNumberMethod property for details on how it works.
PaymentPlanCycle
Payment plan cycles.
PaymentStatus
PaymentType
Defines the general categories of payment types supported by the Order System
PurchaseOrder
Purchase Order is the actual recorded sale.
ReturnFormStatus
ReturnType
Struct containing constants used by the order form.
SensitiveDataPersistance
Defines way the sensitive data is persisted in the order system. The examples of sensitive data are credit card numbers and PIN codes.
Shipment
Shipment contains information about the particular shipment. Line Items will reference the shipment object they belong to.
ShipmentCollection
Collection of shipments.
ShipmentDiscount
Shipment Discount, contains information about specific shipment discount.
ShipmentDiscountCollection
Shipment Discount Collection.
ShippingPaymentRestriction
A very basic class used to store the data from the ShippingPaymentRestriction table. Mainly used with the PaymentMethod class.
ShippingRate
Contains information about shipping rate
SystemNoteOriginator
TaxType
Tax type.
TaxValue
Contains Tax Value
TransactionType
Transaction types for a payment.
Interfaces
ILineItemInventory
Represents the inventory information to a line item.
IPaymentGateway
Authorizes and processes Payments.
IShippingGateway
Provides the methods necessary for the shipping gateway.
IShippingPlugin
Provides the methods necessary for the shipping plugin.
ISplitPaymentGateway
Interface to process payment associated with shipment.