public interface CouponService
| Modifier and Type | Method and Description |
|---|---|
Optional<CouponCodeDetails> |
getCouponDetails(String couponCode)
Deprecated.
since version 6.2 use getValidatedCouponForCode method instead
Get coupon code details by
couponCode |
Optional<AbstractCouponModel> |
getCouponForCode(String couponCode)
Returns Coupon Model object for a given coupon code
|
Optional<AbstractCouponModel> |
getValidatedCouponForCode(String couponCode)
Returns Coupon Model object for a given coupon code with validation
|
CouponResponse |
redeemCoupon(String couponCode,
CartModel cart)
Redeem the coupon code associated with the cart.
|
CouponResponse |
redeemCoupon(String couponCode,
OrderModel order)
Create a coupon redemption instance for the coupon redeemed for the order.
|
void |
releaseCouponCode(String couponCode,
AbstractOrderModel order)
Release the coupon code from given cart.
|
CouponResponse |
validateCouponCode(String couponCode,
UserModel user)
Validate if provided
couponCode is valid. |
CouponResponse |
verifyCouponCode(String couponCode,
AbstractOrderModel order)
Verify if provided
couponCode is valid. |
void releaseCouponCode(String couponCode, AbstractOrderModel order)
couponCode - Coupon code to releaseorder - AbstractOrderModel to release the coupon fromCouponResponse verifyCouponCode(String couponCode, AbstractOrderModel order)
couponCode is valid.couponCode - coupon code to validateorder - order for which coupon should be validatedCouponResponse validateCouponCode(String couponCode, UserModel user)
couponCode is valid.couponCode - coupon code to validateuser - user for which coupon should be validated@Deprecated Optional<CouponCodeDetails> getCouponDetails(String couponCode)
couponCodecouponCode - coupon code to retrieve detailsCouponCodeDetailsOptional<AbstractCouponModel> getCouponForCode(String couponCode)
couponCode - Coupon code to get coupon details forAbstractCouponModelOptional<AbstractCouponModel> getValidatedCouponForCode(String couponCode)
couponCode - Coupon code to get coupon details forAbstractCouponModelCouponResponse redeemCoupon(String couponCode, CartModel cart)
couponCode - Coupon code to redeemcart - CartModel to redeem couponCouponResponse redeemCoupon(String couponCode, OrderModel order)
couponCode - Coupon code to redeemorder - OrderModel to redeem couponCopyright © 2017 SAP SE. All Rights Reserved.