Notes · 4 posts
Catalogue work, written down
Field notes from building the apps: what Shopify's data model allows, where GPSR draws its lines, and how generated content stays reviewable.
The six fields GPSR asks for, and where they live in Shopify
Responsible person, manufacturer, identifiers, warnings, instructions, traceability. The app keeps these six working groups together so they can be reviewed and published consistently.
ComplianceMerging duplicate products without losing metafields
A safe merge preserves the record that merchants cannot see at a glance: metafields, media context, variants, inventory decisions, and the old product URL.
Data hygieneProduct copy is a data problem before it is a writing problem
A description generated from three attributes reads like a description generated from three attributes. Measure catalogue coverage, fill the useful gaps, then generate.
ContentFour apps, one CSS layer, copied verbatim
The shared marketing kit is duplicated into four repositories instead of published as a package. A byte comparison makes that rule checkable.
Engineering
Read the app specification behind the notes.
Each app page states its data boundary and current launch state.