Unlabelled Store: Extending Silvershop with Custom Modules and Print-on-Demand
Working on Unlabelled Store allowed us to experiment and extend Silvershop, the eCommerce framework built on Silverstripe CMS. We approached the project as a development playground to explore how far we could push the platform while keeping the store fast, flexible, and easy to manage.
One of the first advantages comes from the lightweight architecture of Silverstripe itself. Because the framework is relatively lean, the store benefits from fast page loading times, which is essential for both user experience and search visibility.
Multi-Currency System
We implemented a multi-currency system that automatically updates exchange rates daily through an API. This allows the store to display accurate prices for customers in different regions without manual updates. For stores selling internationally, this removes the need for constant price adjustments while keeping the experience clear for customers.
Custom Multistep Checkout with Stripe
We built a custom multi-step checkout connected to the Stripe payment system. The checkout flow breaks the process into clear steps, making it easier to complete purchases, especially on mobile devices.
To keep the experience smooth, we also implemented an AJAX-powered cart interaction. When a product is added to the cart, a sidebar card slides into view with a summary of the item and a direct link to the checkout without reloading the page. This small interaction helps reduce friction and keeps the shopping experience fluid.
Print-on-Demand Integration with Printful
The module we are most excited about connects the store directly to the Printful API. This integration allows products to be imported directly from Printful with a single click.
The system automatically:
- imports product images,
- creates all variable product combinations,
- and synchronizes them with the store.
Orders containing Printful products are automatically sent to Printful for production and fulfillment. If an order contains both Printful items and products made in-house, only the relevant items are transmitted to Printful, allowing the store to manage hybrid fulfillment without additional manual work.
We also implemented a shipping cost calculator that uses Printful’s API to calculate delivery costs based on the customer’s address and the items in the cart.
Altogether, these modules transform a standard store into a flexible eCommerce system capable of international sales, automated fulfillment, and smooth user interaction, while keeping the technical stack lightweight.
You can see the result here:
https://unlabelled.store