Add ACF field of the plugin in Woocommerce Email
-
Hello,
When the new order email is send, the option product are not specify in email of woocommerce.
My product is 35$ but in the email is 40$
I try with this code to bring the custom fields of the plugin to show the information but it dosen’t work.
This is the code :
add_action( ‘woocommerce_email_order_details’, ‘ajout_du_champ_ACF_dans_le_courriel’, 10, 4 );
function ajout_du_champ_ACF_dans_le_courriel( $order, $sent_to_admin, $plain_text, $email ) {// D'abord, obtenir les ID des produits dans la commande $items = $order->get_items(); if( $items ) { foreach( $items as $item ) { // Récupération de l'ID du produit $product_id = $item->get_product_id(); // Utilisez l'ID du produit pour obtenir la valeur du groupe de champs ACF $values = get_field( "group_6522eaf4e1daf", $product_id ); // Vérifiez d'abord si vous avez des valeurs if( $values ) { // Ensuite, ajoutez ces valeurs à l'e-mail en parcourant le tableau. // Vous pouvez modifier le formatage ci-dessous en fonction de vos besoins. echo '<p><strong>Liste des personnes à contacter en cas d\'urgence et informations supplémentaires :</strong></p>'; echo '<ul>'; foreach( $values as $key => $value ){ //Récupérez l'objet de champ complet qui inclut le label du champ $field_object = get_field_object($key); //Assurez-vous que l'objet de champ existe if( $field_object ) { echo '<li><strong>' . $field_object['label'] . ': </strong>' . $value . '</li>'; } } echo '</ul>'; } } }
The page I need help with: [log in to see the link]
Viewing 7 replies - 1 through 7 (of 7 total)
Viewing 7 replies - 1 through 7 (of 7 total)
- The topic ‘Add ACF field of the plugin in Woocommerce Email’ is closed to new replies.