現在商品に紐づくラッピングの情報などをギフトカードの機能をカスタマイズして実装しております。
こちらのラッピング情報を受注メールに反映したいのですが値をいれても反映されません。
※同じ値はテーマの中では反映できています。
shopifyさんに何度か質問しても解決できなかったので提案された、こちらのコミュニティで質問させていただきます。
ご教示いただけたら嬉しいです。
カスタマイズしたラッピング情報(ギフトカード機能を流用)を受注通知メールへ反映したいが、値を入れてもメール側で表示されない。テーマ上では同情報が表示できている。
回答は実装詳細不明のため推測ベースだが、カートの任意属性(cart.attributes)を使っている可能性が高いと指摘。cart.attributes=カートに付与したカスタム情報で、通知メールでも参照可能。
通知メールテンプレートに Liquid で属性一覧を出力するコード追加を提案(表示や体裁は要調整)。例: {% for attribute in attributes %} {{ attribute | first }}: {{ attribute | last }} {% endfor %}。このコードスニペットが中核となる対応。
質問者は提案をエンジニアと試すと回答。現時点で結果報告はなく、解決可否は未定。
結論・現状: 未解決だが、次のアクション(メールテンプレートで cart.attributes の出力検証)が合意され、議論は継続中。
現在商品に紐づくラッピングの情報などをギフトカードの機能をカスタマイズして実装しております。
こちらのラッピング情報を受注メールに反映したいのですが値をいれても反映されません。
※同じ値はテーマの中では反映できています。
shopifyさんに何度か質問しても解決できなかったので提案された、こちらのコミュニティで質問させていただきます。
ご教示いただけたら嬉しいです。
どのように実装されているかが分からないので、推測での回答になることご容赦ください。
どのようなやり方をされているにしろ、
最終的には cart.attributes を利用されているのではないかと推測します。
そうしますと、ご質問内容は、cart.attributes の内容をどうやって通知メールに表示するか、ということと推測します。
下記のコードを通知メールに追加することで可能です。(見た目など細部の調整が必要です)
{% for attribute in attributes %}
{{ attribute | first }}: {{ attribute | last }}
{% endfor %}
推測に、推測を重ねた回答ですので、見当違いであったら申し訳ございません。
ご参考になれば幸いです。
(キュー田辺)
ご回答ありがとうございます。
上記方法をエンジニアと試してみます!
少ない情報にも関わらずご回答感謝いたします。