注文確認メールの「お支払い方法」の表記について

Topic summary

問題の内容:
注文確認メールで支払い方法を表示するためにコードを追加しているが、クレジットカード決済失敗時に店舗払いを再選択した場合、メール内で「shopify_payments」部分が非表示にできるか質問。

現在の状況:

  • 支払い方法は「クレジットカード払い」と「店舗払い」の2つ
  • {% if gateway == 'shopify_payments' %} で条件分岐を使用中
  • 決済失敗後の店舗払い選択時に「shopify_payments」が表示される問題が発生

提案された解決策:
ROUTE06_babaから、{{ gateway }} の動的表示部分を固定文言「店舗払い」に変更する修正案が提示された。

結果:
質問者は提案された方法で確認することを了承し、スレッドは解決に向かっている。

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

設定画面にある通知の「注文の確認」メールについて質問があります。

支払い方法を表記したく、下記のようにコードを追加しております。

{% if gateway == 'shopify_payments' %}
       <table class="row">
           <tr>
             <td class="customer-info__item customer-info__item--last">
                 <h4>お支払い方法</h4>
                 <p>クレジットカード支払い</p>                                      
             </td>
           </tr>
         </table>
 {% else %}
        <table class="row">
            <tr>
              <td class="customer-info__item customer-info__item--last">
                  <h4>お支払い方法</h4>
                  <p>{{ gateway }}</p>
              </td>
          </tr>
          </table>            
  {% endif %}

支払い方法は「クレジットカード支払い」と「店舗支払い」の2つのみです。

クレジットカード決済が失敗した場合、支払い方法の再選択で店舗支払いを選んでいただいていると思うのですが、その際のメールの表示が下記添付画像のように表示されてしまいます。

決済確認時に「shopify_payments, 店舗でのお支払い」の「shopify_payments」部分の表記をなくしたいのですが、非表示にすることは可能でしょうか?

コードの修正等で改善できるようでしたらご教示いただきたいです。
ご確認のほどどうぞよろしくお願いいたします。

1 Like

こんにちは。以下のようにするのは、だめでしょうか?

{% if gateway == 'shopify_payments' %}
       

| <br>                 #### お支払い方法<br>                 <br><br>クレジットカード支払い<br><br>                                      <br>              |
| - |

 {% else %}
        
          

| <br>                  #### お支払い方法<br>                  <br><br>店舗払い<br><br><br>               |
| - |

            
  {% endif %}

{{ gateway }}

となっている部分を

店舗払い

として、固定の文言にしてしまう形です。
1 Like

ご教示いただきありがとうございます!
上記の方法で確認してみます。

1 Like