İçeriğe geç

ECU Tuning Portal v5.4 — Comprehensive Product Documentation

Detay

Purpose: This document serves as the definitive reference for rewriting the landing page at ecutuningportal.com. Every feature, module, capability, and selling point is documented based on live system exploration of new-ui.ecutuningportal.com (admin + customer panels).


ECU Tuning Portal is a white-label B2B SaaS platform designed for ECU tuning businesses. It provides a complete, ready-to-deploy solution for managing customers, processing tuning files, handling payments, and running a professional tuning operation — all under the buyer’s own brand.

  • Version: 5.4
  • Architecture: PHP MVC (custom framework), MySQL, vanilla JS frontend
  • Deployment: Self-hosted (Ubuntu + Nginx + Plesk compatible)
  • White-Label: Full branding customization (logos, colors, domain)
  • Multi-Language: 17 languages (EN, TR, DE, FR, ES, IT, NL, PT, RU, AR, CZ, GR, HE, HU, NO, PO, SK)
  • Theme: Dark Mode + Light Mode with one-click toggle
  • Responsive: Mobile-friendly design

A comprehensive management dashboard for business owners/operators.

Dashboard Features:

  • Total Customers counter
  • Total Credits (CRD) counter
  • Total Payment (€) counter
  • Credit Transactions feed (real-time)
  • File Transactions feed (recent tuning jobs)
  • Summary cards
  • Vehicle Search (cascading: Type → Brand → Model → Generation → Engine)
  • Recent Orders table (Order No, Invoice No, Date, Credit, Amount, State, Invoice link)
  • Pending Transactions counter
  • Completed Transactions with full vehicle + tuning details

Admin Menu Structure (25+ pages):

SectionPages
CustomersCustomer List, Customer Groups, Customer Vehicles, Support Tickets, Purchases, Invoices
ProductsCredit Packages (with sub-items)
SubscriptionActive Subscriptions, Subscription Plans
TuningTuning Manager (module pricing), Reading Methods
Vehicle ManagementVehicle Catalog, Custom Vehicles, Catalog Settings
CodesBosch Codes, P Codes (DTC), Additional Options
ParametersAdministrator Users, General Settings, Logo Settings, Payment Methods, EVC Settings, SMS Settings, Working Hours, Mail Settings, Policies & Announcements

A clean, intuitive interface for end-users (tuning shops’ customers).

Customer Menu Structure:

SectionPages
MainDashboard, My Files, File Upload (multi-step wizard)
CreditsBuy Credit, Subscription Plans, Credit Reports, Price List, My Cart
SupportSupport Tickets (create, track, messages)
CatalogBosch Codes Search, P Codes (DTC) Search
InformationImprint, Terms & Conditions, Privacy Policy, Return Policy, Delivery Information
ProfileEdit Profile (personal, company, avatar)

The entire platform runs on a credit-based economy.

  • Admin sets credit value (e.g., 1 CRD = €0.85)
  • Credit packages are customizable products (e.g., 1 CRD, 2 CRD, 5 CRD, 10 CRD, 25 CRD, 50 CRD, 100 CRD, 250 CRD)
  • Each tuning service costs credits (e.g., Stage 1 = 3 CRD, EGR Off = 2 CRD)
  • Customer groups can have different pricing multipliers, discounts, and bonus credits
  • Credit Reports show full transaction history with filters (All/Completed/Pending/Cancelled)
  • Real-time balance displayed in header bar (€ and CRD)

