public interface VoucherService
| Modifier and Type | Method and Description |
|---|---|
void |
afterOrderCreation(OrderModel order,
CartModel cart)
Transfers vouchers form cart to newly created order.
|
boolean |
createVoucherInvalidation(java.lang.String voucherCode,
OrderModel order)
Creates
VoucherInvalidation after the voucher is redeemed for the order |
void |
delete(VoucherModel voucher) |
java.util.Collection<VoucherModel> |
getAllVouchers() |
java.util.Collection<java.lang.String> |
getAppliedVoucherCodes(CartModel cart)
Searches for all applied vouchers for the specific cart
|
java.util.Collection<java.lang.String> |
getAppliedVoucherCodes(OrderModel order) |
java.util.Collection<DiscountModel> |
getAppliedVouchers(AbstractOrderModel order)
Given the order get a list of applied vouchers
|
java.util.Collection<PromotionVoucherModel> |
getPromotionVouchers(java.lang.String voucherCode)
given the voucher code get a collection of related promotion vouchers
|
java.util.Collection<SerialVoucherModel> |
getSerialVouchers(java.lang.String voucherCode)
given the voucher code get a collection of related serial vouchers
|
VoucherModel |
getVoucher(java.lang.String voucherCode)
Get a voucher for a given voucher code
|
boolean |
redeemVoucher(java.lang.String voucherCode,
CartModel cart)
|
VoucherInvalidationModel |
redeemVoucher(java.lang.String voucherCode,
OrderModel order) |
void |
releaseVoucher(java.lang.String voucherCode,
CartModel cart)
Releases the voucher for the cart
|
void |
releaseVoucher(java.lang.String voucherCode,
OrderModel order) |
VoucherInvalidationModel |
reserveVoucher(java.lang.String voucherCode,
OrderModel order) |
void |
save(VoucherModel voucher) |
void afterOrderCreation(OrderModel order, CartModel cart)
OrderManager.createOrder(de.hybris.platform.jalo.order.AbstractOrder).order - the newly created ordercart - the cart which this order has been created fromjava.util.Collection<VoucherModel> getAllVouchers()
Vouchersjava.util.Collection<java.lang.String> getAppliedVoucherCodes(CartModel cart)
cart - cart for which the vouchers are appliedjava.util.Collection<java.lang.String> getAppliedVoucherCodes(OrderModel order)
java.util.Collection<DiscountModel> getAppliedVouchers(AbstractOrderModel order)
order - the given orderVouchers for this orderVoucherModel getVoucher(java.lang.String voucherCode)
voucherCode - the codeVoucher for the given code. This includes PromotionVoucher and
SerialVoucher.java.util.Collection<PromotionVoucherModel> getPromotionVouchers(java.lang.String voucherCode)
voucherCode - the codePromotionVouchersjava.util.Collection<SerialVoucherModel> getSerialVouchers(java.lang.String voucherCode)
voucherCode - the codeSerialVouchersboolean redeemVoucher(java.lang.String voucherCode,
CartModel cart)
throws JaloPriceFactoryException
voucherCode - code of the Vouchercart - the cartJaloPriceFactoryException - in the case of exception on Jalo layerVoucherInvalidationModel redeemVoucher(java.lang.String voucherCode, OrderModel order)
boolean createVoucherInvalidation(java.lang.String voucherCode,
OrderModel order)
VoucherInvalidation after the voucher is redeemed for the ordervoucherCode - voucher code to be redeemedorder - order for which the voucher will be redeemedvoid releaseVoucher(java.lang.String voucherCode,
CartModel cart)
throws JaloPriceFactoryException
voucherCode - voucher code to be releasedcart - cart for which the voucher will be releasedJaloPriceFactoryException - in the case of exception on jalo layervoid releaseVoucher(java.lang.String voucherCode,
OrderModel order)
throws ConsistencyCheckException
ConsistencyCheckExceptionVoucherInvalidationModel reserveVoucher(java.lang.String voucherCode, OrderModel order)
void save(VoucherModel voucher)
void delete(VoucherModel voucher)
Copyright © 2018 SAP SE. All Rights Reserved.