All work

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
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.

  1. 01

    The suppliers

    Tens of suppliers, each with a format of its own: an API at some, files at others.

  2. 02

    The import

    Reads each range and converts it to one common format.

  3. 03

    Shopify

    The products are created in the shop and kept current there.

  4. 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.

Next projectBolaget Records

Shall we have a meeting?

Pick a time that suits you. On video, or over a coffee in Jönköping.

Book a meeting

Or get in touch directly: +46 70 372 86 59business@zerio.se