## ✅ Issue #4: WooCommerce Template Integration **TemplateProvider.php:** - ✅ Added `get_wc_email_template()` method - ✅ Loads actual WooCommerce email subjects - ✅ Falls back to custom defaults if WC not available - ✅ Maps WooNooW events to WC email classes: - order_placed → WC_Email_New_Order - order_processing → WC_Email_Customer_Processing_Order - order_completed → WC_Email_Customer_Completed_Order - order_cancelled → WC_Email_Cancelled_Order - order_refunded → WC_Email_Customer_Refunded_Order - new_customer → WC_Email_Customer_New_Account - customer_note → WC_Email_Customer_Note ### How It Works 1. On template load, checks if WooCommerce is active 2. Loads WC email objects via `WC()->mailer()->get_emails()` 3. Extracts subject, heading, enabled status 4. Uses WC subject as default, falls back to custom if not available 5. Body remains custom (WC templates are HTML, we use plain text) ### Benefits - ✅ Consistent with WooCommerce email settings - ✅ Respects store owner customizations - ✅ Automatic updates when WC emails change - ✅ Graceful fallback if WC not available --- **Result:** Templates now load from WooCommerce! 🎉
11 KiB
11 KiB