Package com.liferay.commerce.discount
Interface CommerceDiscountCalculation
public interface CommerceDiscountCalculation
-
Method Summary
Modifier and TypeMethodDescriptiongetOrderShippingCommerceDiscountValue
(CommerceOrder commerceOrder, BigDecimal shippingAmount, CommerceContext commerceContext) getOrderSubtotalCommerceDiscountValue
(CommerceOrder commerceOrder, BigDecimal subtotalAmount, CommerceContext commerceContext) getOrderTotalCommerceDiscountValue
(CommerceOrder commerceOrder, BigDecimal totalAmount, CommerceContext commerceContext) getProductCommerceDiscountValue
(long cpInstanceId, long commercePriceListId, BigDecimal quantity, BigDecimal productUnitPrice, String unitOfMeasureKey, CommerceContext commerceContext) getProductCommerceDiscountValue
(long cpInstanceId, BigDecimal quantity, BigDecimal productUnitPrice, String unitOfMeasureKey, CommerceContext commerceContext)
-
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
-