Technology Blog Posts by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
Tanima
Associate
Associate
3,003

SAP COMMERCE CLOUD AND PROMOTION RECOMMENDATIONS WITH OPPS

A brief about OPPS

SAP Omnichannel Promotion Pricing as a cloud-based service is a pricing and promotion solution for your sales channel applications , which ensures consistent pricing by running the same calculation logic based on the same price and promotional data.

OPP cloud service supports a wide range of digital sales channels, including e-commerce websites, third-party webshops, mobile apps, In-Store App (Physical store -POS) and social media shopping platforms. This diversity ensures that businesses can implement a cohesive promotion strategy across all customer touchpoints.

SAP provides standard integration with SAP Commerce Cloud (starting from version 1905.08). With a cloud-based solution, SAP handles updates and maintenance, ensuring that the system is always running on the latest version with the newest features and security patches.

Some useful links for OPPS:

OPPS Promotion Recommendation feature

OPPS Promotion Recommendations in SAP Commerce Cloud, particularly when integrated with the Omnichannel Promotion Pricing Service (OPPS), serve a crucial role in enhancing the customer shopping experience by providing visibility into potential promotions during the purchasing journey.

With promotion recommendations, you can suggest customers to make changes to their shopping carts so that further promotions are granted.

Here’s how you can utilize Promotion Recommendations effectively in this context:

Use Case: Providing Information on Potential Promotions

1. Integration with OPPS:

Typically, the integration involves using the sappspricing extension in SAP Commerce Cloud. This integration allows the commerce system to call the OPPS calculation service to determine applied promotions based on eligibility criteria.

2. Current Limitations:

The standard integration primarily focuses on retrieving information about promotions that have already been applied, once eligibility conditions are met. This means that promotions available at the product level (visible on Product Detail Pages - PDP) are known, but basket-level promotions (such as bonus buys or conditional discounts) are not visible until they are applied in the cart.

3. Enhancing Customer Experience:

To address the scenario where customers seek information on potential promotions before adding items to the cart or during the browsing process, Promotion Recommendations within OPPS become valuable.

4. Implementation Considerations:

    • Configuration: Configure the OPPS to include Promotion Recommendations as part of the service.
    • Customization: Tailor the display of these recommendations to match the UI/UX of your commerce site.
    • API Integration: Ensure seamless integration between SAP Commerce Cloud and OPPS APIs to fetch and display real-time recommendations.

5. Benefits:

    • Improved Sales: By making potential promotions visible earlier in the customer journey, you can influence purchase decisions positively.
    • Enhanced Customer Engagement: Providing relevant promotions at the right time enhances the overall shopping experience.
    • Competitive Advantage: Differentiate your offering by providing transparent and attractive promotion details upfront.

6. Examples of Promotion Recommendations:

    • Display on Product Pages: By integrating Promotion Recommendations, you can display potential promotions on Product Detail Pages (PDP) based on the customer's current session context and eligibility.
    • Basket Level Promotions: This includes scenarios like "Buy A and get 10% discount on B", which can now be surfaced to the customer proactively, influencing their purchase decisions.
    • There can be other touchpoints as well across the website, where customer would like to upsell their promotions.

Below is an example , where we implemented potential promotions on PDP for a retail customer based out of Saudi Arabia , using promotion recommendations feature of OPPS.

Tanima_5-1721024200817.png

 

To effectively implement Promotion Recommendations in SAP Commerce Cloud with OPPS (Omnichannel Promotion Pricing Service), and provide customers with information about potential promotions during their purchase journey, follow these steps and considerations:

Configuration in OPPS

  1. Mark Promotions as Available for Promotion Recommendations:
    • Ensure promotions are flagged as "Available for Promotion Recommendations" in OPPS Promo UI. This is set by configuring the promotion with the appropriate settings in your SAP Commerce setup.

Tanima_6-1721024857115.png

 

    • Verify that your OPPS client API version is at least 9.0 to utilize this feature effectively.
    • In case you are using SAP CAR for maintaining promotions, make sure the CAR version is above 5.0 to use this feature.
      • Below attributes in  promotion rule should be set, in order to make it available for promotion recommendation
        • PROMO_REC_THRES_PERC
        • PROMO_REC_FLAG
    • For detailed steps on marking promotions and configurations, refer to the SAP documentation.

Implementation in SAP Commerce Cloud

1. Extend DefaultPPSRequestCreator:

    • Modify OPPS request to include Promotion Recommendations as part of the response.
    • Extend the standard OPPS request creator (DefaultPPSRequestCreator) in SAP Commerce Cloud to include the RecommendationMode parameter.
    • Set the OPPS version to 9.0 in your request to ensure compatibility with the promotion recommendation feature.

2. Extend OPPS Models:

    • As Promotion Recommendation models are not included in the out-of-the-box sapppspricing extension, extend your custom sappspricing extension to include necessary data models:
      • PromotionRecommendationBenefitsType
      • PromotionRecommendationMissingTriggersType
      • PromotionRecommendations
      • PromotionRecommendationsType
      • PromotionRecommendationTriggerBase
      • RecommendationModeTypeCodeEnumeration
      • RecommendationStatusTypeCodeEnumeration

Details on the structure of above data models can be found in the SAP API Hub.

3. Parse and Utilize Promotion Recommendations in SAP Commerce:

    • Once the OPPS response includes promotion recommendations, parse this data within SAP Commerce Cloud.
    • Implement logic to display these recommendations on your storefront, such as:
      • Displaying bonus buys on Product Detail Pages (PDP). Bundle request can be made to OPPS to get the price for  bonus buy bundle.
      • Showing potential promotions in the cart before checkout, similar to how SAP Commerce Cloud's native promotion engine functions.

4. Resources for Implementation:

    • Refer to sample requests and responses provided in the SAP documentation for guidance on formatting requests and handling responses.
    • Use these resources to integrate and customize the display of promotion recommendations according to your specific business requirements.

Conclusion

Incorporating Promotion Recommendations into your SAP Commerce Cloud setup with OPPS allows you to bridge the gap between backend promotions and frontend customer experience. It empowers customers with valuable information on potential promotions, thereby increasing engagement and driving sales. This proactive approach aligns well with modern retail strategies focused on customer-centric experiences and maximizing revenue opportunities.

 

1 Comment