public interface CommerceDiscountCalculation
Modifier and Type | Method and Description |
---|---|
CommerceDiscountValue |
getOrderShippingCommerceDiscountValue(CommerceOrder commerceOrder,
java.math.BigDecimal shippingAmount,
CommerceContext commerceContext) |
CommerceDiscountValue |
getOrderSubtotalCommerceDiscountValue(CommerceOrder commerceOrder,
java.math.BigDecimal subtotalAmount,
CommerceContext commerceContext) |
CommerceDiscountValue |
getOrderTotalCommerceDiscountValue(CommerceOrder commerceOrder,
java.math.BigDecimal totalAmount,
CommerceContext commerceContext) |
CommerceDiscountValue |
getProductCommerceDiscountValue(long cpInstanceId,
java.math.BigDecimal quantity,
java.math.BigDecimal productUnitPrice,
java.lang.String unitOfMeasureKey,
CommerceContext commerceContext) |
CommerceDiscountValue |
getProductCommerceDiscountValue(long cpInstanceId,
long commercePriceListId,
java.math.BigDecimal quantity,
java.math.BigDecimal productUnitPrice,
java.lang.String unitOfMeasureKey,
CommerceContext commerceContext) |
CommerceDiscountValue getOrderShippingCommerceDiscountValue(CommerceOrder commerceOrder, java.math.BigDecimal shippingAmount, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
CommerceDiscountValue getOrderSubtotalCommerceDiscountValue(CommerceOrder commerceOrder, java.math.BigDecimal subtotalAmount, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
CommerceDiscountValue getOrderTotalCommerceDiscountValue(CommerceOrder commerceOrder, java.math.BigDecimal totalAmount, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
CommerceDiscountValue getProductCommerceDiscountValue(long cpInstanceId, java.math.BigDecimal quantity, java.math.BigDecimal productUnitPrice, java.lang.String unitOfMeasureKey, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
CommerceDiscountValue getProductCommerceDiscountValue(long cpInstanceId, long commercePriceListId, java.math.BigDecimal quantity, java.math.BigDecimal productUnitPrice, java.lang.String unitOfMeasureKey, CommerceContext commerceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException