WooCommerce の新規注文メール通知の件名に商品名を追加します
P粉990008428
2023-08-18 08:55:45
<p>ストアオーナーに送信するメールの件名を変更して商品名を入れたいのですが。
顧客の名前を前に置くこのコードを見ました
製品名を含めるようにこのコードを調整するにはどうすればよいですか</p>
<pre class="brush:php;toolbar:false;">/*
* テーマのfunctions.phpまたはカスタムプラグインに配置します。
*
* トピックフィルター:
*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;
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$subject = sprintf( '[%s] 名前 %s %s からの新規顧客注文 (# %s)', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name ) ;
$subject を返します。
}</pre>
<p>ここを変更する必要があるだけかもしれません</p>
<pre class="brush:php;toolbar:false;">$subject = sprintf( '[%s] 名前 %s %s からの新規顧客注文 (# %s)', $blogname, $item-> ;get_name, $order->billing_first_name, $order->billing_last_name );
$subject を返します。
}</pre>
<p><br /></p>
実際のコードは古くなっています... 管理者に送信される新しい注文メール通知の件名に購入した製品名 (および数量) を追加するには、次のコードを使用します。 リーリー
コードを子テーマのfunctions.phpファイル(またはプラグイン)に配置します。テスト済みで、正常に動作します。