Methods
Modifier and Type |
Method and Description |
protected void |
addOptionAttributesToIdentifier(StringBuffer identifier,
OrderItem orderItem)
Appends the item attributes so that items with different attibutes are not merged together
as part of the merge/split logic.
|
protected OrderItem |
addOrderItemToOrder(Order order,
OrderItem newOrderItem,
Boolean priceOrder) |
String |
buildIdentifier(OrderItem orderItem,
String extraIdentifier)
Returns a key that determines whether or not two items can be merged together.
|
String |
buildIdentifier(OrderItem orderItem,
String extraIdentifier,
boolean includePrice) |
void |
finalizeCart(PromotableOrder order) |
void |
gatherCart(PromotableOrder promotableOrder) |
protected Order |
gatherFulfillmentGroupLinkedBundleOrderItems(Order order) |
protected void |
gatherFulfillmentGroupLinkedDiscreteOrderItem(List<DiscreteOrderItem> itemsToRemove,
List<FulfillmentGroupItem> fgItemsToRemove,
Map<String,Object[]> gatheredItem,
FulfillmentGroupItem fgItem,
DiscreteOrderItem orderItem,
String extraIdentifier,
List<OrderMultishipOption> options,
boolean includePrice) |
protected Order |
gatherFulfillmentGroupLinkedDiscreteOrderItems(Order order,
List<OrderMultishipOption> options) |
protected Order |
gatherOrderLinkedBundleOrderItems(Order order) |
protected void |
gatherOrderLinkedDiscreteOrderItem(List<DiscreteOrderItem> itemsToRemove,
Map<String,OrderItem> gatheredItem,
DiscreteOrderItem orderItem,
String extraIdentifier) |
protected Order |
gatherOrderLinkedDiscreteOrderItems(Order order) |
void |
gatherSplitItemsInBundles(Order order) |
FulfillmentGroupItemDao |
getFulfillmentGroupItemDao() |
FulfillmentGroupService |
getFulfillmentGroupService() |
protected String |
getKey(Address address,
FulfillmentOption option) |
OrderItemService |
getOrderItemService() |
OrderMultishipOptionService |
getOrderMultishipOptionService() |
OrderService |
getOrderService() |
PromotableItemFactory |
getPromotableItemFactory() |
void |
initializeBundleSplitItems(PromotableOrder order) |
void |
initializeSplitItems(PromotableOrder order) |
protected void |
mergeSplitBundleOrderItems(PromotableOrder order) |
protected void |
mergeSplitDiscreteOrderItems(PromotableOrder order) |
protected void |
mergeSplitGiftWrapOrderItems(PromotableOrder order,
List<GiftWrapOrderItem> giftWrapItems,
PromotableOrderItem itemToRemove,
DiscreteOrderItem delegateItem) |
void |
mergeSplitItems(PromotableOrder order) |
void |
prepareCart(PromotableOrder promotableOrder) |
void |
setFulfillmentGroupItemDao(FulfillmentGroupItemDao fulfillmentGroupItemDao) |
void |
setFulfillmentGroupService(FulfillmentGroupService fulfillmentGroupService) |
void |
setOrderItemService(OrderItemService orderItemService) |
void |
setOrderMultishipOptionService(OrderMultishipOptionService orderMultishipOptionService) |
void |
setOrderService(OrderService orderService) |
void |
setPromotableItemFactory(PromotableItemFactory promotableItemFactory) |