Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

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 teh 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 teh 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

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

Payment Gateway Interface. Every payment option should implement this interface.

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.