PromotionQualifier promotableQualifier = qualifiersMap.remove(orderItemQualifier.getOffer().getId()); if (promotableQualifier != null) {
for (OrderItemQualifier oiq : oiqs) { PromotionQualifier pq = new PromotionQualifier(); pq.setPromotion(oiq.getOffer()); pq.setQuantity(oiq.getQuantity().intValue()); pq.setFinalizedQuantity(oiq.getQuantity().intValue()); pq.setPrice(oiq.getOrderItem().getPriceBeforeAdjustments(oiq.getOffer().getApplyDiscountToSalePrice())); poid.getPromotionQualifiers().add(pq);