Files
interblue.pl/.paul/codebase/integrations.md
Jacek Pyziak b1e8bb3d12 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>
2026-04-27 12:41:05 +02:00

116 lines
3.0 KiB
Markdown

# 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*