- Introduced a new template file 'review copy.tpl' for the order summary step in the one page checkout process. - The template includes a loading indicator and a header for the order summary section. - Conditional rendering based on customer registration status is implemented.
2.1 KiB
2.1 KiB
interblue.pl - Project Overview
Purpose
E-commerce store interblue.pl built on PrestaShop 1.7.x. The shop sells lighting products (Sollux Lighting and others). It integrates with multiple marketplaces (Allegro, Empik) and shipping providers (DPD, InPost, Poczta Polska, Geis, FedEx).
Tech Stack
- CMS/Framework: PrestaShop 1.7.x (PHP, Symfony 3.x/4.x core)
- Template Engine: Smarty (front) + Twig (admin/back-office)
- Database: MySQL (via PrestaShop's
Dbclass and ObjectModel ORM) - Front Theme: Custom theme
InterBlue(based on classic) - PHP: 7.x+ (PrestaShop 1.7 compatible)
- Additional lib: Medoo (lightweight PHP database framework, used in custom scripts)
Key Integrations
- Marketplaces: Allegro (x13allegro, marzaallegro), Empik (empikmarketplace)
- Payments: Przelewy24, imoje, paybynet, ps_cashondelivery, ps_checkpayment, ps_wirepayment
- Shipping: DPD Poland, InPost, Poczta Polska, FedEx, Geis, Paczka w Ruchu
- Analytics: Google Tag Manager (cdc_googletagmanager), Google Analytics 4 (pdgoogleanalytycs4pro), Google Merchant Center (pdgooglemerchantcenterpro)
- Other: Baselinker, Sendinblue (email marketing), eKomi reviews
Custom Scripts (project root)
import-products.php- Imports products from Sollux Lighting XML feedexport.php,export-csv.php- Product export scriptscustom-cron.php,custom-script.php- Custom cron/automationgoogle-merchant_id-1.xml- Google Merchant feed
Custom Modules (developed in-house)
customfeaturetab- Custom Feature Tab with DB integration and AJAXdw_promocyjne_produkty- Promotional productsdw_promowane_produkty- Promoted productsaddcolumninlist- Extra column in product list (BO)AddOrderExtraFields- Extra fields on ordersordersextracolumns- Extra columns in order listsposoby_dostawy- Delivery methods customization
Override System
Active overrides in override/:
- Classes: Product, Combination, Dispatcher, Hook, Link, Media, FrontController, Order, OrderCarrier, OrderHistory, OrderInvoice, OrderPayment
- Controllers (front): Category, Cms, Manufacturer, Order, Product, Supplier