Integrations

Integrations

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

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?
Thanks!