受注メールのタイトルに商品コードを入れるには

フォーラム 使い方全般 受注メールのタイトルに商品コードを入れるには

  • このトピックには3件の返信、2人の参加者があり、最後にnanaにより4年前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #91244
    nana
    参加者

    お世話になります。
    アクションフックを使って受注メールのタイトルに商品コードを入れるにはどうしたらよいでしょうか…。
    お分かりになる方がいましたら教えていただければ感謝です。

    具体的には、メールのタイトル(【受注報告】等)の前(あるいは後ろ)に、注文された「商品コード」を入力したいです。

    こちらのページ
    [サンキューメールの件名を書き換える]
    https://www.welcart.com/documents/archives/hooks/usces_filter_send_order_mail_subject_thankyou

    とこちらのページ
    [管理メールを書き換える]
    https://www.welcart.com/documents/archives/hooks/usces_filter_order_confirm_mail_message

    を見ながらここまでは書きました…。

    add_filter( 'usces_filter_order_confirm_mail_shipping',  'my_filter_order_confirm_mail_shipping', 10, 2 );
    function my_filter_order_confirm_mail_shipping( $subject, $data ) {
        return $subject;
    }

    この$dataを「商品コード」にあたるものに変更するのかなと思うのですが、「商品コード」を表すコードが何なのか探せません。
    初心者で申し訳ありませんがどなたかお知恵を貸してください…。

    #91245
    nana
    参加者

    ——————————————-
    WordPress のバージョン:WordPress 5.5.1
    Welcart のバージョン:1.2.14
    PHP のバージョン:PHP7.2.29
    Welcart専用の拡張プラグインとバージョン:なし
    ご利用のテーマ:WelcartBasic の自作子テーマ
    症状を確認したブラウザ:chrome
    サーバー:エックスサーバー
    SSLの利用:常時SSL
    ——————————————–

    #91252
    sagawa
    キーマスター

    こんにちは。

    受注報告メールの件名に商品コードを追加したいということでしたら、フックは「usces_filter_send_order_mail_subject_order」をご利用ください。
    また、商品コード(もしくはSKUコード)ですが、おっしゃる通り$dataの中に入っています。
    少し取り方が難しいのですが、$data[‘order_cart’]に購入商品情報がシリアライズされて入っています。
    アンシリアライズしていただくと配列で取得できます。
    ここから、商品コード(もしくはSKUコード)を取得して$subject(文字列)に結合していただければ、メールの件名に反映されます。

    • この返信は4年前にsagawaが編集しました。
    #91289
    nana
    参加者

    ご返信ありがとうございます!
    調べてチャレンジしてみます!
    ありがとうございました!

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。