Sélectionner une page

Le problème

Dans la famille : « Bizarre, cela fonctionnait avant et plus maintenant » je demande l’adresse de livraison dans les e-mails de WooCommerce.

Un client me rapporte ce « nouveau bug » et cela ne fait pas très pro…

Sans attendre et rechercher comme un fou pourquoi, comment, quand, je dois résoudre cela rapidement et je vois que je ne suis pas le seul. 

La solution

Comment afficher l’adresse de livraison dans les e-mails WooCommerce ? Deux morceaux de codes dans votre fichier functions.php de votre thème enfant suffiront.

Voici donc ce que j’ai trouvé pour afficher l’adresse de livraison dans les e-mails de WooCommerce :

[pastacode lang= »php » manual= »add_action(%20’woocommerce_email_after_order_table’%2C%20’woocommerce_add_shipping_address_to_admin_emails’%2C%2015%2C%202%20)%3B%0Afunction%20woocommerce_add_shipping_address_to_admin_emails(%20%24order%2C%20%24is_admin_email%20)%20%7B%0A%20%20%20%20if%20(%20%24is_admin_email%20)%20%7B%0A%20%20%20%20%20%20%20%20echo%20’%3Cp%3E%3Cstrong%3EAddress%20de%20livraison%20%3A%3C%2Fstrong%3E%20%3Ch3%3E’%20.%20%24order-%3Eget_formatted_shipping_address()%20.%20’%3C%2Fh3%3E%20%20%3C%2Fp%3E’%3B%0A%20%20%20%20%7D%0A%7D » message= » » highlight= » » provider= »manual »/]

Ensuite, le client m’annonce aussi que l’adresse e-mail et le téléphone n’apparaissent plus non plus… 

Voici le code magique :

[pastacode lang= »php » manual= »function%20woocommerce_email_customer_details(%20%24order%20)%20%7B%0A%0A%20%20%20%20%24phone%3D%20%24order-%3Eget_billing_phone()%3B%0A%20%20%20%20%24email%3D%24order-%3Eget_billing_email()%3B%0A%20%20%20%20%3F%3E%0A%20%20%20%20%20%3Ch3%3E%3C%3Fphp%20_e(%20’Customer%20details’%2C%20’woocommerce’%20)%3B%20%3F%3E%3C%2Fh3%3E%0A%20%20%20%20%20%3Cul%3E%0A%20%20%20%20%20%20%20%3Cli%3E%3Cstrong%3E%3C%3Fphp%20echo%20wp_kses_post(%20’Email%20address’)%3B%20%3F%3E%3A%3C%2Fstrong%3E%20%3Cspan%20class%3D%22text%22%3E%3C%3Fphp%20echo%20wp_kses_post(%20%24email%20)%3B%20%3F%3E%3C%2Fspan%3E%3C%2Fli%3E%0A%20%20%20%20%3C%3Fphp%20if(%24phone)%20%7B%20%3F%3E%0A%20%20%20%20%20%20%20%20%20%3Cli%3E%3Cstrong%3E%3C%3Fphp%20echo%20wp_kses_post(%20’Phone’)%3B%20%3F%3E%3A%3C%2Fstrong%3E%20%3Cspan%20class%3D%22text%22%3E%3C%3Fphp%20echo%20wp_kses_post(%20%24phone%20)%3B%20%3F%3E%3C%2Fspan%3E%3C%2Fli%3E%0A%20%20%20%20%20%20%3C%3Fphp%20%7D%20%3F%3E%0A%20%20%20%20%20%3C%2Ful%3E%0A%20%20%20%20%3C%3Fphp%0A%7D%3B%0A%0Aadd_action(%20’woocommerce_email_customer_details’%2C%20’woocommerce_email_customer_details’%2C%2010%2C%204%20)%3B » message= » » highlight= » » provider= »manual »/]

Voilà, j’espère en dépanner plus d’un et faire redescendre la pression des autres 🙂

 

Florent Maillefaud

Afficher l'adresse de livraison dans les e-mails WooCommerce 1Webmaster à Sablons (Isère) / Création de sites internet WordPress.

Micro-entrepreneur depuis 2012, je vous propose la création ou la refonte de votre site internet sous WordPress et à votre image.

Que ce soit un site vitrine, un blog ou un site e-commerce pour votre entreprise ou association, laissez votre empreinte sur le web !

Share This