Files
drmaterac.pl/changelog/2026-04-01.md
2026-04-01 12:48:10 +02:00

2.3 KiB

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