Te dejo un par de recursos…
Guía (muy completa) de cómo personalizar los emails de WooCommerce (en inglés):
https://www.cloudways.com/blog/how-to-customize-woocommerce-order-emails/
Plugin para personalizar los emails:
https://es.wordpress.org/plugins/woo-custom-emails/
Uf, lo que te puse era para eliminar el email. Tienes que jugar con el contenido.
Igual es el archivo email-addresses.php que está en la carpeta plain y no emails. Puedes probar lo mismo de antes pero en vez de crear la carpeta emails crear la carpeta plain.
yourtheme/woocommerce/emails/plain/email-addresses.php
Un saludo
-
Esta respuesta fue modificada hace 5 años, 7 meses por LGrusin.
-
Esta respuesta fue modificada hace 5 años, 7 meses por LGrusin.
-
Esta respuesta fue modificada hace 5 años, 7 meses por LGrusin.
Prueba lo siguiente.
En la carpeta woocommerce/templates/emails hay un archivo llamado
email-addresses.php, copia este archivo.
Crea una carpeta en tu tema llamada woocommerce y dentro otra llamada emails, dentro pones el archivo anteriormente copiado. De manera que la ruta completa sería
tu-tema/woocommerce/emails/email-addresses.php
Ahora edita email-addresses.php y elimina la parte que pone:
<?php if ( $order->get_billing_email() ) : ?>
<p><?php echo esc_html( $order->get_billing_email() ); ?></p>
<?php endif; ?>
Espero que te sirva.
Un saludo
Iniciador del debate
ethink1
(@ethink1)
Hola José,
No me ha funcionado 🙁
¿Alguna idea para quitarlo? He mirado en las plantillas de los emails (woocommerce / templates / emails) y borrado la acción
do_action( ‘woocommerce_email_customer_details’, $order, $sent_to_admin, $plain_text, $email );
pero tampoco ha servido…
A ver si alguien me puede ayudar, muchas gracias.
Esto lo llevo escuchando desde el primer día, pero sin embargo no sé tampoco demasiado. Si esto fuese así:
* WordPress debería tener un plugin de SEO asociado, un editor completo de URLs, un editor completo de imágenes (nombre, título y descripción), un plugin de analítica,…
* WooCommerce debería de tener un programa de facturas, de edición de campos, de edición de emails,…
De esto, ni flowers.
Efectivamente en algún lugar tenía que estar ese mensaje escrito y era donde perfectamente me has indicado Lgrusin. En
mi-tema/woocommerce/emails/customer-processing-order.php
Ya estaba creada la carpeta con el mensaje que quería corregir y fácilmente he corregido sobre él.
Mi error fue que estos días había acudido precisamente a la carpeta woocommerce/templates/emails para buscar ese mensaje a cambiar.
He aprendido y solucionado el problema.
¡Mil gracias! 🙂
-
Esta respuesta fue modificada hace 5 años, 7 meses por conchasagu.
-
Esta respuesta fue modificada hace 5 años, 7 meses por conchasagu.
-
Esta respuesta fue modificada hace 5 años, 7 meses por conchasagu.
Para cambios profundos tendrás que recurrir a algún plugin o conocer muy bien PHP. Pero para pequeños cambios quizás puedas usar lo siguiente. Esto te lo indican en los propios ajustes de email de WooCommerce.
En la carpeta woocommerce/templates/emails hay un archivo llamado
customer-processing-order.php
copia este archivo.
Crea una carpeta en tu tema llamada woocommerce y dentro otra llamada emails, dentro pones el archivo anteriormente copiado. De manera que la ruta completa sería
tu-tema/woocommerce/emails/customer-processing-order.php
Ahora edita el archivo customer-processing-order.php añadiendo la información que quieras. Si te fijas el archivo contiene un párrafo
<p><?php _e( "Your order has been received and is now being processed. Your order details are shown below for your reference:", 'woocommerce' ); ?></p>
Edita o añade los párrafos que quieras.
Un saludo
Hola Jose,
Tuve en mismo problema en un WooCommerce hace un año. En mi caso el campo NIF no es obligatorio y está añadido desde el functions.php
, pero sirve igual.
Yo dupliqué el archivo invoice.php
en la carpeta wp-content\themes\Divi\woocommerce\pdf
para modificar la visualización de la factura y poder añadirle el campo NIF sólo si existe (recuerda que para mi proyecto no es obligatorio). Este trozo es lo que añadí a la tabla que lista los detalles de facturación:
<td class="address billing-address">
<!-- <h3><?php _e( 'Billing Address:', 'wpo_wcpdf' ); ?></h3> -->
<?php $wpo_wcpdf->billing_address(); ?>
<?php if ( isset($wpo_wcpdf->settings->template_settings['invoice_email']) ) { ?>
<div class="billing-email"><?php $wpo_wcpdf->billing_email(); ?></div>
<?php } ?>
<?php if ( isset($wpo_wcpdf->settings->template_settings['invoice_phone']) ) { ?>
<div class="billing-phone"><?php $wpo_wcpdf->billing_phone(); ?></div>
<?php } ?>
<?php if ( !get_post_meta( $wpo_wcpdf->export->order_id, 'customer_cif', true ) ) { ?>
<div class="billing-email">DNI: <?php $wpo_wcpdf->custom_field('_customer_dni'); ?></div>
<?php } else { ?>
<div class="billing-email">CIF: <?php $wpo_wcpdf->custom_field('customer_cif'); ?></div>
<?php } ?>
</td>
En tu caso abría que cambiar el nombre del campo customer_cif
creo que por myfiel12
y eliminar el campo _customer_dni
de los condicionales.
Espero que te sirva.
Intento traducir el plugins que indicas de PEDIDO CANCELADO, pero no parece el archivo .po como en otros plugins que indicas: Esto aparece…
»
0% traducido, 5 cadenas (5 no traducido)
agenciamagma
http://agenciamagma.com.br
http://www.agenciamagma.com.br
Send email to user when his order is cancelled. Confira a versão premium de nossos plugins em http://www.magmastore.com.br/.
Woocommerce E-mail Pedido Cancelado
»
No aparece .po
A ver si te he entendido…
– No me avisa de nuevos pedidos: revisa carpeta spam, revisa configuración email de WooCommerce y las búsquedas en los foros: https://es.wordpress.org/support/search/mail+woocommerce/
– Está bien, es así como se hace, inventario por variación