Liquid、JavaScriptなどに関する質問
shopify初心者です。
特定の商品(商品XX)を含んだ注文の発送完了メールを送付した場合に
デフォルトのフッター文言の
<p class="disclaimer__subtext">ご不明な点がございましたら、このメールにご返信いただくか、<a href="mailto:{{ shop.email }}">{{ shop.email }}</a>までご連絡ください。</p>
の上部へ、特定のリンク先(URL.YYY)を表示したいです。
ご教示いただけたら幸いです。
解決済! ベストソリューションを見る。
成功
動作確認はしていないですが、
下記のようにされてみてはいかがでしょうか?
(1) まず、対象となる商品に、商品タグをつけます。タグはユニーク(他と被らないもの)であればなんでも大丈夫です。
(2) ストア管理画面 > 設定 > 通知 > 配送情報通知 から、通知メールのテンプレートを開きます。
(3) 質問者様が追加したいとおっしゃっている箇所(テンプレートの下の方に見つけることができるかと思います。)に、下記のコードを追加します。
{% assign isIncludedTargetProduct = false %}
{% for line in fulfillment.fulfillment_line_items %}
{% if line.line_item.product.tags contains "{対象のタグ}" %}
{% assign isIncludedTargetProduct = true %}
{% endif %}
{% endfor %}
{% if isIncludedTargetProduct %}
<a href="URL">リンク</a>
{% endif %}
なお、{対象のタグ}には、商品に追加したタグに入れ替えてください。
また、
<a href="URL">リンク</a>
についても、お好きなURLや文言にご変更ください。
(4) 以上を完了されたら、テンプレートを保存されれば完了です。
なお、商品タグを利用したくない場合は、
{% if line.line_item.product.tags contains "{対象のタグ}" %}
こちらの記述を下記のようにしても大丈夫です。
{% if line.line_item.product.title == "{商品タイトル}" %}
商品タイトルで実装される場合に、
対象商品が複数ある場合は、下記の要領で対象を増やせます。
{% if line.line_item.product.title == "{商品タイトルA}" or line.line_item.product.title == "{商品タイトルB}" or line.line_item.product.title == "{商品タイトルC}" %}
対象商品が少なく、かつ、今後もそれほど増えないのであれば、商品タイトルで実装されても問題ないかと思いますが、対象商品数が多い場合は、商品タグを活用された方が簡単かと思います。
ご参考まで。
(キュー田辺)
成功
動作確認はしていないですが、
下記のようにされてみてはいかがでしょうか?
(1) まず、対象となる商品に、商品タグをつけます。タグはユニーク(他と被らないもの)であればなんでも大丈夫です。
(2) ストア管理画面 > 設定 > 通知 > 配送情報通知 から、通知メールのテンプレートを開きます。
(3) 質問者様が追加したいとおっしゃっている箇所(テンプレートの下の方に見つけることができるかと思います。)に、下記のコードを追加します。
{% assign isIncludedTargetProduct = false %}
{% for line in fulfillment.fulfillment_line_items %}
{% if line.line_item.product.tags contains "{対象のタグ}" %}
{% assign isIncludedTargetProduct = true %}
{% endif %}
{% endfor %}
{% if isIncludedTargetProduct %}
<a href="URL">リンク</a>
{% endif %}
なお、{対象のタグ}には、商品に追加したタグに入れ替えてください。
また、
<a href="URL">リンク</a>
についても、お好きなURLや文言にご変更ください。
(4) 以上を完了されたら、テンプレートを保存されれば完了です。
なお、商品タグを利用したくない場合は、
{% if line.line_item.product.tags contains "{対象のタグ}" %}
こちらの記述を下記のようにしても大丈夫です。
{% if line.line_item.product.title == "{商品タイトル}" %}
商品タイトルで実装される場合に、
対象商品が複数ある場合は、下記の要領で対象を増やせます。
{% if line.line_item.product.title == "{商品タイトルA}" or line.line_item.product.title == "{商品タイトルB}" or line.line_item.product.title == "{商品タイトルC}" %}
対象商品が少なく、かつ、今後もそれほど増えないのであれば、商品タイトルで実装されても問題ないかと思いますが、対象商品数が多い場合は、商品タグを活用された方が簡単かと思います。
ご参考まで。
(キュー田辺)
{% if line.line_item.product.title == "{商品タイトル}" %}
の方は対象/非対象関係なく,表示させたいリンクが消えてしまいましたが、
{% if line.line_item.product.tags contains "{対象のタグ}" %}
無事作動しましたので、タグ対応でいきたいと思います。親切にコードまで載せて頂きありがとうございました!
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024