投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • umedasys
    参加者

    usces_filter_send_order_mail_shippingをフックすることで、希望通りの形に本文を整形することができました。

    ありがとうございます!

    umedasys
    参加者

    ありがとうございます。

    add_filter(‘usces_filter_order_confirm_mail_shipping’, ‘myfunc’, 10, 2);

    function myfunc(){

    $args = func_get_args();

    list($msg,$data) = $args;

    return ‘OK’;

    }

    に変更してテストしてみたのですが、

    サンキューメール本文はそのままになっていました。

    (”OK”でも検索したのですが、元々メール本文にあったもの以外は見つかりませんでした)

    umedasys
    参加者

    さっそくのご回答ありがとうございます。

    usces_filter_order_confirm_mail_shippingはusc-e-shop/functions/function.phpの165行目に見つかりました。

    早速ご教授頂きましたリンクを参考に、wp-content/themes/テーマ名/function.phpに

    add_filter(‘usces_filter_order_confirm_mail_shipping’, ‘myfunc’, 10, 2);

    function myfunc(){

    $args = func_get_args();

    list($msg,$data) = $args;

    error_log(‘errlog’, 3, ‘wp-contentと同じ階層のlogファイル名フルパス’);

    return $msg;

    }

    を追記してみたのですが、ログに吐かれません。

    usc-e-shop/functions/function.phpでも

    $msg_body .= apply_filters(‘usces_filter_order_confirm_mail_shipping’, $msg_shipping, $data);

    の下の行に

    error_log(‘errlog’, 3, ‘wp-contentと同じ階層のlogファイル名フルパス’);

    としてみたのですが、ログには出力されませんでした。

    設定によってはフックの設置場所を通らない(という表現で合っているのか自信がないですが)ということもあるのでしょうか?

    返信先: [解決済み] SKUの表示の編集 #62472
    umedasys
    参加者

    早速の返信ありがとうございます。

    wc_templates/wc_item_single.php

    を修正したのですが、うまく反映されず・・・

    しかし、下記のファイルを修正したところ「通常価格」という文字を

    削除することができました。

    wp-content/plugins/usc-e-shop/templates/single_item.php

    20行目~21行目の文


    $usces_sellingprice, __(‘selling price’, ‘usces’),


    を削除

    $html .= ‘<div class=”field_name”>’ . apply_filters(‘usces_filter_sellingprice_label’, usces_guid_tax(‘return’)) . ‘</div>’.”n”;

    $html .= ‘<div class=”field_price”>’ . usces_the_itemPriceCr(‘return’) . ‘</div>’.”n”;


    single_item.phpはバージョンアップの上書き防止のため退避する場所におきました。

    大変ありがとうございました。

4件の投稿を表示中 - 1 - 4件目 (全4件中)