Files
interblue.pl/.serena/memories/project_overview.md
Jacek Pyziak 3fc0519f9d Add review step template for one page checkout module
- 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.
2026-02-27 00:04:16 +01:00

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 Db class 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 feed
  • export.php, export-csv.php - Product export scripts
  • custom-cron.php, custom-script.php - Custom cron/automation
  • google-merchant_id-1.xml - Google Merchant feed

Custom Modules (developed in-house)

  • customfeaturetab - Custom Feature Tab with DB integration and AJAX
  • dw_promocyjne_produkty - Promotional products
  • dw_promowane_produkty - Promoted products
  • addcolumninlist - Extra column in product list (BO)
  • AddOrderExtraFields - Extra fields on orders
  • ordersextracolumns - Extra columns in order list
  • sposoby_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