Profileriet
The systems behind a move to Shopify: several thousand promotional products from tens of suppliers, with prices that depend on quantity and print.
- Client
- Comminova AB
- Type of project
- System
- Year
- 2024
- Services
- Built with
- Shopify, Remix, TypeScript, Node.js
The project
Profileriet sells promotional products and workwear to companies, from offices in Västerås, Fagersta and Falun. Its range is several thousand products from tens of suppliers, and all of it was to move into a new web shop on Shopify.
We were hired by Comminova AB, who did the design. Our part was what sits behind it: getting every product in, keeping it current and calculating the right price.
The hard part was the data. Each supplier delivers its range in its own way, and a promotional product has no single price: the unit price depends on how many you order, and the print costs more or less depending on how the product is printed.
From supplier to price
Four steps lie between a supplier's range and the price the customer sees in the shop.
- 01
The suppliers
Tens of suppliers, each with a format of its own: an API at some, files at others.
- 02
The import
Reads each range and converts it to one common format.
- 03
Shopify
The products are created in the shop and kept current there.
- 04
The price
Calculated in the shop from the quantity and the print chosen.
The sync runs the pipeline again on a schedule, so the shop follows what the suppliers change in their range.
What we built
- The import
- A pipeline that reads each supplier's range, through the supplier's API where there is one and from files where there is not, converts it to one common format and creates the products in Shopify.
- The sync
- After the first import the same pipeline runs on a schedule, so the products in the shop follow what the suppliers change.
- The pricing
- Logic in the shop that calculates the price the customer sees from the quantity and the print they choose, for products where a single fixed price is not enough.
- The admin tool
- A Shopify app where Profileriet's staff handle suppliers and pricing rules themselves.
- Features in the theme
- Comminova designed the shop and wanted features the theme did not have. We built those in the Shopify theme files, to their design.
Where it stands today
The work was done in early 2024, for Comminova AB.
Shall we have a meeting?
Pick a time that suits you. On video, or over a coffee in Jönköping.
Book a meetingOr get in touch directly: +46 70 372 86 59business@zerio.se