@Override public Money calculatePriceWithoutAdjustments() { if (fulfillmentGroup.getSaleFulfillmentPrice() != null) { return fulfillmentGroup.getSaleFulfillmentPrice(); } else { return fulfillmentGroup.getRetailFulfillmentPrice(); } }
protected Money getSalePriceBeforeAdjustments() { Money salePrice = fulfillmentGroup.getSaleFulfillmentPrice(); if (salePrice == null) { return fulfillmentGroup.getRetailFulfillmentPrice(); } else { return salePrice; } }
protected Money getBasePrice() { Money priceToUse = null; if (promotableFulfillmentGroup.getFulfillmentGroup().getRetailFulfillmentPrice() != null) { priceToUse = promotableFulfillmentGroup.getFulfillmentGroup().getRetailFulfillmentPrice(); if ((offer.getApplyDiscountToSalePrice()) && (promotableFulfillmentGroup.getFulfillmentGroup().getSaleFulfillmentPrice() != null)) { priceToUse = promotableFulfillmentGroup.getFulfillmentGroup().getSaleFulfillmentPrice(); } } return priceToUse; }