--- title: "H&M — Client Knowledge" aliases: [hm, h&m, handm] tags: [client, hm, one2edit, ems, product-review] sources: [01 Projects/hm-o2e-tool, 01 Projects/hm_ems_report] created: 2026-04-15 updated: 2026-04-15 --- # H&M Oliver Agency works with H&M on document translation/relinking (One2Edit platform) and product data review workflows. ## Key Takeaways - H&M uses **One2Edit** as their document management/translation platform - EMS product review is multi-language (up to 4 languages simultaneously) - Both H&M tools are lightweight — no Docker, minimal infrastructure - Product data lives in a master JSON structure; edits save back to master ## Projects | Project | Purpose | Entry Point | |---------|---------|-------------| | [[01 Projects/hm-o2e-tool/HM O2E Tool\|H&M O2E Tool]] | Image relinking + document export via One2Edit | Static / `python -m http.server` | | [[01 Projects/hm_ems_report/HM EMS Report Tool\|H&M EMS Report Tool]] | Multi-language product review and approval | `python server.py` | ## H&M O2E Tool Capabilities - Automated image relinking (by File or by Folder) - Document export from One2Edit - Image status checking - Static — no backend required ## H&M EMS Review Tool Capabilities - Side-by-side review of product names + prices in up to 4 languages - Inline editing - Approval workflow → saves to `Master_Json/` - Full change log - Campaign images with enlarge preview ## Tech Preferences - One2Edit API (`oliver.one2edit.com/v3/Api.php`) - Lightweight tools — no Docker, no complex build - JSON as data store (not a database) - Python simple HTTP server for local serving ## Quirks & Lessons - One2Edit is shared with 3M — same platform, different use cases - H&M O2E tool can run fully static (open `index.html`) for most operations - EMS tool: master JSON is the source of truth — backup before any bulk operations - Multi-language display: columns for each language, all visible simultaneously ## Related - [[wiki/tech-patterns/one2edit-api|one2edit-api]] — One2Edit platform details - [[wiki/client-knowledge/ford|ford]] — another client using Box-based workflows