Puede que necesitemos personalizar el mensaje de agradecimiento de compra en WooCommerce, sin tener que recurrir a plugins que incluyan multitud de opciones que no necesitamos.
Para ello podemos aprovechar el filtro woocommerce_thankyou_order_received_text de la siguiente forma:
function cambiar_mensaje_gracias($text, $order){
$nuevo_mensaje = '¡Muchas gracias por tu compra! Tu pedido ha sido recibido y estamos procesándolo.';
return $nuevo_mensaje;
}
// Comprobamos si WooCommerce está activo
if(class_exists('WooCommerce')){
add_filter('woocommerce_thankyou_order_received_text', 'cambiar_mensaje_gracias', 999, 2);
}
Cuando creo funciones para WooCommerce, me gusta comprobar antes si este está activo con la función class_exists(‘WooCommerce’), más que nada por precaución, por si por algún motivo alguien desactiva WooCommerce, que no haya funciones declaradas que puedan generar algún error fatal en el resto de la web.
Por último, elevamos la prioridad del filtro (999, 2), por si otro plugin pueda incorporar su propio filtro de personalización del mensaje y se anteponga al nuestro personalizado.
Deja una respuesta