diff --git a/.paul/PROJECT.md b/.paul/PROJECT.md new file mode 100644 index 0000000..66f4a5e --- /dev/null +++ b/.paul/PROJECT.md @@ -0,0 +1,35 @@ +# PROJECT.md + +## Name +newwalls.pl — PrestaShop 1.7 (theme: ayon) + +## Mission +Sklep z tapetami na wymiar. Klient prowadzi migrację wyglądu strony produktu na nowy layout. Do czasu zakończenia testów nowy layout jest warunkowany IP administratora. + +## Core Constraints +- Stary i nowy wygląd strony produktu współegzystują w `themes/ayon/templates/catalog/product.tpl`: + - Stary layout: `{if $smarty.server.REMOTE_ADDR != '89.69.31.86'} ... {/if}` + - Nowy layout: `{if $smarty.server.REMOTE_ADDR == '89.69.31.86'} ... {/if}` +- Nie wolno modyfikować starego layoutu (produkcja działa dla zwykłych użytkowników). +- Partial `themes/ayon/templates/catalog/_partials/product-variants.tpl` jest współdzielony — zmiany w nim muszą być zgodne z oboma layoutami. +- Stack: PrestaShop 1.7, Smarty, jQuery, SCSS (`themes/ayon/assets/css/custom.scss` → `custom.css`). + +## Value Proposition +Nowy layout strony produktu ma dać czystszy, bardziej prezentowalny UI konfiguratora tapety przy zachowaniu dotychczasowej funkcjonalności (wybór wariantu kolorystycznego, wymiary, dodanie do koszyka itd.). + +## Known Broken After Redesign + +### ✅ Naprawione (Phase 01) +- `.product-variants` (wariant kolorystyczny) — wygląd grid 3×1 wg Figma 27:9867 + klik zmienia wariant in-place (AJAX `action=refresh` + `history.pushState`). + +### ⚠️ Do naprawy (Phase 02+) +- Brak `