Tambahkan nama produk dalam subjek pemberitahuan e-mel pesanan baharu WooCommerce
P粉990008428
2023-08-18 08:55:45
<p>Saya ingin menukar baris subjek e-mel yang saya hantar kepada pemilik kedai untuk meletakkan nama produk di dalamnya.
Saya melihat kod ini untuk meletakkan nama pelanggan di hadapan
Bagaimanakah saya boleh melaraskan kod ini untuk memasukkan nama produk</p>
<pre class="brush:php;toolbar:false;">/*
* Letakkannya dalam functions.php tema atau pemalam tersuai
*
* Penapis topik:
*woocommerce_email_subject_new_order
*woocommerce_email_subject_customer_processing_order
*pesanan_emel_woocommerce_subject_customer_completed
*woocommerce_email_subject_customer_invois
*woocommerce_email_subject_customer_note
*subjek_emel_woocommerce_stok_rendah
*subjek_emel_woocommerce_tiada_stok
*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( $subjek, $order ) {
global $woocommerce;
$nama blog = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$subject = sprintf( '[%s] Pesanan pelanggan baharu (# %s) daripada nama %s %s', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name ) ;
kembalikan $subjek;
}</pre>
<p>Mungkin kita hanya perlu membuat perubahan di sini</p>
<pre class="brush:php;toolbar:false;">$subject = sprintf( '[%s] Pesanan pelanggan baharu (# %s) daripada nama %s %s', $blogname, $item-> ;dapatkan_nama, $order->billing_first_name, $order->billing_last_name );
kembalikan $subjek;
}</pre>
<p><br /></p>
Kod sebenar anda sudah lapuk... Untuk menambah nama produk yang dibeli (dan kuantiti) pada subjek pemberitahuan e-mel pesanan baharu yang dihantar kepada pentadbir, gunakan kod berikut:
Letakkan kod dalam fail functions.php tema anak anda (atau dalam pemalam). Ia telah diuji dan berfungsi dengan baik.