解決済自動サンキューメールについて

フォーラム テンプレート(テーマ) 【解決済】自動サンキューメールについて

  • このトピックには10件の返信、2人の参加者があり、最後に45rpmにより2年、 9ヶ月前に更新されました。
11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • 投稿者
    投稿
  • #93752
    45rpm
    参加者

    Welcart専用の拡張プラグイン:(WCEX SKU Select)
    ご利用のテーマ:(Welcart Square)
    サーバー:(xserver)
    SSLの利用:(常時SSL)

    銀行振込、郵便振替の場合、在庫の確認をしてから決済したいのですが

    サンキューメールで、口座情報も記載されてします。
    店頭でも販売しているため、在庫が無しの場合があるのですが
    ご注文内容の確認メール前に振り込まれてしまうことがあるので

    サンキューメールでは、銀行振込(郵便振替)とだけの記載に変更したいのです。

    以前は、どこかカスタマイズしてうまくいってた記憶なのですが
    どのタイミングかで口座情報が表示されてしまうようになりました。

    ちなみに現在の設定は基本設定には、振込先情報は空欄にしています。
    function.phpで
    add_filter(‘usces_filter_mail_transferee’, ‘my_filter_mail_transferee’,10,2);

    function my_filter_mail_transferee( $transferee, $payment ){
    $paymentname = preg_quote( $payment[‘name’] );
    if($paymentname==’銀行振込’){
    $hurikomisaki=’金融機関:ペイペイ銀行 本店営業部’.”\n”.’口座名義:aaaaaa’.”\n”.’口座番号:普通預金 99999999′;
    }elseif($paymentname==’郵便振替’){
    $hurikomisaki=’記号:111111′.”\n”.’番号:11111111′.”\n”.’口座名義:AAAAAA’.”\n”.”\n”.’銀行からの郵便振替の場合’.”\n”.’店名:五五五’.”\n”.’店番:555′.”\n”.’口座番号:貯蓄預金 555555′;
    }

    return $hurikomisaki;
    }

    こんな感じの設定です

    以上、よろしくお願いいたします

    #93775
    sagawa
    キーマスター

    こんにちは。

    サンキューメールでは、銀行振込(郵便振替)とだけの記載に変更したい

    とのことですが、支払方法を変更せずに支払方法名を「銀行振込」「郵便振替」→「銀行振込(郵便振替)」としたいのであれば、usces_filter_send_order_mail_paymentで変更することができます。
    また、口座情報がメールに記載されているのはusces_filter_mail_transfereeフックの記述が反映されているためですので、記述を見直す必要があるかと思います。

    また、支払方法「銀行振込」「郵便振替」を「銀行振込(郵便振替)」として一つにまとめたいということであれば、Welcartの基本設定で支払方法名銀行振込(郵便振替)を追加作成して支払方法として使用すれば、サンキューメールの支払方法欄には銀行振込(郵便振替)だけが表示されるかと思います。
    各口座の案内方法については、個別に案内する必要があるかと思いますが、想定されているかと思いますので、ここでは加味しておりません。
    お振込先 :も消したい場合は、usces_filter_mail_transfereeフックで戻り値を変更する必要があります。
    この場合の注意点といたしまして、基本設定の支払方法を削除・名前の変更をしますと受注データに影響が出ます。
    下記のマニュアルの「支払方法の削除・変更時の影響範囲」の欄をご確認いただき、現状の銀行振込・郵便振替は停止状態にして、支払方法名を銀行振込(郵便振替)を追加作成して下さい。
    https://bit.ly/3pRnIjB

    #93785
    45rpm
    参加者

    回答ありがとうございます。
    表現が悪く、よく伝わらなかったのでもう一度投稿いたします。

    銀行振込(郵便振替)と一つにまとめたいわけではないです。

    それぞれ、銀行振込、郵便振替と登録しております。
    口座情報は空欄にしております。

    サンキューメールでは、店頭販売により在庫確認を行えていない状態なので
    支払方法には、銀行振込だったら、銀行振込。郵便振替だったら、郵便振替とだけ記入し
    口座情報を載せない。ということです。

    usces_filter_mail_transferee
    こちらを、サンキューメールには適用しないようにするためにはどうすれば良いのでしょうか?
    または、別の方法で、サンキューメールには、口座情報を記載しない方法はありますでしょうか?

    以上よろしくお願いいたします。

    #93789
    sagawa
    キーマスター

    45rpm様

    サンユーメールに記載される口座番号につきましては、Welcartの基本設定の振込先情報は空欄とのことですので、usces_filter_mail_transfereeフックで表示されていることになるかと思います。
    usces_filter_mail_transfereeのカスタマイズ箇所をコメントアウトもしくは削除してご確認下さい。

    #93790
    45rpm
    参加者

    ご回答ありがとうございます。
    >usces_filter_mail_transfereeのカスタマイズ箇所をコメントアウトもしくは削除してご確認下さい。
    こうすると、「ご注文内容の確認」メールに影響はないですか?
    「ご注文内容の確認」では、もちろんのこと口座情報は記載したいのですけれども。

    #93791
    sagawa
    キーマスター

    45rpm様

    「サンキューメール=ご注文内容の確認のメール」の認識でおりましたが、「ご注文内容の確認」メールは受注データ編集画面の「メール・印刷フィールド」にある「注文確認メール」の事を指しておられるのでしょうか?
    (どちらも初期設定では件名が【ご注文内容の確認】となっているため)

    #93792
    45rpm
    参加者

    はい。
    在庫確認が取れましたら、「メール・印刷フィールド」にある「注文確認メール」から、メールを送っております。
    この時に初めて銀行口座情報をお知らせしたいと思っております。。
    自動で送られる時は、在庫確認が取れないので、振り込まれないように、口座情報は記載しない感じにしたいのです。

    #93812
    sagawa
    キーマスター

    45rpm様

    ありがとうございます。
    「メール・印刷フィールド」にある「注文確認メール」の内容にのみ反映させたいという事ですね。
    function.php内のusces_filter_mail_transfereeフック付近にある条件分岐のように「メール・印刷フィールド」からの「注文確認メール」であれば挿入するといった条件を入れてはいかがでしょうか?

    #93817
    45rpm
    参加者

    ご回答ありがとうございます。
    「メール・印刷フィールド」からの「注文確認メール」
    とは、どんなフラグが立っているのでしょうか?どんな変数なんでしょうか?
    ifで条件分岐でなんとかできるイメージは出来ましたが
    「メール・印刷フィールド」からの「注文確認メール」を使った論理式が全く検討皆無です。

    すみませんが、お願いいたします。

    #93821
    sagawa
    キーマスター

    45rpm様

    ここでは、詳しくレクチャできませんが、function.php内のusces_filter_mail_transfereeフィールターフックの記述の前に、ポストされたmodeがorderConfirmMailかどうかの判定をしていますので、参考にしてください。
    ご自身でのカスタマイズが難しいようであれば、WelCustomよりご依頼ください。

    #93856
    45rpm
    参加者

    if (‘orderConfirmMail’ == $_POST[‘mode’])
    こちらで解決できました。
    ありがとうございます

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