Descripción producto
-
Alguien sabe cmo puedo poner la descripcion corta de un producto en el correo de nuevo pedido que recibe el administrador del sitio?
-
Este debate fue modificado hace 1 año, 7 meses por
almendron.
-
Este debate fue modificado hace 1 año, 7 meses por
-
O como puedo hacer para que le llegue la referencia del producto que ha comprado, ya que el correo llega al almacén de pedidos y necesitan saber la referencia, no el título de la compra.
Hola, @opiniones-sobre:
Editar las plantillas de correo no suele ser tan fácil, pero he escrito un fragmento de código para ti que debería funcionar para lo que quieres:
/** * WooCommerce: * Añadir descripción corta del producto al resumen del pedido en correos electrónicos de WooCommerce */ add_action( 'woocommerce_order_item_meta_start', 'anadir_descripcion_corta_en_emails', 10, 4 ); function anadir_descripcion_corta_en_emails( $item_id, $item, $order, $plain_text ) { // Comprobamos si estamos en un correo electrónico de WooCommerce y obtenemos el objeto del producto if ( did_action('woocommerce_email_header') && ( $product = wc_get_product( $item->get_product_id() ) ) ) { // Obtenemos la descripción corta del producto $descripcion_corta = $product->get_short_description(); // Añadimos la descripción corta después de producto printf( '<p>%s</p>', $descripcion_corta ); } }
Solo tendrías que cambiar el formato al final, p. ej. añadiendo una etiqueta si lo prefieres, y ya lo tendrías resuelto.
Muchas gracias @yordansoares.
El codigo lo tengo que meter enfunctions.php
?-
Esta respuesta fue modificada hace 1 año, 7 meses por
Francisco RM.
Hola, @opiniones-sobre:
Sí, puedes ponerlo en el archivo
functions.php
, si tienes un tema hijo. Si no, también puedes usar un plugin para activar fragmentos de código como Code Snippets.Gracias @jordansoares.
Una vez añadido el codigo a functions via code snippets.
Hay algo que no me queda claro, que quieres decir con:«Solo tendrías que cambiar el formato al final, p. ej. añadiendo una etiqueta si lo prefieres, y ya lo tendrías resuelto.»»
No me queda claro que formato tengo que cambiar o donde tengo que añadir la etiqueta.
Gracias!
Has citado a otro usuario de WordPress.org: Mi nombre de usuario es @yordansoares (con «y») 😁
Una vez añadido el codigo a functions via code snippets.
No sé si te entendí bien, ¿lo añadiste en ambos sitios? Si es así, por favor, elimínalo de uno de los dos, para evitar conflictos. Ten en cuenta que una función no se puede declarar dos veces, por lo que, si se activa en el segundo lugar, tu sitio devolverá un error fatal.
Hay algo que no me queda claro, que quieres decir con: «Solo tendrías que cambiar el formato al final, p. ej. añadiendo una etiqueta si lo prefieres, y ya lo tendrías resuelto.»
Me refiero a como quieres que se muestre el texto. Solo encerré el texto entre etiquetas de párrafo:
printf( '<p>%s</p>', $descripcion_corta );
Pero podrías añadir una descripción, algún color o formato diferente para el texto, etc., por ejemplo:
printf( '<p><strong>Descripción:</strong> <span style="color:red">%s</span></p>', $descripcion_corta );
Vale, perdon @yordansoares, solo lo añadí en un sitio, ya entiendo lo que querias decir, gracias por todo, comprobare que funciona con el siguiente pedido, mil gracias!
No pasa nada, @opiniones-sobre. Te comenté lo del usuario porque el nombre que pusiste también existen en WordPress.org 😉
Por cierto, no te olvides de marcar este debate como «Resuelto», si ya has conseguido lo que querías.
-
Esta respuesta fue modificada hace 1 año, 7 meses por
- El debate ‘Descripción producto’ está cerrado a nuevas respuestas.