Interface | Description |
---|---|
IAmount<T extends IAmount> |
An amount type
|
Class | Description |
---|---|
Amount |
Amount breakup and details for an Item (inclusive of all Quantity).
|
BaseOrderItem |
Maintains details about any Order Item
Note: Be sure to override toString() to return a JSON representation if one decides to override it. |
ConvertedCurrencyOrder<I extends OrderItem> | |
DeliveryDetails |
For an Order or OrderItem captures the Shipping Amount, Service Used
|
Order<I extends OrderItem> |
Maintains details about an Order.
|
OrderItem<P extends Product> |
Maintains details about an Order Item
|
PaymentOption | |
Promotion |
Define any promotions or discounts
|
PromotionForUser |
Track Which Promotion was granted to which user.
|
RelatedOrder<O extends Order<I>,I extends OrderItem> |
Multi Order flow, with related
Order s. |
SubOrder<O extends Order<I>,I extends OrderItem> |
Special case of a
RelatedOrder that tracks its own SubOrder.partialAmount and SubOrder.previous and SubOrder.next .A SubOrder shares the same OrderItem of its RelatedOrder.getRoot() by overriding SubOrder.getItems() . |
Transaction<O extends Order> |
Represents an Online Transaction done via a Gateway or mediator; with a possible Issuer source.
|
TransactionAmount |
Basic amount with currency.
|
Enum | Description |
---|---|
OrderStatus |
Status of the Order
|
PaymentContext |
Was the payment full, discounted, etc.
|
PaymentMethod |
Method of payment Card, cash etc
|
Promotion.Type |
The type, like some CAMPAIGN, DISCOUNT, USER COUPON, REFUND etc.
|
Copyright © 2018. All rights reserved.