Files
WooNooW/includes/Core
dwindown c8adb9e924 feat: Integrate WooCommerce email templates
##  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! 🎉
2025-11-11 21:06:56 +07:00
..