Package dw.order

ClassDescription
AbstractItemAn item which references, or in other words is based upon, an OrderItem.
AbstractItemCtnrBasis for item-based objects stemming from a single Order, with these common properties (Invoice is used as an example):
AppeasementThe Appeasement represents a shopper request for an order credit.
Example: The buyer finds any problem with the products but he agrees to preserve them, if he would be compensated, rather than return them.

The Appeasement contains 1..n appeasement items.
AppeasementItemRepresents an item of an Appeasement which is associated with one OrderItem usually representing an Order ProductLineItem.
BasketThe Basket class represents a shopping cart.
BasketMgrProvides static helper methods for managing baskets.
BonusDiscountLineItemLine item representing an applied BonusChoiceDiscount in a LineItemCtnr.
CouponLineItemThe CouponLineItem class is used to store redeemed coupons in the Basket.
CreateAgentBasketLimitExceededExceptionThis exception is thrown by BasketMgr.createAgentBasket() to indicate that the open agent basket limit for the current session customer is already reached, and therefore no new agent basket could be created.
CreateBasketFromOrderExceptionThis APIException is thrown by method BasketMgr.createBasketFromOrder(Order) to indicate no Basket could be created from the Order.
CreateCouponLineItemExceptionThis exception could be thrown by LineItemCtnr.createCouponLineItem(String, Boolean) when the provided coupon code is invalid.
CreateOrderExceptionThis APIException is thrown by method OrderMgr.createOrder(Basket, String) to indicate no Order could be created from the Basket.
CreateTemporaryBasketLimitExceededExceptionThis exception is thrown by BasketMgr.createTemporaryBasket() to indicate that the open temporary basket limit for the current session customer is already reached, and therefore no new temporary basket could be created.
GiftCertificateRepresents a Gift Certificate that can be used to purchase products.
GiftCertificateLineItemRepresents a Gift Certificate line item in the cart.
GiftCertificateMgrThe GiftCertificateMgr class contains a set of static methods for interacting with GiftCertificates.
GiftCertificateStatusCodesHelper class containing status codes for the various errors that can occur when redeeming a gift certificate.
InvoiceThe Invoice can be a debit or credit invoice, and is created from custom scripts using one of the methods ShippingOrder.createInvoice(String), Appeasement.createInvoice(String), ReturnCase.createInvoice(String) or Return.createInvoice(String).
InvoiceItemRepresents a specific item in an Invoice.
LineItemCommon line item base class.
LineItemCtnrA container for line items, such as ProductLineItems, CouponLineItems, GiftCertificateLineItems.
OrderThe Order class represents an order.
OrderAddressThe Address class represents a customer's address.
OrderItemDefines extensions to ProductLineItems and ShippingLineItems belonging to an order.
OrderMgr

Provides static helper methods for managing orders.

OrderPaymentInstrumentRepresents any payment instrument used to pay orders, such as credit card or bank transfer.
OrderProcessStatusCodesContains constants representing different status codes for interacting with an order, such as cancelling or editing an order.
PaymentCardRepresents payment cards and provides methods to access the payment card attributes and status.
PaymentInstrumentBase class for payment instrument either stored in the customers profile or related to an order.
PaymentMethodThe PaymentMethod class represents a logical type of payment a customer can make in the storefront.
PaymentMgrPaymentMgr is used to access payment methods and payment cards of the current site.
PaymentProcessorA PaymentProcessor represents an entity that processes payments of one or more types.
PaymentStatusCodesHelper class containing status codes for the various errors that can occur when validating a payment card.
PaymentTransactionThe PaymentTransaction class represents a payment transaction.
PriceAdjustmentThe PriceAdjustment class represents an adjustment to the price of an order.
PriceAdjustmentLimitTypesHelper class containing price adjustment limit types.
ProductLineItemRepresents a specific product line item.
ProductShippingCostInstances of ProductShippingCost represent product specific shipping costs.
ProductShippingLineItemRepresents a specific line item in a shipment.
ProductShippingModelInstances of ProductShippingModel provide access to product-level shipping information, such as applicable or inapplicable shipping methods and shipping cost defined for the product for a specified shipping method.
ReturnThe Return represents a physical customer return, and contains 1..n ReturnItems.
ReturnCaseAll returns exist in the context of a ReturnCase, each Order can have any number of ReturnCases.
ReturnCaseItemAn item of a ReturnCase, created using method ReturnCase.createItem(String).
ReturnItemAn item of a Return, created using Return.createItem(String).
ShipmentRepresents an order shipment.
ShipmentShippingCostRepresents shipping cost applied to shipments.
ShipmentShippingModelInstances of ShipmentShippingModel provide access to shipment-level shipping information, such as applicable and inapplicable shipping methods and shipping cost.
ShippingLineItemRepresents a specific line item in a shipment.
ShippingLocationRepresents a specific location for a shipment.
ShippingMethodShippingMethod represents how the shipment will be shipped.
ShippingMgrProvides methods to access the shipping information.
ShippingOrderA shipping order is used to specify items that should be shipped, and is typically exported to, and updated by a back-office warehouse management system.
ShippingOrderItemOne or more ShippingOrderItems are contained in a ShippingOrder, created using ShippingOrder.createShippingOrderItem(OrderItem, Quantity) and can be retrieved by ShippingOrder.getItems().
SumItemContainer used to represent an subtotal or grandtotal item which contains various prices and a tax breakdown held in a collection of tax-items.
TaxGroupContains the formal definition of a tax including a type (it's just the key), a percentage value if provided, a caption and a description.
TaxItemAn item containing tax information allowing a tax breakdown between a number of TaxGroups.
TaxMgrProvides methods to access the tax table.
TrackingInfoProvides basic information about a tracking info.
TrackingRefProvides basic information about the TrackingInfo a ShippingOrderItem is contained.