Join us in Berlin on June 17! We're celebrating our 10th anniversary with a MODX meetup with food, drinks, and perhaps even some karaoke!
Commerce is a powerful e-commerce solution for MODX, allowing you to sell online exactly the way you want. Install even more functionality with 35+ plug & play extensions, or build your own.
"Blue" is our second starter pack, providing a single-page checkout experience in a clean, modern, design.
We call this a Starter Pack and not a Theme, because we want you to customise it and make it fit your clients' needs.
Starter Pack "Blue" is free to use, and a great resource for your first Commerce shop or just an extra quick build. It's made with vanilla Sass and some JavaScript enhancement, making it easy to adopt into your own workflows.
Our own checkout is loosely based on this starter pack.
The starter pack automatically uses AJAX throughout. From the add to cart to the checkout, Commerce interactions are all handled in the browser with a simple, but slick, loading animation.
The mini cart in the header is one of our favourite parts; it automatically opens and lets the customer see their order at a glance at any time. The customer can also choose to view the detailed cart first, or to skip directly to entering their information to place the order.
The following templates/resources are included in the package:
If you need examples for category templates, and various user-related signup/account pages, the Red starter pack offers those as well. It is technically possible to combine them into a "Purple" pack; install Red first, then Blue, and make sure to add both of them to the themes setting.
From time to time, we may incorporate new Commerce features or improvements in the starter pack. We may even make some tweaks to the design or add extra sections and templates.
When that happens, we want to make sure you can still upgrade the starter pack without risking your changes being overwritten.
For elements (templates and chunks), we store a hash of the original element content with the element when it is first created. That is checked when upgrading, and if the hash is different (meaning the content has changed), it is skipped. If you want to revert to the default template, you can do so just by checking it in during the installation.
For the Commerce Twig templates, use the multiple-theme-inheritance introduced in Commerce 1.1 to implement your own overrides. The theme name for the starter pack is "ctblue".
We even have you covered for the CSS! The source Sass and build tools are included in assets/components/commercetheme_red/, along with a readme that explains how you can use the gulp build workflow and the source/dist files to create custom styling that persists across upgrades. If you want to reset to the default styles, the installer lets you do that too.
We'd love to see what you can create.
Please note: while standard support is available for Commerce which also covers official extensions, we do not offer design, styling, or implementation assistance, nor does support cover the third party extras that the starter pack uses. The starter pack is meant to serve only as an example for you to build upon. Of course we will gladly help you understand how different parts fit together with Commerce, just don't expect us to provided detailed instructions for how to add certain sections or CSS changes, for example.
Standard MODX/web development skills are necessary to make the most of the starter pack, so contract a developer if you need assistance with that.
We recommend using the starter pack on a clean site, or at the very least a staging environment if you wish to incorporate it into an existing site. The starter pack will create a number of elements and resources, and adjust system settings to match, which may have some unintended side effects on an existing site.
The starter pack can be downloaded from the modmore package provider, like our other extras. It's called "CommerceTheme Blue".
Make sure Commerce is installed first, and then install the starter pack. You'll see a lot of checkboxes in the setup options allowing you to choose exactly what should be installed.
The screenshot below is from a different theme for illustration purposes.
On a clean installation, you can keep all of these checked. On an existing site, you'll likely want to exclude already existing pages like the Home, Login, etc, and instead manually update those.
Also note the list of packages. All listed packages are required and need to be manually installed from the relevant package providers. At time of writing, you need: Commerce, pdoTools, Login, CSRFHelper, Tagger, and getRelated.
Now enable the theme:
custom, ctblue, default
. (In Commerce 1.0 or earlier, you can only use one theme. Upgrade to 1.1, or set it to "ctblue".) {core_path}components/commercetheme_blue/templates/
to the commerce.themes_path system setting. Now, with all packages and the starter pack installed and enabled, you'll notice a set of new resources and templates in your site. You can also browse it; though it will look a little empty.
Add some product information:
To enable Tagger for additional categorisation:
Let's look at the homepage:
But, there's more! Let's look at the system settings.
Go to System > System Settings and select "commercetheme_red" in the namespace dropdown.
Now that you have the basic setup working and filled with some high-level content, you can start customising things.
Browse the available templates and chunks, and to learn more about theming the cart and checkout start here. The templates belonging to Red are in core/components/commercetheme_red/templates/ctred/, but you should set up a custom theme and theme path for any overrides to make sure they are safe from upgrades.
Released on 2022-12-01
Released on 2022-07-08
Released on 2022-07-08
You are currently viewing prices in a non-Euro currency. Please be advised that these prices are estimates, based on data by Open Exchange Rates.
While we offer this currency converter hoping our users find it convenient, all purchases are made in Euro, and the final amount charged can vary depending on payment provider, day, time of day and a number of other factors outside of modmore's control. There are no guarantees on accuracy and neither modmore nor Open Exchange Rates can be held liable for errors.
×