Notificaciones a diferentes correos en función de la zona de envío
-
Hola
Tengo configuradas dos zonas de envío delimitadas por Códigos Postales. Si el código postal del pedido coincide con la Zona1 tengo que enviar al correo1, y si el código postal coincide con la Zona2 tengo que enviar al correo2.
Viendo en el foro encontré la solución de implementar en class-wc-email-new-order.php sustituyendo
$this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
Por
if ($this->object->shipping_country === ‘US’) {
$this->send( ‘correo1@gmail.com’, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
} else {
$this->send( ‘correo2@email.com’, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
}El problema es que en este código el filtro lo hace con el shipping country, y no con la shipping zone como necesito. Estoy haciendo pruebas pero no consigo que funcione.
¿Como puedo extraer la shipping zone del pedido para hacer la comparación?
También me valdría hacer la comparación directamente con el código postal, aunque sería preferible con la zona de envío, para luego no tener que volver a tocar el código.
Muchas gracias
La página con la que necesito ayuda: [accede para ver el enlace]
- El debate ‘Notificaciones a diferentes correos en función de la zona de envío’ está cerrado a nuevas respuestas.