wc-abandoned-cart-recovery
Installation
SKILL.md
WooCommerce abandoned-cart recovery
WooCommerce 11.0 adds an experimental abandoned_cart_recovery feature. It is disabled by default. When enabled, it registers a customer email, an order-edit manual action, an optional Action Scheduler send, and an unsubscribe endpoint.
This is an email around an existing order, not a generic serialized cart-recovery store. Work through WC_Order and public hooks.
Activation layers
Three independent gates matter:
FeaturesUtil::feature_is_enabled( 'abandoned_cart_recovery' )must be true.- The
customer_abandoned_cart_recoveryemail must be enabled. - Its
automatedsetting must beyesfor automatic scheduling; manual send can remain available when automation is off.
Do not enable the experimental feature or merchant email settings silently from a distributed extension. If your plugin already owns recovery messages, suppress Woo's flow to prevent duplicates.
Suppress duplicate recovery providers
WooCommerce detects selected known providers for its settings default, but partner integrations should use the public runtime filter: