カスタマイズした商品情報の受注メールへの反映に関して相談

Topic summary

カスタマイズしたラッピング情報(ギフトカード機能を流用)を受注通知メールへ反映したいが、値を入れてもメール側で表示されない。テーマ上では同情報が表示できている。

回答は実装詳細不明のため推測ベースだが、カートの任意属性(cart.attributes)を使っている可能性が高いと指摘。cart.attributes=カートに付与したカスタム情報で、通知メールでも参照可能。

通知メールテンプレートに Liquid で属性一覧を出力するコード追加を提案(表示や体裁は要調整)。例: {% for attribute in attributes %} {{ attribute | first }}: {{ attribute | last }} {% endfor %}。このコードスニペットが中核となる対応。

質問者は提案をエンジニアと試すと回答。現時点で結果報告はなく、解決可否は未定。

結論・現状: 未解決だが、次のアクション(メールテンプレートで cart.attributes の出力検証)が合意され、議論は継続中。

Summarized with AI on February 15. AI used: gpt-5.

現在商品に紐づくラッピングの情報などをギフトカードの機能をカスタマイズして実装しております。

こちらのラッピング情報を受注メールに反映したいのですが値をいれても反映されません。

※同じ値はテーマの中では反映できています。

shopifyさんに何度か質問しても解決できなかったので提案された、こちらのコミュニティで質問させていただきます。

ご教示いただけたら嬉しいです。

どのように実装されているかが分からないので、推測での回答になることご容赦ください。

どのようなやり方をされているにしろ、

最終的には cart.attributes を利用されているのではないかと推測します。

そうしますと、ご質問内容は、cart.attributes の内容をどうやって通知メールに表示するか、ということと推測します。

下記のコードを通知メールに追加することで可能です。(見た目など細部の調整が必要です)

{% for attribute in attributes %}
{{ attribute | first }}: {{ attribute | last }}
{% endfor %}

推測に、推測を重ねた回答ですので、見当違いであったら申し訳ございません。

ご参考になれば幸いです。

(キュー田辺)

1 Like

ご回答ありがとうございます。

上記方法をエンジニアと試してみます!

少ない情報にも関わらずご回答感謝いたします。