48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
# 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`
|
|
|