通知メールへのプロパティ項目追加方法について

Topic summary

Dawnテーマを使用している開発者が、商品ページに追加した4つのカスタムプロパティ(熨斗・名入れ有無・名入れ文字・備考欄)を通知メールに表示させる方法について質問しています。

実装内容:

  • main-product.liquidファイルで、properties[熨斗紙]properties[名入れ有無]properties[名入れ文字]properties[備考欄]の4つのプロパティを設定
  • これらを注文確認メールの商品情報下に挿入したい

解決策:
Qcoltd(小坂氏)から、注文確認メールテンプレートの{{ line_title }} × {{ line_display }}の下に以下のコードを追加する方法が提案されました:

{% if line.properties %}
{% for property in line.properties %}
{{ property[0] }}:{{ property[1] }}
{% endfor %}
{% endif %}

結果:
質問者は提案されたコードで問題が解決し、感謝の意を表明。スレッドは解決済みとなっています。

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

dawnのテーマを使用しております。

main-product.liquid内にて、以下のコード(抜粋)のように、商品の熨斗・名入れ有無・名入れ文字・備考欄と4つのプロパティを追加しています。

通知メールの商品下にそのプロパティ内容を挿入したいのですが、

どのように表記すべきか、お分かりになる方がいらっしゃれば教えていただけますと幸いです。

よろしくお願い申し上げます。

■main-product.liquid

{%- when ‘noshi’ -%}

{% assign types = block.settings.select | split: “,” %}

{{ block.settings.title1 }}

{% if block.settings.memo-enable %}

{% endif %}

{% if block.settings.naire-enable %}

名入れ
{% endif %}

{% if block.settings.other-request-enable %}

{{ block.settings.title5 }}
{% endif %}

{%- endcase -%}

■メール

{% if line.product.title %}
{% assign line_title = line.product.title | replace: ‘
’, ’ ’ %}
{% else %}
{% assign line_title = line.title | replace: ‘
’, ’ ’ %}
{% endif %}

@1646568

通知メールの商品下にそのプロパティ内容を挿入したい件ですが、

通知メール(注文の確認 ※デフォルトテンプレートの場合)の下記コードの下に

{{ line_title }} × {{ line_display }}

下記コードを追加いただければ表示可能かと思います。

{% if line.properties %}
{% for propertie in line.properties %}
{{ propertie[0] }}:{{ propertie[1] }}

{% endfor %}
{% endif %}

ご参考まで。

(キュー小坂)

小坂様

ご回答ありがとうございます。いただいたコードで無事出力されました。大変助かりました。ありがとうございました。

1 Like