Ajouter le nom du produit dans le sujet de la notification par e-mail de nouvelle commande WooCommerce
P粉990008428
2023-08-18 08:55:45
<p>Je souhaite modifier la ligne d'objet de l'e-mail que j'envoie au propriétaire du magasin pour y inscrire le nom du produit.
J'ai vu ce code pour mettre le nom du client devant
Comment puis-je ajuster ce code pour inclure le nom du produit</p>
<pre class="brush:php;toolbar:false;">/*
* Placez-le dans le fichierfunctions.php ou le plug-in personnalisé du thème
*
* Filtre de sujets :
*woocommerce_email_subject_new_order
*woocommerce_email_subject_customer_processing_order
*woocommerce_email_subject_customer_completed_order
*woocommerce_email_subject_customer_invoice
*woocommerce_email_subject_customer_note
*woocommerce_email_subject_low_stock
*woocommerce_email_subject_no_stock
*woocommerce_email_subject_backorder
*woocommerce_email_subject_customer_new_account
*woocommerce_email_subject_customer_invoice_paid
**/
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);
function change_admin_email_subject( $subject, $order ) {
$woocommerce mondial ;
$nom du blog = wp_specialchars_decode(get_option('nom du blog'), ENT_QUOTES);
$subject = sprintf( '[%s] Nouvelle commande client (# %s) du nom %s %s', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name ) ;
renvoyer $sujet ;
}</pré>
<p>Peut-être devons-nous simplement apporter des modifications ici</p>
<pre class="brush:php;toolbar:false;">$subject = sprintf( '[%s] Nouvelle commande client (# %s) du nom %s %s', $blogname, $item-> ;get_name, $order->billing_first_name, $order->billing_last_name );
renvoyer $sujet ;
}</pré>
<p><br /></p>
Votre code actuel est obsolète... Pour ajouter le nom du produit acheté (et la quantité) au sujet de la notification par e-mail de nouvelle commande envoyée à l'administrateur, utilisez le code suivant :
Placez le code dans le fichier function.php de votre thème enfant (ou dans un plugin). Il a été testé et fonctionne bien.