Avisos
Vaciar todo

[Resuelto] Añadir descripción corta al carrito, emails y pedidos  

 
Francisco Javier
 Francisco Javier
Nuevo usuario

Buenas tardes

tengo un woocomerce instalado y me gustaría saber si hay alguna forma de mostrar la descripción corta de los productos en el carrito de la compra, en los emails que se generan automaticamente cuando un cliente realiza un pedido o en el pedido que se queda guardado en woocomerce/pedidos ya que es una información que necesito a la hora de poder gestionar correctamente los pedidos de mis clientes.

Un saludo y muchas gracias

Contenido solo visible a usuarios registrados

Respondido : 27/04/2023 2:36 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola francisco

Prueba añadir lo siguiente en el archivo functions.php o si utilizas algún plugin para añadir código como puede ser Code Snippet:

// Displaying short product description in email notifications sent to admin
add_action( 'woocommerce_order_item_meta_end', 'product_description_in_new_email_notification', 10, 4 );
function product_description_in_new_email_notification( $item_id, $item, $order = null, $plain_text = false ){
    // Only on email notifications
    if( is_wc_endpoint_url() ) return;

    $product_obj = wc_get_product( $item->get_product_id() );
    $short_descr = $product_obj->get_short_description();
    
    if( ! empty($short_descr) ) {
        // Display the product description
        echo '<div class="product-description"><p>' . $short_descr . '</p></div>';
    }
}

 

Una vez añadido revisa si se muestra en los correos.

 

Un saludo

Respondido : 27/04/2023 4:13 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Francisco Javier
 Francisco Javier
Nuevo usuario

Hola @pepesoler

Ha funcionado correctamente, muchísimas gracias !!!!!

 

Un saludo

 

Respondido : 28/04/2023 9:46 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francisco Javier.

Genial !!! Me alegra que funcionara 😀 

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo

Respondido : 28/04/2023 10:22 am