特定の WooCommerce メール通知から請求先住所を除外し、配送先住所のみを表示します
P粉071626364
P粉071626364 2023-12-29 14:46:55
0
1
515

「woocommerce_email_customer_details」アクションには、請求先住所と配送先住所のデータが含まれています。必要なのは配送先住所だけです。

この目標を達成するにはどうすればよいですか?以下は、私の現在の 「新しい注文」 電子メール プレーン テキスト テンプレート (admin-new-order.php)

です。 ああああ

P粉071626364
P粉071626364

全員に返信(1)
P粉806834059

HTMLメールの場合:

このコードを使用すると、必要な電子メール通知から請求情報と配送情報が削除されます。これは、関連するテンプレート ファイルが読み込まれないようにするためです:

リーリー

ただし、関連するテンプレート ファイル (/emails/email-addresses.php) の出力を部分的に非表示/非表示にしたいだけであるため、 別のアプローチが必要になります强> .

これを行うには、/emails/email-addresses.php テンプレート ファイルをニーズに合わせて 調整します。 このテンプレートはコピーすることで上書きできます yourtheme/woocommerce/emails/email-addresses.php

注: これを特定の電子メール通知にのみ適用したいため、$email->id を使用する必要があります。これはデフォルトでは関連するテンプレート ファイルに渡されないため、回避策が必要です。

デフォルトで利用できない場合に「$email」を WooCommerce 電子メール テンプレート ファイルに渡す方法これについては、返信コードで説明されています。


それでは、あなたの質問に答えるために:

ステップ 1)アクティブな子テーマ (またはアクティブなテーマ) の functions.php ファイルに

を追加します。 リーリー

ステップ 2) /emails/email-addresses.php テンプレート ファイル、@version 5.6.0

18 ~ 20 行目を置き換えます

リーリー ######そして###### リーリー ######そして######

28 ~ 40 行目を置き換えます

リーリー ######そして###### リーリー

プレーンテキストメールの場合:

ステップ 1)

アクティブな子テーマ (またはアクティブなテーマ) の functions.php ファイルに

を追加します。 リーリー

ステップ 2)

/emails/plain/email-addresses.php テンプレート ファイル、@version 5.6.0

20行目から29行目を置き換えます リーリー ######そして###### リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート