cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP Marketing. Mass Coupon creation

Former Member
0 Likes
1,047

Dear community,

We have few requirements to create Coupons in SAP Marketing:

  • 1.Mass Coupon generation in SAP Marketing (via campaign)
  • 2.Mass load of Coupons from external source (via file upload)

What is the best way to call Coupon creation?

Accepted Solutions (1)

Accepted Solutions (1)

Hi Mikhail,

I don’t quite understand your use case, so I will roughly try to explain the process and then try to explain what I think you need. Feel free to comment for more clarification.

Coupons cannot be generated in SAP Marketing through campaigns. Coupons must first be maintained in SAP Marketing in the Manage Coupons app, then assigned to an offer, which can then be used in campaigns.

Coupons can either be manually maintained in the Manage Coupons app, imported via the OData Coupon API, or imported with an offer via the OData Offer Import Service.

It is important to stress that this is just the coupon and not coupon codes. The coupon carries information regarding redemption limits, relationship type, coupon codes, etc.

A coupon can either be single code (where every contact gets the same code) or multicode (where every contact gets a different code). These codes MUST be maintained in an external coupon system which handles price calculation and code redemption (SAP Marketing does not handle pricing or redemption).

The coupon codes must also be maintained in the Manage Coupons app for the corresponding coupon. To do this, the codes can either be maintained manually (if it is a single code), imported along with the coupon via the OData Coupon API or OData Offer Import Service, generated externally and imported through an integrated external coupon service (coupon replication), or uploaded via a CSV file.

I have this in bold, because it seems to be what you are referring to in your question. However, you said that you want to upload coupons. Only coupon codes can be uploaded from a CSV file. If you were in fact referring to a mass amount of codes for a one multicode coupon, then this would be possible. The coupon could then be assigned to an offer and used in a campaign and each contact would get different codes. If you want to import multiple coupons (to be used with different offers, because a single offer can only be assigned one coupon), then this cannot be done with a file upload, but rather would best be done over an API.

Warm regards,

Ryan

Former Member
0 Likes

Hi Ryan,

Thank you for the detailed response!

Coupons standard process in SAP Marketing is clear for me. Let me try to specify the detailed case that we have.

1. Mass coupon generation in SAP Marketing process is the following: MKT Manager decides to create a new coupon -> he selects a predefined rule for price and redemption calculation, selects number range for the codes -> system automatically generates coupons and coupon codes.

2. Mass load of Coupons from external source process is the following: Partner generates a list with multiple coupons and multiple codes for each coupon, and provides a file (unfortunally, they are not ready to support integration). We need to load them in SAP Marketing.

Constraints

A. We don't have any external coupon system. So our customer expects to have simple price and redemption logic inside SAP Marketing.

B. Customer requirement is to avoid manual operations (their legacy system was highly automated and it's hard to argue why SAP Marketing has manual steps for Offer/Coupon/Coupon code creation)

As far as I understand you, coupon maintenance can be covered by API (Odata Services) and there is no other option (like old fashioned FMs/reports etc.), right? In this case can you please suggest what is the best way of API usage? If we try to use standard API than we need to do multiple API calls from ABAP (custom ABAP report/campaign) or create a custom App, process some business logic on App level and do multiple API calls from the App. Both doesn't seem to be good.

Best regards

Former Member
0 Likes

So If not API, what is the right approach to work with standard objects from ABAP layer?

0 Likes

Hi Mikhail,

Before addressing all of your questions, what all did the legacy system do? Can you explain the process?

But as for A, this is not handled by SAP Marketing. We do not handle any sales or pricing processes. This is expected to be handled by an external system. Similarly, we do not generate coupons or codes. Codes must be created in an external system which handles the pricing and redemption. This logic does not exist in SAP Marketing. SAP Marketing is strictly a distribution system. All coupon and code information maintained in SAP Marketing, such as redemption limits, validity periods, codes, code-contact relations, etc. are used only for the distribution and publishing of offers.

If you would you like to request a functionality, you can feel free to request it through our Customer Influence Tool.

Best,

Ryan

Answers (0)