Webstore Foundations
There are components of Maropost Commerce’s webstores that are unique, which you should understand before beginning development.
B@SE Language
Maropost Commerce uses a language called B@SE to take information from the control panel, and display on the webstore, in emails, or on printable documents. All of the files that make up a theme include B@SE. We recommend familiarising yourself with the B@SE tag library.
Skeletal Theme
As there are many pages that make up a Maropost Commerce webstore, we recommend using our development theme (Skeletal) as a starting point for new webstore design and development projects.
Skeletal is based on the Bootstrap 4 framework, which utilises HTML, CSS, and JavaScript.
Our theme store also includes a number of free and premium themes that can also be used as a starting point for smaller projects.
Building a Webstore Design
Simple Workflow
The best way to create and edit a webstore theme is through SFTP.
Even if you’re just making modifications, we recommend working through our simple workflow and familiarising yourself with the folder structure of a standard Maropost Commerce theme.
Sandbox Environment
As a Maropost Commerce Partner, you’ll get your own sandbox website that you can use to familiarise yourself with the platform and use for ongoing testing.
Staging Themes & Version Control
Multiple themes can be installed on a Maropost Commerce website, but only one will be your live theme. Other installed themes are often referred to as staging themes. It’s good practice to make any major changes to your website on a staging theme first. This allows you to preview the changes before setting the theme live and easily roll back to your previous theme if needed.
While Maropost Commerce doesn’t have integrated version control for webstore templates, it’s possible to include this in your Maropost Commerce development workflow.
The advanced workflow covers how to set up a workflow with Git.