Samir Boulahtit
3044490a3e
feat(storefront): section-based homepages, header action partials, fixes
Phase 1 — Section-based store homepages:
- Store defaults use template="full" with per-platform sections JSON
- OMS: shop hero + features + CTA; Loyalty: rewards hero + features + CTA
- Hosting: services hero + features + CTA
- Deep placeholder resolution for {{store_name}} inside sections JSON
- landing-full.html uses resolved page_sections from context
Phase 2 — Module-contributed header actions:
- header_template field on MenuItemDefinition + DiscoveredMenuItem
- Catalog provides header-search.html partial
- Cart provides header-cart.html partial with badge
- Base template iterates storefront_nav.actions with {% include %}
- Generic icon fallback for actions without a template
Fixes:
- Store theme API: get_store_by_code → get_store_by_code_or_subdomain
Docs:
- CMS redesign proposal: menu restructure, page types, translations UI
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 23:33:06 +02:00
..
2026-02-25 13:23:44 +01:00
2026-03-14 04:45:28 +01:00
2026-02-27 23:30:18 +01:00
2026-03-28 21:08:07 +01:00
2026-03-23 14:00:35 +01:00
2026-04-13 22:53:17 +02:00
2026-03-08 23:38:37 +01:00
2026-02-27 23:30:18 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:38:37 +01:00
2026-02-14 16:46:56 +01:00
2026-03-08 23:38:37 +01:00
2026-02-14 16:46:56 +01:00
2026-04-14 23:33:06 +02:00
2026-02-25 13:23:44 +01:00
2026-02-25 13:23:44 +01:00
2026-03-08 23:38:37 +01:00