Integracion Woo
WooCommerce no se remaqueta con base.php. La integracion sustituye el callback de envio, pero conserva el HTML original de Woo.
Archivo clave:
- setup/modules/email-setup/includes/integrations/woocommerce.php
Patron real:
return function ($to, $subject, $message, $headers = '', $attachments = []) {
$args = [
'from_email' => $parsed_from_email ?: $woo_from_email,
'from_name' => $parsed_from_name ?: $woo_from_name,
'attachments' => (array) $attachments,
'wrap' => false,
];
$result = Email_Setup::instance()->send($to, $subject, $message, $args);
return (!is_wp_error($result) && $result);
};Esto consigue:
- respetar el HTML de WooCommerce
- mantener adjuntos y remitentes cuando Woo los define
- delegar transporte y errores en Email_Setup
Regla importante:
- Woo sigue controlando el contenido del correo
- Balinot controla el transporte y el fallback
Last updated on