Si utilizas Advanced Custom Fields en WordPress con WooCommerce, es muy posible que utilices algún campo personalizado en cada producto. Si quieres que ese campo se muestre en el email de los pedidos puedes utilizar el siguiente código en tu functions.php:

// Agrega campo ACF a los emails de WooCommerce
function agregar_acf_en_email_pedido( $item_id, $item, $order ) {
    $producto = $item->get_product();

    // Si el producto es variable, obtenemos el producto padre (variación principal)
    if ( $producto->is_type('variation') ) {
        $producto = wc_get_product( $producto->get_parent_id() );
    }

    // Mostrar campo acf del producto
    $nombre_campo_acf = wc_get_product_terms( $producto->get_id(), 'nombre_campo_acf', array( 'fields' => 'names' ) );
    if ( $nombre_campo_acf ) {
        echo '<br><strong>Nombre Campo:</strong> ' . esc_html( $nombre_campo_acf[0] );
    }
}
add_action( 'woocommerce_order_item_meta_end', 'agregar_acf_en_email_pedido', 10, 3 );

Recuerda cambiar ‘nombre_campo_acf’ por el nombre de tu campo personalizado.

Haz una copia de seguridad antes de realizar cambios en el archivo. Ten cuidado al editar functions.php, si no tienes conocimientos no edites tu tienda directamente, utiliza una copia local o cualquier entorno para realizar pruebas.

Si tienes dudas déjanos un comentario, y si tienes un reto más complejo podemos ayudarte con nuestros servicios de desarrollo web.

Compartir en

Relacionados


Calendario entradas wordpress
30/12/2024
Cómo modificar fechas de las entradas de WordPress de forma masiva

Durante la migración del blog de un cliente, en el feed de entradas de su antigua web, tenía una estructura limitada, con título, imagen destacada […]

agencia-marketing-digital
Cómo configurar el slug /blog/ solo para entradas en WordPress y redirigir correctamente

En ocasiones, necesitamos modificar la estructura de enlaces permanentes en WordPress para que solo las entradas del blog tengan el slug /blog/, mientras que el […]

Mejorar SEO canonicals Prestashop

Os compartirmos un fragmento de código que mejora el comportamiento de las etiquetas canonical en Prestashop. La etiqueta canonical se utiliza para indicar a los […]