Interface OrderItemServiceExtensionHandler

All Superinterfaces:
org.broadleafcommerce.common.extension.ExtensionHandler
All Known Implementing Classes:
AbstractOrderItemServiceExtensionHandler

public interface OrderItemServiceExtensionHandler extends org.broadleafcommerce.common.extension.ExtensionHandler
Author:
Jon Fleschler (jfleschler)
  • Method Details

    • modifyOrderItemPrices

      org.broadleafcommerce.common.extension.ExtensionResultStatusType modifyOrderItemPrices(OrderItem item)
      Parameters:
      item -
      Returns:
    • applyAdditionalOrderItemProperties

      org.broadleafcommerce.common.extension.ExtensionResultStatusType applyAdditionalOrderItemProperties(OrderItem orderItem)
      Allows a module to append additional rule variables that may be needed for order item evaluation
      Parameters:
      orderItem - - the promotable order item in consideration
      Returns:
    • modifyOrderItemRequest

      org.broadleafcommerce.common.extension.ExtensionResultStatusType modifyOrderItemRequest(ConfigurableOrderItemRequest configurableOrderItem)
      Parameters:
      configurableOrderItem -
      Returns:
    • mergeOrderItemRequest

      org.broadleafcommerce.common.extension.ExtensionResultStatusType mergeOrderItemRequest(ConfigurableOrderItemRequest itemRequest, OrderItem orderItem)
      Parameters:
      itemRequest -
      orderItem -
      Returns: