Namespace Mediachase.Commerce.Orders
Classes
CacheConfiguration
Config settings which define where caching is enabled and timeouts related to it.
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.
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.
LineItemType
Represents the line item type. (Inherits System.Configuration.ConfigurationElement.)
MappedTypes
Represents the mapped order types. (Inherits System.Configuration.ConfigurationElement.)
OrderAddress
Order address.
OrderAddressCollection
A collection of addresses for the particular order.
OrderAddressHelper
Helper class.
OrderCache
Implements operations for the order cache.
OrderConfiguration
Implemented as a thread-safe singleton class
OrderConfiguration.LineItemMetaClass
Line Item meta class configuration element.
OrderConfiguration.MetaClassNames
Gets the name of the default meta class.
OrderConfiguration.OrderAddressMetaClass
Order Address meta class configuration element.
OrderConfiguration.OrderFormMetaClass
Order Form meta class configuration element.
OrderConfiguration.PaymentPlanMetaClass
Payment plan meta class configuration element.
OrderConfiguration.PurchaseOrderMetaClass
Purchase order meta class configuration.
OrderConfiguration.ShipmentMetaClass
Shipment meta class configuration element.
OrderConfiguration.ShoppingCartMetaClass
Shopping cart meta class configuration element.
OrderConnection
Order Connection Element
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.
OrderFormType
Represents the order form type. (Inherits System.Configuration.ConfigurationElement.)
OrderGroup
Order group contains multiple order forms.
OrderGroupAddressType
Represents the order group address type. (Inherits System.Configuration.ConfigurationElement.)
OrderGroupEventArgs
Order Group event arguments
OrderNote
Represents a note on an order.
OrderNoteCollection
Represents a collection of order notes.
OrderRoles
Order Roles
OrderSearchType
Represents the order group search type.
OrdersPermissions
Permissions for Order subsytem
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.
PaymentPlanType
Represents the payment plan type. (Inherits System.Configuration.ConfigurationElement.)
PurchaseOrder
Purchase Order is the actual recorded sale.
PurchaseOrderType
Represents the purchase order type. (Inherits System.Configuration.ConfigurationElement.)
RoleCollection
Collection of RoleDefinition objects
RoleDefinition
Definition of single role element in web.config file
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.
ShipmentType
Shipment Type configuration element.
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
ShoppingCartType
Represents the shopping cart type. (Inherits System.Configuration.ConfigurationElement.)
SystemNoteOriginator
TaxValue
Contains Tax Value
Structs
ReturnType
Struct containing constants used by the order form.
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.
Enums
OrderGroupEventType
Represents different types of OrderGroup
OrderNoteTypes
OrderShipmentStatus
OrderStatus
PaymentPlanCycle
Payment plan cycles.
PaymentStatus
PaymentType
Defines the general categories of payment types supported by the Order System
ReturnFormStatus
SensitiveDataPersistance
Defines way the sensitive data is persisted in the order system. The examples of sensitive data are credit card numbers and PIN codes.
TaxType
Tax type.
TransactionType
Transaction types for a payment.
Delegates
Cart.CreateOrderNumber
Delegate for generating custom order tracking number. Please look at OrderNumberMethod property for details on how it works.
PaymentPlan.CreateOrderNumber
Delegate for generating custom order tracking number. Please look at OrderNumberMethod property for details on how it works.