2.3 KiB
2.3 KiB
2026-04-01
Co zrobiono
- Wdrożono moduł
crosssellproz 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-summaryprzed 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.phpmodules/crosssellpro/views/templates/hook/cartCrossSell.tplmodules/crosssellpro/views/templates/hook/checkoutCrossSell.tplmodules/crosssellpro/views/js/cartCrossSell.jsmodules/crosssellpro/views/css/cartCrossSell.css.claude/memory/MEMORY.md.paul/.serena/project.yml.vscode/ftp-kr.json.vscode/ftp-kr.sync.cache.jsonAGENTS.mdchangelog/2026-04-01.mdmodules/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_advancedsearch4dla cyklu AJAX: - W callbacku
completezawsze usuwany jest loader (removeLayer()). - Dodano callback błędu
showAsError, który usuwa loader i loguje błąd do konsoli. - Podpięto callback
errororazcompletedo 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.jsonmodules/crosssellpro/crosssellpro.phpmodules/crosssellpro/views/templates/hook/cartCrossSell.tplmodules/pm_advancedsearch4/views/js/as4_plugin-17.jsmodules/pm_advancedsearch4/views/js/as4_plugin.js