Start typing to search...

8. Architecture

admin
May 31, 2026
0 views
122
PHP
42
XML
12
PHTML
15
JS
4
CSS/LESS

Event Observers

Event Observer Area
sales_model_service_quote_submit_before AddSurchargeToOrder global
sales_order_place_after TrackSurchargeAnalytics global
sales_quote_collect_totals_after AnalyticsTracking global
sales_quote_collect_totals_after ValidateCouponConditions global
checkout_cart_save_after CartAbandonment global

Plugin Interceptors

Target Plugin
QuoteManagement OrderRepository
Session SessionPlugin
Cart CartPlugin
Address AddressPlugin
Quote SetAdminOrderFlag
CommonTaxCollector CommonTaxCollectorPlugin
Totals CartTotalsCollectPlugin
Onepage OnepageTotalsPlugin
CartTotalRepository TotalsSegmentTitlePlugin
GuestCartTotalRepository TotalsSegmentTitlePlugin
TotalsConverter TotalsConverterTitlePlugin
CartTotalManagement TotalsInformationTitlePlugin
GuestCartTotalManagement TotalsInformationTitlePlugin
TotalsInformationManagement TotalsInformationCalculateTitlePlugin
GuestTotalsInformationManagement TotalsInformationCalculateTitlePlugin
Page DebugHints
Cart Cart
Json JsonTotalsPlugin

Cron Jobs

Job Schedule
ewebecommerce_surcharge_cleanup 0 2 * * *
ewebecommerce_surcharge_analytics_report 0 8 * * 1

CLI Commands

Command Description
surcharge:rules:export Export surcharge rules to CSV or JSON
surcharge:rules:import Import surcharge rules from CSV or JSON
Documentation Assistant
Hi! I'm your documentation assistant. Ask me anything and I'll search our docs for you.