---
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
