Interface CommerceDiscountCalculation


public interface CommerceDiscountCalculation
  • Method Details

    • getOrderShippingCommerceDiscountValue

      CommerceDiscountValue getOrderShippingCommerceDiscountValue(CommerceOrder commerceOrder, BigDecimal shippingAmount, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getOrderSubtotalCommerceDiscountValue

      CommerceDiscountValue getOrderSubtotalCommerceDiscountValue(CommerceOrder commerceOrder, BigDecimal subtotalAmount, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getOrderTotalCommerceDiscountValue

      CommerceDiscountValue getOrderTotalCommerceDiscountValue(CommerceOrder commerceOrder, BigDecimal totalAmount, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getProductCommerceDiscountValue

      CommerceDiscountValue getProductCommerceDiscountValue(long cpInstanceId, BigDecimal quantity, BigDecimal productUnitPrice, String unitOfMeasureKey, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getProductCommerceDiscountValue

      CommerceDiscountValue getProductCommerceDiscountValue(long cpInstanceId, long commercePriceListId, BigDecimal quantity, BigDecimal productUnitPrice, String unitOfMeasureKey, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException