Global Hooks & Events
Global Hooks & Events
Ecommerce Core installs framework-wide hooks that enforce integration data integrity:
Document Events
doc_events = {
"Item": {
"validate": "ecommerce_core.utils.taxation.validate_tax_template"
},
"Item Price": {
"on_change": "ecommerce_core.utils.price_list.discard_item_prices"
}
}
Purpose: Prevents manual configuration from interfering with integration-managed data.
Client-Side Integration
doctype_js = {
"Sales Order": "public/js/common/ecommerce_transactions.js",
"Sales Invoice": "public/js/common/ecommerce_transactions.js"
}
Purpose: Warns users that amending integration-generated documents won't recalculate integration-specific tax rows.
Log Management
default_log_clearing_doctypes = {
"Ecommerce Integration Log": 120
}
Purpose: Automatic cleanup of logs older than 120 days to manage database growth.
Last updated 2 weeks ago
Was this helpful?