Asunto personalizado para pedido completado
-
Con es este codigo que enseño abajo ¿ como haria para que solo afectase a los correos de los pedidos completados? actualmente afecta a los correos de cuando los clientes reciben la factura para pagar y cuando se ha completado el pedido. Actualmente solo quiero que este plugin afecte a los correos de los pedidos completados, he intentando meter el codigo dentro del personalizador de correos de woo , pero no hace efecto.
alguna ayuda gracias?
<?php /* Plugin Name: Woocommerce Cambiar Plugin URI: http://midominio.com Description: Plugin de funciones varias Author: LuisHgc93 Version: 1.0 Author URI: .com */ /* * Nuevas variables a las plantillas de correo */ add_filter( 'woocommerce_email_format_string' , 'filter_email_format_string', 20, 2 ); function filter_email_format_string( $string, $email ) { // Get the instance of the WC_Order object $order = $email->object; $items = $order->get_items(); foreach ( $items as $item ) { $product_id = $item['product_id']; if ( $product_id == 173 ) { $subject = '¡Bienvenida al Curso Online de 4'; } elseif ( $product_id == 192 ) { $subject = '¡Bienvenida al Curso Online de 3'; } else { $subject = '¡Bienvenida al Curso Online 2!'; } return $subject; } // Additional wanted placeholders in the array of find / relace pairs $additional_placeholders = array('{producto}' => $subject, ); return str_replace( array_keys( $additional_placeholders ), array_values( $additional_placeholders ), $string ); }
Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
- El debate ‘Asunto personalizado para pedido completado’ está cerrado a nuevas respuestas.