8. Architecture
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 |