WooCommerce 新規注文メールに商品名を表示する方法

コメントを残す
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

WordPress에서 WooCommerce 쇼핑몰을 운영할 때, 고객이 주문하면 고객과 관리자에게 주문 알림 메일이 발생됩니다.ワードプレスで合コマースショッピングモールを運営する際には、顧客が注文すると、顧客と管理者に注文の通知メールが発生します。 관리자에게 전송되는 이메일 제목은 기본적으로 '[사이트 이름]: 새 주문 #주문ID'와 같은 형식입니다.管理者に送信されるEメールの件名は、基本的に「[サイト名]:新しい注文#注文ID」のような形式です。 이메일 제목에 상품명을 표시하고 싶은 경우 아래에서 설명하는 방법으로 가능합니다.電子メールの件名に商品名を表示したい場合は、以下で説明する方法で可能です。

ワードプレスウコマース新規注文メールに商品名を表示する方法

ワードプレスウコマース新規注文メールに商品名を表示する

呉コマースでのメール設定は、 伝言板>呉コマース>設定>メール 탭에서 가능합니다.タブで可能です。 보내는 사람 주소는 해당 사이트의 도메인으로 된 이메일로 설정해야 이메일이 정상적으로 수신될 것입니다.送信者のアドレスは、そのサイトのドメインにされた電子メールに設定する必要がメールが正常に受信されます。 예를 들어, 사이트의 도메인 이름이 example.co.kr인 경우 webmaster@example.co.kr과 같은 이메일 주소를 '보내는 사람 주소'로 설정할 수 있습니다.たとえば、サイトのドメイン名がexample.co.krある場合webmaster@example.co.krのような電子メールアドレスを「送信者アドレス」に設定することができます。 이 주소는 실제로 없는 주소여도 관계 없습니다.このアドレスは、実際にないアドレスであっても関係ありません。

고객이 주문할 때 관리자에게 발송되는 이메일의 제목에 상품명을 표시하고 싶은 경우가 있습니다.顧客が注文時に管理者に送信される電子メールの件名に商品名を表示したい場合があります。 그런 경우そのような場合 Add the Name of Products Ordered to Admin New Order Email WooCommerce(管理者に送信される場合コマース管理者の新規注文メールに商品名を追加する) 文書で提示するコードスニペット(code snippet)を応用することができます。

// 워드프레스 우커머스: 새 주문 이메일에 제품 이름 표시하기
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 10, 2);
function change_admin_email_subject( $subject, $order ) {
    $products_names = array();

    foreach ( $order->get_items() as $item ) {
        $products_names[] = $item->get_name();
    }

    return sprintf( '[%s] New Customer Order (#%s) of %s from %s %s', 
        wp_specialchars_decode(get_option('blogname'), ENT_QUOTES), 
        $order->get_id(), 
        implode(', ', $products_names),
        $order->get_billing_first_name(),  
        $order->get_billing_last_name()
    );
}

上記のコードを チャイルドテーマ 내의 함수 파일(functions.php)에 추가하도록 합니다.内の関数ファイル(functions.php)に追加するようにします。 자식 테마를 만들지 않고 작업할 경우 추후 사용 중인子テーマを作成せずに作業する場合、今後使用している ワードプレスのテーマを更新すると、追加した点や修正した内容がすべて初期化されなくなります。

上記のコードスニペットをそのまま使用すると、「[サイト名] New Customer Order(#注文ID)of商品名from注文名 ' 形式的に電子メールの件名が設定されます。

コードを少し応用して、上記return ...以下の部分を次のように置き換えることができます。

// 주문 이메일에 상품명 표시하기 (수정)
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 10, 2);
function change_admin_email_subject( $subject, $order ) {
    $products_names = array();

    foreach ( $order->get_items() as $item ) {
        $products_names[] = $item->get_name();
    }

    return sprintf( '신규 주문 (#%s) - %s', 
        $order->get_id(), 
        implode(', ', $products_names)
    );
}

「新規注文」部分を適切に変更するようにします。 위의 코드를 적용해보면 다음과 같이上記のコードを適用してみると次のように 「新規注文(#注文ID) - 商品名「 形式的に電子メールの件名が表示されます。

ワードプレスご注文時の注文通知メールに商品名を追加する

上記のコードを適切に応用して、希望のフォーマットでご注文メールのタイトルが表示されるよう変更してみてください。

おわりに

以上で、ワードプレス右コマースショッピングモールでは、クライアントが注文時に送信される注文通知メールの件名に商品名を表示する方法について説明しました。

ワードプレス5.5.1、右コマースバージョン4.5.2と最新バージョンの ああ、海のテーマ에서 테스트해보니 위의 코드가 잘 작동하는 것을 확인했습니다.テストしてみると、上記のコードは正常に動作することを確認しました。 혹시 추후에 위의 코드가 제대로 작동하지 않을 경우 아래 댓글로 알려주시면 확인하여 코드를 업데이트할 수 있으면 업데이트하도록 하겠습니다.もしかしたら後日、上記のコードが正しく動作しない場合は、下記のコメントでお知らせいただければ確認して、コードを更新することができれば更新するようにします。

参考



コメントを残す

コメント