Repository navigation
2.9.0
Pre-release
Pre-release
Release 2.9.0 — Splash Prestashop module (splash/prestashop)
Highlights
- Full compatibility extended to PrestaShop 9.x while keeping support for 1.7 → 8.x.
- New customer groups management helpers, including default group updates.
- POS orders (Kerawen) handled gracefully when customer email is not available.
- Modernized translations: switched to a unified
LanguagesManager::translate()path and refreshed language packs (ES/IT/DE/FR). - Cleanup and UX consistency: removed legacy Noty rendering in favor of PrestaShop native notifications.
What’s new
- Customer groups management
- Added utilities to fetch groups by ID and by name.
- Added support to update a customer’s default group.
- POS orders integration (Kerawen)
- Orders created by the Kerawen POS module may not include customer emails; the module now sets
email = nullin such cases to prevent invalid data handling.
- Orders created by the Kerawen POS module may not include customer emails; the module now sets
- Address relay codes
- Introduced relay code handling for addresses (creation and updates), improving shipping/relay workflows.
Improvements
- PrestaShop 9.x readiness
- Initialization of
AdminKernelwhen required (PS 9.x). - Added explicit PrestaShop 9.x compatibility declarations in static analysis and CI.
- Adjusted
show_pricefield creation behavior for PS 8+ to avoid incompatibilities.
- Initialization of
- Translation & i18n
- Replaced legacy
Translateusage withLanguagesManager::translate()across the module. - Logger now reports missing translations in debug mode to help maintainers.
- Refreshed/added translations for ES, IT, DE, FR; added license headers to translation files.
- Replaced legacy
- Data and domain logic
- Dimensions refactor: better handling of conversion factors during computations.
- GLS RelaisPoint code validation refactor for clarity and robustness.
- Improved customer address consolidation from multiple sources.
Cleanups
- Removed unused CSS/PHP files from module views.
- Removed obsolete local object translation keys and redundant configuration entries.
- Dropped legacy default-deny rule from module
.htaccessto rely on a clearer, compatible config.
Fixes
- Updated error log keys for WS ID and WS Key validation in the Local module to improve diagnostics.
Breaking changes
- None known. UI notification rendering switched to PrestaShop native methods, which should be transparent for most users.
Deprecations
- None formally introduced. Internally, direct
Translateusage has been replaced; external APIs are unaffected.
Compatibility
- PrestaShop: 1.7 → 9.x
- PHP: ^7.4 | ^8.0 (see
composer.json) - Database schema: unchanged
Upgrade notes
- No migrations required.
- If you run custom themes or overrides relying on Noty in Splash views, verify notifications render as expected with PrestaShop native methods.
- For environments integrating Kerawen POS: ensure integrations accept
nullcustomer emails on POS orders (this is expected behavior now).