Eliminar la fecha de pedido de los correos electrónicos de WooCommerce -- php campo con woocommerce camp Relacionados El problema

Removing Order date from WooCommerce emails


-1
vote

problema

Español

Estoy tratando de eliminar la fecha de pedido de los correos electrónicos de WooCommerce, pero como no confío en PHP, me estoy encontrando un poco atascado.

a continuación es un código que he encontrado en una pregunta similar (en su lugar, eliminando el número de pedido, pero saliendo de la fecha ... quiero hacer lo contrario.

  <?php // Targetting specific email notificatoins $email_ids = array('new_order', 'customer_on_hold_order');  $date = sprintf( '<time datetime="%s">%s</time>', $order->get_date_created()->format( 'c' ), wc_format_datetime( $order->get_date_created() ) );  // Displaying order number except for "New Order" and "Customer On Hold Order" notifications if( ! in_array($email->id, $email_ids) ){     $order_number = sprintf( __( 'Order #%s', 'woocommerce' ), $order->get_order_number() );     $date = '('.$date.')'; } else {     $date = __('Order date:', 'woocommerce') . ' ' . $date;     $order_number = ''; }  if ( $sent_to_admin ) {     $before = '<a class="link" href="' . esc_url(   $order->get_edit_order_url() ) . '">';         $after  = '</a> ';     } else {         $before = '';         $after  = ' ';     } ?>  <h2><?php echo $before . $order_number . $after . $date; ?></h2>   
Original en ingles

I'm trying to remove the order date from the woocommerce emails, but as I'm not that confident in PHP I'm finding myself a bit stuck.

Below is some code I've found to a similar question (instead removing the order number but leaving the date...I want to do the opposite.

<?php // Targetting specific email notificatoins $email_ids = array('new_order', 'customer_on_hold_order');  $date = sprintf( '<time datetime="%s">%s</time>', $order->get_date_created()->format( 'c' ), wc_format_datetime( $order->get_date_created() ) );  // Displaying order number except for "New Order" and "Customer On Hold Order" notifications if( ! in_array($email->id, $email_ids) ){     $order_number = sprintf( __( 'Order #%s', 'woocommerce' ), $order->get_order_number() );     $date = '('.$date.')'; } else {     $date = __('Order date:', 'woocommerce') . ' ' . $date;     $order_number = ''; }  if ( $sent_to_admin ) {     $before = '<a class="link" href="' . esc_url(   $order->get_edit_order_url() ) . '">';         $after  = '</a> ';     } else {         $before = '';         $after  = ' ';     } ?>  <h2><?php echo $before . $order_number . $after . $date; ?></h2> 
     

Lista de respuestas

0
 
vote

logró resolver este mismo ... (aunque no estoy seguro de que sea una buena práctica ... ¡pero funciona!)

Simplemente agregó una clase a la etiqueta H2 dentro de su Tema-Child-Theme / WooCommerce / Correos electrónicos / correo electrónico-Detalles. Php, como a continuación:

  <h2 class="fbc-time"> <?php if ( $sent_to_admin ) {     $before = '<a class="link" href="' . esc_url( $order->get_edit_order_url() ) . '">';     $after  = '</a>'; } else {     $before = '';     $after  = ''; } /* translators: %s: Order ID. */ echo wp_kses_post( $before . sprintf( __( 'Order #%s', 'woocommerce' ) . $after . ' <time datetime="%s">%s</time>', $order->get_order_number(), $order->get_date_created()->format( 'c' ), wc_format_datetime( $order->get_date_created() ) ) ); ?>   

luego seleccionado la clase en email-styles.php y visualización usada: ninguna

 

Managed to figure this one out myself...(although not sure it's good practice...but it works!)

Simply added a class to the h2 tag within your-child-theme/woocommerce/emails/email-order-details.php, like below:

<h2 class="fbc-time"> <?php if ( $sent_to_admin ) {     $before = '<a class="link" href="' . esc_url( $order->get_edit_order_url() ) . '">';     $after  = '</a>'; } else {     $before = '';     $after  = ''; } /* translators: %s: Order ID. */ echo wp_kses_post( $before . sprintf( __( 'Order #%s', 'woocommerce' ) . $after . ' <time datetime="%s">%s</time>', $order->get_order_number(), $order->get_date_created()->format( 'c' ), wc_format_datetime( $order->get_date_created() ) ) ); ?> 

Then selected the class in email-styles.php and used display: none

 
 

Relacionados problema

-1  Carnización / Spinner sin fin en la página de pago en el sitio wooCommerce  ( Endless loading spinner on the checkout page on woocommerce site ) 
Cuando la página de la carro se ingresa a la página de pago, todo aparece en la página, sin embargo, la sección de pago está "en gris" y ese área simplemente ...

3  Código postal de WooCommerce Check antes de realizar el pedido  ( Woocommerce check zip code before placing order ) 
Como la entrega local es la única opción (debido a las restricciones de entrega del producto), no quiero que un cliente llegue a la página de pago y tenga que...

5  Cálculo de precios basado en dimensiones en WooCommerce Single Página  ( Price calculation based on dimensions in woocommerce single product page ) 
basado en " Obtener precio de variación seleccionado en jQuery en productos variables woocommerce " Código de respuesta, En mi código, tengo un problema co...

0  El gancho de recibo de wooCommerce no funciona correctamente  ( Woocommerce receipt hook dont work correct ) 
Estoy desarrollando la pasarela de pago para woo e intentar usar 9988777662 gancho para enviar el formulario personalizado y redirigir al cliente a la terce...

0  Cómo agregar una cuenta regresiva a woocommerce_after_shop_loop_item  ( How to add a countdown to woocommerce after shop loop item ) 
Estoy tratando de agregar una cuenta regresiva de JavaScript a los productos en el catálogo de productos (página de la tienda wooCommerce). He agregado este...

1  Ordenar tarifas por nombre en pedidos de wooCommerce y notificaciones por correo electrónico  ( Sort fees by name on woocommerce orders and email notifications ) 
Necesito ordenar las tarifas por su nombre en lugar de la predeterminada por precio en las órdenes de woocommerce. usando reordenar Múltiples tarifas de m...

1  Membresías de WordPress: obtenga todos los miembros activos de un plan que tengan un valor no vacío para una clave meta particular. También recuperar datos metáticos adicionales  ( Wordpress memberships get all active members of a plan who have a non empty va ) 
Estoy creando un mapa de Google con marcadores para todos mis miembros activos de membresías WP. Primero necesito para consultar la base de datos para obtener...

1  Obtener productos por Autor ID usando un wc_query en woocommerce?  ( Get products by author id using a wc query in woocommerce ) 
TRATANDO DE OBTENER PRODUCTOS POR LA IDENTIFICACIÓN DE AUTORES DE POSTE UTILIZANDO UN WC_QUERY EN WOOCOMMERCE, así que intenté incluir un nuevo meta_key "_au...

-2  WOOCOMMERCE Imprimir factura y lista de embalaje Precio regular  ( Woocommerce print invoice packing list regular price ) 
Estoy usando la factura de impresión de woocommerce & amp; Complemento de la lista de embalaje con woocommerce para imprimir facturas. Necesito imprimir el pr...

6  Woocommerce - Precio del producto dependiendo del país  ( Woocommerce product price depending on country ) 
Tengo 2 preguntas sobre woocommerce para WordPress. Estoy trabajando en un sitio que vende altavoces al mercado danés. Pregunta uno: ¿Puedo detectar l...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos