Class DefaultPPSCouponService

java.lang.Object
de.hybris.platform.couponservices.services.impl.DefaultCouponService
com.sap.retail.sapppspricing.impl.DefaultPPSCouponService
All Implemented Interfaces:
de.hybris.platform.couponservices.services.CouponService

public class DefaultPPSCouponService extends de.hybris.platform.couponservices.services.impl.DefaultCouponService
Coupon Service implementation for OPPS Integration
  • Constructor Details

    • DefaultPPSCouponService

      public DefaultPPSCouponService()
  • Method Details

    • redeemCoupon

      public CouponResponse redeemCoupon(String couponCode, CartModel cart)
      Specified by:
      redeemCoupon in interface de.hybris.platform.couponservices.services.CouponService
      Overrides:
      redeemCoupon in class de.hybris.platform.couponservices.services.impl.DefaultCouponService
    • verifyCouponCode

      public CouponResponse verifyCouponCode(String couponCode, AbstractOrderModel order)
      Specified by:
      verifyCouponCode in interface de.hybris.platform.couponservices.services.CouponService
      Overrides:
      verifyCouponCode in class de.hybris.platform.couponservices.services.impl.DefaultCouponService
    • redeemCoupon

      public CouponResponse redeemCoupon(String couponCode, OrderModel order)
      Specified by:
      redeemCoupon in interface de.hybris.platform.couponservices.services.CouponService
      Overrides:
      redeemCoupon in class de.hybris.platform.couponservices.services.impl.DefaultCouponService
    • getCouponForCode

      public Optional<AbstractCouponModel> getCouponForCode(String couponCode)
      Specified by:
      getCouponForCode in interface de.hybris.platform.couponservices.services.CouponService
      Overrides:
      getCouponForCode in class de.hybris.platform.couponservices.services.impl.DefaultCouponService
    • releaseCouponCode

      public void releaseCouponCode(String couponCode, AbstractOrderModel order)
      Specified by:
      releaseCouponCode in interface de.hybris.platform.couponservices.services.CouponService
      Overrides:
      releaseCouponCode in class de.hybris.platform.couponservices.services.impl.DefaultCouponService
    • redeemCouponFromOPPS

      protected void redeemCouponFromOPPS(CartModel cart, String clearedCouponCode, CouponResponse response)
    • checkOPPSCouponCode

      protected CouponResponse checkOPPSCouponCode(String couponCode, AbstractOrderModel order)
    • containsOPPSCouponCode

      protected boolean containsOPPSCouponCode(String couponCode, AbstractOrderModel order)
    • getPpsConfigService

      public PPSConfigService getPpsConfigService()
    • setPpsConfigService

      public void setPpsConfigService(PPSConfigService ppsConfigService)
    • getConfigurationService

      public de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
    • setConfigurationService

      public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
    • getBaseStoreService

      public de.hybris.platform.store.services.BaseStoreService getBaseStoreService()
    • setBaseStoreService

      public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService)