# 2026-04-01 ## Co zrobiono - Wdrożono moduł `crosssellpro` z karuzelą produktów powiązanych (cross-sell) na stronie koszyka (`/koszyk?action=show`). - Rozszerzono moduł o działanie na etapie zamówienia (`/zamowienie`) w bloku `#js-checkout-summary` przed istniejącą zawartością. - Ujednolicono logikę CTA: - Dodano stabilizację ładowania assetów i obsługi JS (koszyk + checkout), aby przyciski karuzeli działały poprawnie po odświeżeniach i aktualizacjach checkoutu. - Dopracowano wygląd sekcji cross-sell w checkout (bez zbędnej ramki/paddingu, układ 1 slajd na pełną szerokość panelu). - Dodano komendę $changelog do automatycznego generowania changeloga. - Test changelog command ## Zmienione pliki - `modules/crosssellpro/crosssellpro.php` - `modules/crosssellpro/views/templates/hook/cartCrossSell.tpl` - `modules/crosssellpro/views/templates/hook/checkoutCrossSell.tpl` - `modules/crosssellpro/views/js/cartCrossSell.js` - `modules/crosssellpro/views/css/cartCrossSell.css` - `.claude/memory/MEMORY.md` - `.paul/` - `.serena/project.yml` - `.vscode/ftp-kr.json` - `.vscode/ftp-kr.sync.cache.json` - `AGENTS.md` - `changelog/2026-04-01.md` - `modules/crosssellpro/` - `scripts/` ## Aktualizacja: bieżące zmiany robocze ### Co zmieniono - Zmieniono nagłówek sekcji cross-sell w `cartCrossSell.tpl`: - W checkout (`$crosssellpro_is_checkout`) wyświetlany jest komunikat: `Ostatnia szansa na pełen komfort snu`. - Poza checkout wyświetlany jest komunikat: `Klienci, ktorzy kupili ten materac, wybierali tez:`. - Usunięto znak BOM z początku pliku `modules/crosssellpro/crosssellpro.php` (porządkowanie kodowania pliku). - Dodano zabezpieczenie w `pm_advancedsearch4` dla cyklu AJAX: - W callbacku `complete` zawsze usuwany jest loader (`removeLayer()`). - Dodano callback błędu `showAsError`, który usuwa loader i loguje błąd do konsoli. - Podpięto callback `error` oraz `complete` do opcji żądań AJAX w obu wariantach konfiguracji pluginu. - Zaktualizowano wpisy w `.vscode/ftp-kr.sync.cache.json` (cache synchronizacji FTP po zmianach w drzewie projektu). ### Bieżąco zmienione pliki - `.vscode/ftp-kr.sync.cache.json` - `modules/crosssellpro/crosssellpro.php` - `modules/crosssellpro/views/templates/hook/cartCrossSell.tpl` - `modules/pm_advancedsearch4/views/js/as4_plugin-17.js` - `modules/pm_advancedsearch4/views/js/as4_plugin.js`