Skip to main content
Back to projects

EUR → MDL Repricer

EUR → MDL repricing for a Shopify catalogue

My role
Built it: Node.js tool, Shopify Admin API access, preview and write flow.
Status
Internal tool · 2025
Source
Internal tool — data and admin screens withheld
Stack
  • Node.js
  • Shopify Admin API
  • OAuth

What it is

An internal tool for HandlerKraft: it recalculates the store's MDL prices from each product's EUR cost when the exchange rate changes.

The problem

Products are bought in EUR and sold in MDL. Updating every variant price by hand after each rate change was slow and easy to get wrong.

What I built

The operator runs the tool locally and enters the day's rate. It reads each product's EUR cost from a metafield, computes the new MDL prices, shows the changes in a dry-run preview, and writes them through the Shopify Admin API only after confirmation.

Reliability and safety

  • Dry-run preview of every price change before anything is written
  • Runs locally on the operator's machine; nothing is exposed publicly

Outcome

  • Repricing became a reviewed, repeatable step instead of manual edits.