Picture Organic Clothing
Rebuilding an outdoor e-commerce site, from Salesforce Commerce Cloud to Shopify Plus.
- Role
- Sole developer on the project: custom Shopify theme end to end, plus the migration scripts for the Salesforce and Contentful data
- Year
- 2026
- Stack
- Liquid
- Shopify Plus
- TypeScript
- GraphQL

Overview
Context
Picture Organic Clothing was leaving Salesforce Commerce Cloud for Shopify Plus. As an apprentice at Ultro, an e-commerce agency, I was the only developer on the rebuild: rewrite the entire store in Liquid and bring over several hundred products and collections in three languages, without losing a single record, in under three months.
Challenges
- 01
A theme rebuilt from scratch
The old site was a React app on PWA-kit: nothing could be reused. Every screen was rewritten in Liquid, from the home page to filtered collections, from multi-variant product pages to the cart and the customer account. It is all split into configurable sections and blocks so the Picture team can recompose pages without a developer.
- 02
Two sources, one Shopify model
The catalogue lived in Salesforce, the editorial content in Contentful. TypeScript scripts read one through OCAPI and SCAPI, the other through the GraphQL API, and write into Shopify. Fields with no native equivalent were remodelled one by one as metafields rather than flattened into descriptions.
- 03
Three languages to keep intact
Existing translations moved across with the rest of the catalogue, and the missing ones were regenerated by script then pushed back through the API, language by language. The store went live multilingual and multi-currency from day one.
Outcome
A multilingual, multi-currency Shopify Plus store in production, with the entire catalogue and editorial content carried over field by field. The brand's teams now build their own pages from the theme's sections.
Next project