| 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
Orders. |
| 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.