Overview
The WooCommerce hub (#/ecommerce) appears when WooCommerce is active and the integration is enabled. It links orders to contacts and deals, tracks customer lifetime value, scoring, abandoned carts, and lifecycle stages.
Automation
Order events call WooCommerceService, which invokes WorkflowEngine::executeTrigger. Repeat purchases and lifetime spend milestones emit dedicated triggers so you can reward VIPs or escalate accounts automatically.
Abandoned cart
AbandonedCartService tracks carts, can fire woo_cart_abandoned, and builds recovery URLs (query arg afcrm_recover on checkout) so shoppers return with a valid token.
Data
Customer stats, score logs (WooCommerceScoreService), and attribution data surface on contact records. Bulk syncs may pass a flag so historical imports do not spam automationsβlive checkouts always trigger normally.
REST: WooCommerceController powers the ecommerce hub screens and integrations.
Related: Workflow triggers.