Monthly and annual subscription plans for recurring revenue.

  • Annual Subscription: e.g., €2,200/year, +2,016 credits, 17% savings highlighted
  • Monthly Subscription: e.g., €220/month
  • Subscription benefits:
    • Unlimited file processing
    • Priority service / faster response times
    • Full tuning capabilities
    • EVC support
  • Admin manages plans: Price, period, credits, duration, sort order, status
  • Subscription lifecycle: Active → Expiring Soon (email reminder) → Expired
  • Cron-based checker for automatic expiration handling
  • Manual admin check button as cron alternative
  • Bank transfer subscription support with manual approval
  • Sandbox and Live modes
  • Client ID + Secret configuration
  • Toggle on/off per environment
  • Test and Live API keys
  • Public Key + Secret Key
  • Toggle on/off per environment
  • Full bank details: Bank Name, Sort Code, Account Number, IBAN, SWIFT/BIC
  • Custom payment instructions text
  • Orders set to “Pending” until admin manually verifies
  • Admin approval workflow

Checkout Flow:

  1. Customer selects credits or subscription
  2. Chooses payment method (PayPal / Stripe / Bank Transfer)
  3. Enters shipping/billing details (Country, City, Address)
  4. Order Summary with Subtotal, Discount, Grand Total
  5. Payment processing
  6. Invoice generated automatically

Customer-facing 4-step wizard:

  1. Vehicle Selection: Type → Brand → Model → Generation → Engine (cascading dropdowns)
  2. Options: Tuning modules selection, manual/automatic, ECU type, reading method
  3. File Upload: Upload original ECU file
  4. Confirmation: Review and submit

Admin configures each module with credit cost:

  • Stage 1
  • Stage 2
  • EGR Off
  • AdBlue/SCR Off
  • DPF Off
  • Check DTC File Fix
  • Stage 1 + EGR Off (combo)
  • Rev Limiter
  • BMW SportDisplay
  • Pre-Catalizo
  • And more…

Each module’s credit cost is independently configurable per vehicle type.

  • Customer uploads → Status: PENDING
  • Admin processes file → Status: COMPLETED
  • Customer downloads modified file
  • Full audit trail with timestamps

