docs: map existing codebase with PAUL
- 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>
This commit is contained in:
115
.paul/codebase/integrations.md
Normal file
115
.paul/codebase/integrations.md
Normal file
@@ -0,0 +1,115 @@
|
||||
# External Integrations
|
||||
|
||||
**Analysis Date:** 2026-04-27
|
||||
|
||||
## Marketplaces
|
||||
|
||||
**Allegro:**
|
||||
- x13allegro (v7.4.0) - Primary Allegro integration, order sync, product listing
|
||||
- Module: `modules/x13allegro/x13allegro.php`
|
||||
- Sync script: `modules/x13allegro/sync.php`
|
||||
- Suppresses customer emails for Allegro orders
|
||||
- marzaallegro (v1.0.0) - Allegro pricing/markup module
|
||||
- Module: `modules/marzaallegro/`
|
||||
|
||||
**Empik:**
|
||||
- empikmarketplace (v2.3.0 by Waynet) - EmpikPlace integration
|
||||
- Module: `modules/empikmarketplace/empikmarketplace.php`
|
||||
- PSR-4 autoload: `Empik\Marketplace\`
|
||||
- Overrides admin product catalog views:
|
||||
`modules/empikmarketplace/views/PrestaShop/Admin/Product/CatalogPage/Lists/list.html.twig`
|
||||
|
||||
## Shipping / Logistics
|
||||
|
||||
**DPD Polska:**
|
||||
- Module: `modules/dpdpoland/` (v4.5.0)
|
||||
|
||||
**InPost:**
|
||||
- Module: `modules/sensbitinpost/` (v5.9.2) - InPost ShipX API
|
||||
|
||||
**Poczta Polska:**
|
||||
- Module: `modules/sensbitpocztapolska/` (v5.6.2)
|
||||
|
||||
**Paczka w Ruchu:**
|
||||
- Module: `modules/sensbitpaczkawruchu/`
|
||||
|
||||
**FedEx:**
|
||||
- Module: `modules/sensbitfedex/`
|
||||
|
||||
**Geis Logistic:**
|
||||
- Module: `modules/GeisLogistic/`
|
||||
|
||||
## Payment Gateways
|
||||
|
||||
**Przelewy24:**
|
||||
- Module: `modules/przelewy24/` (v1.3.96) - Polish online payments
|
||||
|
||||
**iMoje (ING Bank):**
|
||||
- Module: `modules/imoje/` (v1.3.4) - Visa, MasterCard, BLIK
|
||||
|
||||
**Native PrestaShop:**
|
||||
- Cash on delivery: `modules/ps_cashondelivery/`
|
||||
- Wire transfer: `modules/ps_wirepayment/`
|
||||
- Check payment: `modules/ps_checkpayment/`
|
||||
|
||||
## Order Management
|
||||
|
||||
**BaseLinker:**
|
||||
- Module: `modules/baselinker/` (v0.0.25) - Multi-channel order management
|
||||
- Integration via webservice API
|
||||
|
||||
**One-Page Checkout:**
|
||||
- Module: `modules/onepagecheckoutps/` (v1.0.1 by PresTeamShop)
|
||||
- Overrides: `override/controllers/front/OrderController.php` (653 lines)
|
||||
|
||||
## Analytics & Tracking
|
||||
|
||||
**Google Tag Manager:**
|
||||
- Module: `modules/cdc_googletagmanager/`
|
||||
|
||||
**Google Analytics 4:**
|
||||
- Module: `modules/pdgoogleanalytycs4pro/` (uses Guzzle HTTP client)
|
||||
|
||||
**Google Merchant Center:**
|
||||
- Module: `modules/pdgooglemerchantcenterpro/`
|
||||
|
||||
**eKomi Ratings:**
|
||||
- Module: `modules/ekomiratingsandreviews/`
|
||||
|
||||
## SEO & URL
|
||||
|
||||
**Advanced URLs:**
|
||||
- Module: `modules/fsadvancedurl/` - Custom URL rewriting
|
||||
- Overrides: `override/classes/Dispatcher.php`, `override/classes/Link.php`
|
||||
|
||||
**Sitemap:**
|
||||
- Module: `modules/gsitemap/`
|
||||
|
||||
## Performance & Caching
|
||||
|
||||
**LiteSpeed Cache:**
|
||||
- Module: `modules/litespeedcache/`
|
||||
- Override: `override/classes/Media.php`
|
||||
|
||||
**PS Optimizer + Lazy Images + WebP:**
|
||||
- `modules/psoptimizer/`, `modules/pshowlazyimg/`, `modules/x13webp/`
|
||||
|
||||
## Cookie Consent
|
||||
|
||||
**Cookies Plus:**
|
||||
- Module: `modules/cookiesplus/`
|
||||
- Override: `override/classes/Hook.php` - intercepts hook execution for GDPR consent
|
||||
|
||||
## Environment Configuration
|
||||
|
||||
**Production:**
|
||||
- DB: `app/config/parameters.php` (credentials, memcached config)
|
||||
- Admin: `admin658c34/` (obfuscated path)
|
||||
- Deployment: FTP via `.vscode/ftp-kr.json`
|
||||
|
||||
**No staging environment detected.**
|
||||
|
||||
---
|
||||
|
||||
*Integration audit: 2026-04-27*
|
||||
*Update when adding/removing external services*
|
||||
Reference in New Issue
Block a user