Release Date: September 2021

Enhancements


Revoke a promotion

Release Date: September 3, 2021

This release allows an org to revoke certain promotions that have already been issued to customers.

With this release, an org can now revoke a loyalty earning or reward promotion for a particular customer and also revoke an earn instance(s) of a particular promotion.

API

  • To revoke a promotion(s) for a customer, pass the customerID and promotionID.
  • To revoke an earn instance, pass the earnID along with customerID and promotionID.

Limit the days for unlocking or earning a promotion

Release Date: September 2021

With this release, you can limit the days in which a customer can unlock a promotion. This will help to increase the customer's engagement with org more efficiently. You can configure the days in which the customer can unlock the promotion and this feature is available only for a single activity type of earning promotion. 


Configure combo conditions in cart promotions

Release Date: September 1, 2021

Earlier a customer could get incentivized even if they fulfilled only one condition out of three, as cart promotion supported ALL and OR based conditions and did check and validate expressions individually.

This feature allows an org to write a condition for combo offers. For example,

  • Get chai and Samosa for 20
  • Get iPhone and iWatch at 100K
  • Buy 1 Shirt and 1 Jeans and get 50% off on Shoes.

Nested sorting logic in cart promotions

Brands were restricted to choose between expiry first or best discount strategy. Now they can decide the primary and secondary parameters for sorting among the two options available.

The promo engine allows brands to set the sorting logic used to decide which promotions to apply if there are multiple promotions applicable on products or carts. Brands could either sort them by Earliest expiry (a promotion that expires first) or Maximum discount, (promotion with the highest benefit).


Multiple Language Support

Problem Statement

Earlier, brands could display their content on the website and mobile app only in English, which was not understood by people from regions of the world. 

Solution

We supported English as the base language for any configuration or meta around entities, but now we have extended the support to add multiple languages through this feature.

Scope of the feature

  • Cart promotions: Standard or custom fields of offers created using Cart Promotions.
  • Store: Store-related fields.

Use Case

Show promotion and store details in org's preferred language: Orgs with an online presence (web/mobile app) in languages, other than English, can add translations for the required fields of cart promotion in their preferred language and show translated text on their website using APIs. 


Before starting 

  1. You will need to enable the multi-lingual feature for the org.
  2. Have the support for different languages that you wanted to use. 
  3. Enable the fields (of cart promotion or stores) for which you need translations. 

For this, you need to create a JIRA ticket and assign it to the support or project management team with the complete details of the requirement.

It might take 24 to 48 working hours to enable multi-language/fields for tranlation for the org.

Adding translation content

To navigate to this feature, in the Organization Settings, find an option titled Tools and click on Localize page where you will find the multi-lingual configuration. For detailed instructions on how to add translation text, see here.

APIs to fetch details in your preferred language

Get configs of a promotion

Request TypeGET
HeadersContent-Type: application/json
X-CAP-API-AUTH-ORG-ID: {{orgId}}
Authorization: {{basic auth}}
Accept-Language: {{languagecode}}
{host}/api_gateway/v1/promotions/config?promotionIds={promotionId}

Get all promotions of a till


Request TypeGET
HeadersContent-Type: application/json
X-CAP-API-AUTH-ORG-ID: {{orgId}}
Authorization: {{basic auth}}
Accept-Language: {{languagecode}}
{host}/api_gateway/v1/promotions/till/{{tillID}}

FAQs

How do we enable multilingual support for our organization? 

Create a JIRA and assign it to the support or project management team. They will reach out to the respective team. It will take 24-48 working hours to enable this.  

How to add a new language? 

Create a JIRA and assign it to the support or project management team. They will reach out to the respective team. It will take 24-48 working hours to enable this.  

What if I need it for another module apart from promotions and stores? 

This will require effort from development and will go through the customer request or enhancement process


For detailed instructions on how to add translations, see here.