Massive integrated catalog:

  • Vehicle Types: Car, Bike, Boat, Tractor, Truck
  • 350+ Brands: From Abarth to ZX, including all major manufacturers (BMW, Mercedes-Benz, Audi, Toyota, Tesla, Ferrari, Lamborghini, etc.) plus niche brands (Koenigsegg, Pagani, Rimac, etc.)
  • Cascading Selection: Type → Brand → Model → Generation → Engine
  • Custom Vehicles: Admin can add vehicles not in the catalog
  • Catalog Settings: Exclude specific brands/models
  • Vehicle details: Year range, BHP, KW specifications
  • Customer List: Sortable, searchable table with ID, Avatar, Group, Name, Email, Phone, Credit Balance, Status
  • Customer Groups: Custom groups with discount rates, multipliers, bonus credits
  • Customer Status: Active / Passive toggle
  • Customer Vehicles: Track all vehicles per customer with tuning history
  • Edit/Delete operations with confirmation modals
  • Ticket-based support with categories
  • Status tracking: Open, New, Closed, Unread, Read
  • File attachments in support messages
  • Admin ↔ Customer messaging within tickets
  • Real-time notification badges in sidebar
  • Automatic invoice generation for every purchase
  • Invoice details: Order number, Invoice number, Date, Credits, Amount, Status, Payment status
  • Multiple statuses: Approved, Completed, Cancelled
  • Payment tracking: PAID badge with link to invoice detail
  • Filterable order list with status tabs
  • Massive searchable database (1,374+ pages)
  • Columns: Manufacturer Number, ECU, ECU Brand
  • Paginated, sortable, searchable
  • Diagnostic Trouble Codes database
  • Searchable reference for technicians
  • Optional EVC (Electronic Valve Control) support
  • EVC Number per customer
  • Separate EVC product catalog
  • Toggle on/off in General Settings

  • Site URL, SEO Title
  • Currency (symbol + code)
  • Credit value configuration
  • Contact Information (Phone, Email, Address)
  • Language selection
  • EVC integration toggle
  • Subscription system toggle
  • Favicon upload
  • Dark Theme logo upload
  • Light Theme logo upload
  • Separate logos for each theme — true white-label capability
  • Multiple administrator accounts
  • Access permission levels
  • Per-admin status (Active/Passive)
  • Add/Edit/Delete administrators
  • SMS provider API integration
  • API key, Sender ID configuration
  • Notification toggle per event type
  • SMTP configuration (Host, Port, Username, Encryption)
  • Email templates for various events
  • Per-day configuration (Monday through Sunday)
  • Displayed to customers in sidebar
  • Example: 08:00 - 22:00
  • WYSIWYG rich text editors for:
    • Announcements (banner/notice)
    • Imprint
    • Terms and Conditions
    • Privacy Policy
    • Return Policy
    • Delivery Information

  • One-click toggle in header bar
  • Dark Mode: Deep navy/dark blue background, cyan/teal accents, red highlights
  • Light Mode: Clean white/light gray background, same accent colors
  • Persistent preference across sessions
  • Both admin and customer panels support theme switching
  • Military/tech aesthetic with monospace fonts and ”// SECTION” headers
  • Militaristic/tech style: ”// DASHBOARD”, ”// CUSTOMERS” section headers
  • Color scheme: Dark navy base, cyan/teal primary, red accent for CTAs and alerts, green for success
  • Typography: Monospace/technical fonts for headers, clean sans-serif for body
  • Cards & Tables: Glassmorphism-inspired cards, striped tables, color-coded status badges
  • Responsive sidebar: Collapsible with toggle button
  • Real-time clock in header
  • Breadcrumb navigation
  • Stunning split-screen design
  • Left: Login form with brand logo
  • Right: Full-bleed automotive photography (Lexus sports car)
  • ”// ADMIN ACCESS — AUTHORIZED PERSONNEL ONLY” heading
  • Language selector, theme toggle, Remember Me
  • Separate admin and customer login pages
  • 17 languages fully translated
  • Language switcher in header
  • Flag icons for language selection
  • All UI elements, error messages, and notifications translated

  • XSS protection (debug info removed from URLs/views)
  • CSRF protection on forms
  • Double-submit prevention on checkout
  • File upload validation (blocked extensions)
  • Try-catch error handling throughout (SMS/email failures don’t break main flow)
  • Nullable field handling for MySQL strict mode
  • Database transaction wrappers for multi-step writes (subscriptions, orders)
  • Upload directory auto-creation (ensureUploadDir)
  • Graceful error handling (SMS/email failures logged, not shown to users)
  • Paginated data tables with configurable page sizes (10/15/25/30/50)
  • Sortable columns on all list views
  • Search/filter capabilities on all tables
  • Lazy-loaded cascading dropdowns (Brand → Model → Generation → Engine)
  • PayPal API (Sandbox + Live)
  • Stripe API (Test + Live)
  • SMS API (configurable provider)
  • SMTP Email
  • EVC API (optional)
  • Cron job support for automated tasks

  1. Complete White-Label Solution — Your brand, your domain, your logos (dark + light theme)
  2. 19+ Tuning Modules — Stage 1, Stage 2, EGR, DPF, AdBlue, Rev Limiter, and more
  3. Credit-Based Economy — Flexible pricing with customer group discounts
  4. 3 Payment Methods — PayPal, Stripe, Bank Transfer out of the box
  5. Subscription System — Monthly & annual plans for recurring revenue
  6. 350+ Vehicle Brands — Massive auto-populated vehicle database (Car, Bike, Boat, Tractor, Truck)
  7. Dark/Light Mode — Professional UI with theme switching
  8. 17 Languages — Serve customers worldwide
  9. Multi-Admin — Team management with permission levels
  10. Built-in Support System — Ticket-based customer communication
  11. Bosch & DTC Code Databases — 27,000+ codes for reference
  12. Automatic Invoicing — Professional invoices for every transaction
  13. Multi-Step File Upload — Guided wizard for perfect submissions
  14. Working Hours Display — Customers always know when to expect service
  15. EVC Integration — Optional Electronic Valve Control support
  16. SMS + Email Notifications — Keep customers informed automatically
  17. Responsive Design — Works on desktop, tablet, and mobile
  18. Subscription Reminders — Automatic email before expiration
  19. Custom Vehicle Support — Add vehicles not in the catalog
  20. Real-Time Dashboard — Live credit, payment, and file transaction monitoring

