- stack.md - PrestaShop 1.7.x, PHP, Smarty, SCSS, modules - architecture.md - MVC + hooks, override mechanism, CQRS in src/ - structure.md - Directory layout, key file locations - conventions.md - PHP/Smarty/SCSS/JS conventions, PS patterns - testing.md - No automated tests in custom modules - integrations.md - Allegro, Empik, BaseLinker, shipping, payments - concerns.md - Override fragility, EOL risk, missing CI/CD - db_schema.md - Custom tables, modified core tables Co-Authored-By: Claude <noreply@anthropic.com>
2.6 KiB
2.6 KiB
Technology Stack
Analysis Date: 2026-04-27
Languages
Primary:
- PHP 7.x+ - All server-side logic (modules, overrides, controllers)
- Smarty - Template engine for
.tpltheme files inthemes/InterBlue/templates/
Secondary:
- SCSS/CSS - Stylesheets in
themes/InterBlue/assets/css/ - JavaScript - Frontend logic in
themes/InterBlue/assets/js/
Runtime
Environment:
- PHP 5.6+ minimum requirement (targeting PHP 7.x+ for PS 1.7.x stability)
- MySQL/MariaDB - Database (
interblue_sklepondedyk75.cyber-folks.pl) - Memcached - Caching layer (
ps_caching: 'CacheMemcached')
Package Manager:
- No Node.js package manager for custom code
- Composer used by individual modules (empikmarketplace, autoupgrade)
Frameworks
Core:
- PrestaShop 1.7.x - E-commerce framework (MVC + Hooks)
- Symfony components - Used internally by PS 1.7 (service container, YAML)
Testing:
- None - No test framework in custom modules
Build/Dev:
- VSCode Live Sass Compiler - Compiles
custom.scsstocustom.css(compressed + sourcemap) - Config:
.vscode/settings.json
Key Dependencies
Critical:
- PrestaShop 1.7.x - Core e-commerce platform
prestashop/module-lib-service-container(^1.4) - PSR-11 container for empikmarketplaceguzzlehttp/guzzle- HTTP client (analytics, integration modules)
Marketplace Modules:
- x13allegro 7.4.0 - Allegro integration -
modules/x13allegro/ - empikmarketplace 2.3.0 - Empik integration -
modules/empikmarketplace/ - baselinker 0.0.25 - BaseLinker webservice -
modules/baselinker/
Shipping Modules:
- dpdpoland 4.5.0 -
modules/dpdpoland/ - sensbitinpost 5.9.2 -
modules/sensbitinpost/ - sensbitpocztapolska 5.6.2 -
modules/sensbitpocztapolska/
Payment Modules:
- przelewy24 1.3.96 -
modules/przelewy24/ - imoje 1.3.4 -
modules/imoje/
Configuration
Environment:
- Database credentials:
app/config/parameters.php - DB host:
dedyk75.cyber-folks.pl, DB:interblue_sklep, prefix:ps_ - Mailer: SMTP (localhost 127.0.0.1)
- Locale:
pl-PL
Build:
.vscode/settings.json- Live Sass Compiler configthemes/InterBlue/config/theme.yml- Theme metadata and hook assignments
Platform Requirements
Development:
- Windows + VSCode with Live Sass Compiler extension
- SFTP/FTP Sync extension for deployment
Production:
- Hosting: dedyk75.cyber-folks.pl (cyber-folks.pl)
- Deployment: Manual FTP via
.vscode/ftp-kr.json - Cache clearing: Manual via admin panel or
var/cache/deletion
Stack analysis: 2026-04-27 Update after major dependency changes