Templating Language

Why do we need a templating language?


Templating languages allow you to change the layout of the SMI. It also allows you to show dynamic content and completely alter your customer's experience when managing their subscriptions.

What template language is used to customize the SMI?


Ordergroove chose to use Nunjucks as the templating language. This templating language is very similar to Liquid, Jinja and Django templating languages. If you have worked with those in the past then you should feel right at home.

What templating concepts are supported?


The Nunjucks templating language has a wide array of supported features. We're using a subset of these features to help streamline your development experience. Most basic concepts such as control flow, loops and variables are supported. You can read more about these concepts in the What's Next section below.


What’s Next