01
I knew what I wanted. I didn’t know how to build it yet.
Four-market Shopify data layer
DataTechnology
The vendor connector I was using could only work with one Shopify store at a time. That became a problem as soon as I wanted to work across four markets.
client
credentials
- Stores up
- 4 / 4
- Tools reachable
- 52
- Lines
- 3,463
- Default
- read-only
All four markets reachable through one workflow.
Some of the underlying business data and implementation details are proprietary. This case study focuses on the problem, the approach and what I learned from building it.
The problem
The vendor connector I was using could only work with one Shopify store at a time.
That became a problem as soon as I wanted to work across four markets.
The data existed.
The API existed.
The connector was the constraint.
The question
Could I connect to all four stores through Shopify’s API instead?
I didn’t know the implementation path yet.
So I used Claude Code to explore what was technically possible and work through the implementation with me.
What I did
I started with the requirement:
One workflow that could work across four Shopify stores.
From there, I used Claude Code as a technical collaborator to investigate the API, work through the architecture, generate and modify code, explain unfamiliar concepts, and debug the implementation step by step.
The resulting data layer covers 4 stores, 13 tools and 3,463 lines, and includes:
- OAuth client credentials
- automatic token refresh
- Keychain-managed secrets
- concurrent multi-store requests
- per-store failure isolation
- read-only defaults
- explicit write access per store
What AI did
Claude helped me:
- explore the Shopify API
- work through authentication
- propose implementation approaches
- generate and modify code
- debug errors
- explain technical concepts as I went
- iterate on the architecture
I didn’t need to know every implementation detail before I started.
I needed to know what I wanted the system to do, what constraints mattered, and how to evaluate whether the solution was actually working.
What I kept
The important decisions stayed with me:
- What problem am I solving?
- What should the system do?
- What constraints matter?
- Is this approach actually better than the existing workflow?
- What should be read-only?
- What happens when one store fails?
- How do I know the output is trustworthy?
The interesting part
The technical barrier wasn’t simply removed.
It changed.
Instead of asking “Do I know how to build this?” I could ask “Is this possible, and can I work my way to the implementation?”
That changed what I was able to attempt.
What changed
The one-store limitation was no longer the boundary of what I could analyse or automate.
I now had a reusable layer that could work across all four Shopify stores from a single workflow.
That opened up a different class of analysis and automation.
What I learned
You don’t need to know how to build something before you can decide that it should exist.
AI made the implementation barrier lower.
It did not remove the need for judgement.