#FileDescription
01admin/01-dashboard-full.pngFull dashboard with all widgets
02admin/02-customers.pngCustomer list with search/sort
03admin/03-customer-groups.pngCustomer group management
04admin/04-customer-vehicles.pngVehicle file tracking
05admin/05-support.pngSupport ticket management
06admin/06-purchases.pngOrder list with payment details
07admin/07-invoices.pngInvoice management
08admin/08-subscriptions.pngActive subscriptions
09admin/09-subscription-plans.pngPlan configuration
10admin/10-tuning-manager.pngModule pricing configuration
11admin/11-reading-methods.pngECU reading methods
12admin/12-vehicle-catalog.pngVehicle database browser
13admin/13-payment-settings.pngPayPal/Stripe/Bank config
14admin/14-general-settings.pngSite-wide configuration
15admin/15-logo-settings.pngWhite-label logo upload
16admin/16-evc-settings.pngEVC integration
17admin/17-sms-settings.pngSMS provider config
18admin/18-working-hours.pngBusiness hours
19admin/19-mail-settings.pngSMTP configuration
20admin/20-policies.pngLegal pages editor
21admin/21-products.pngCredit package management
22admin/22-catalog-settings.pngCatalog exclusions
23admin/23-custom-vehicles.pngCustom vehicle additions
24admin/24-administrator.pngMulti-admin management
25admin/25-dashboard-light-mode.pngLight theme demo
#FileDescription
01customer/01-dashboard.pngCustomer dashboard
02customer/02-my-files.pngFile list with status tracking
03customer/03-file-upload.pngMulti-step upload wizard
04customer/04-buy-credit.pngCredit packages + subscriptions
05customer/05-subscriptions.pngSubscription plan comparison
06customer/06-credit-reports.pngTransaction history
07customer/07-price-list.pngCredit packages + tuning prices
08customer/08-my-cart.pngCheckout with 3 payment methods
09customer/09-support.pngSupport ticket system
10customer/10-my-profile.pngProfile editor
11customer/11-dashboard-light-mode.pngLight theme demo
FileDescription
admin-login.pngAdmin login page (dark, automotive)

Major development themes identified from new-ui repo:

  1. Subscription System — Full implementation: plans, checkout, activation, cron checker, email reminders, bank transfer support, transaction safety
  2. Currency Simplification — Removed multi-currency complexity, simplified to single currency from Settings
  3. Admin Delete Operations — AJAX delete with confirmation modals across all admin list views (12+ pages)
  4. SMS/Email Resilience — Try-catch wrappers to prevent notification failures from breaking core flows
  5. Security Hardening — XSS fixes, double-submit protection, file upload validation, upload directory auto-creation
  6. i18n Expansion — Delete operation and subscription translations added to all 17 languages
  7. Database Integrity — MySQL strict mode fixes, nullable field handling, transaction wrappers
  8. UI Polish — DataTable scroll fixes, customer group form improvements

Primary Audience: ECU tuning businesses worldwide looking for:

  • A professional, branded portal for their customers
  • Automated file management and credit tracking
  • Multiple payment options
  • Subscription-based recurring revenue
  • Multi-language support for international clients

Value Proposition: “Launch your professional ECU tuning portal in minutes, not months. Complete white-label solution with 19+ tuning modules, 350+ vehicle brands, 3 payment gateways, and 17 languages — all under your brand.”


Document generated: 2026-04-01 Based on: Live exploration of new-ui.ecutuningportal.com (Admin + Customer panels) Screenshots: 37 total (25 admin + 11 customer + 1 login)