メール文内に商品詳細リンクを設置する方法について

AI-generated summary

返金通知メール本文に、対象商品の詳細ページへ遷移するクリック可能なリンクを挿入したいという要件。参考情報を基に{{ product.content }}を使ったが、リンクとして機能せず。

  • 中心課題: 通知メール内で正しい商品情報を参照し、詳細ページURLをリンク化する方法。

  • 提案: 通知メールでは注文の各明細(line item)から商品情報を取得する必要があるため、リンク先は{{ line.product.url }}を使用。リンクテキストは{{ line.product.content }}(商品説明)にもできるが、長文になる場合は任意の短文を使う。

  • 技術補足: 「line」は注文内の単一商品の文脈を指し、通知テンプレートではline経由でproductにアクセスするのが適切。

  • 実装結果: hrefに{{ line.product.url }}を用いてリンク掲載に成功。メールの可読性のため、テキストは「商品の詳細」のまま採用。

  • 添付: lineコンテキストの説明を補足するスクリーンショットあり。

結論/状態: 解決済み。具体的な修正({{ line.product.url }}の使用)で目的を達成。

返金時にユーザーに送信されるメール本文内にて、返金対象となった該当商品の商品の詳細・説明テキストを

クリック可能なリンクとして設置したく思います。

下記のサイトでは「商品の詳細・説明テキスト」は{{ product.content }}で指定できると記載されていたので、下記のコードのように記述をしてみたのですが、テストメールを送信してみたところリンクとして機能しませんでした…。

▼参考にしたサイト

https://ec-penguin.com/blogs/shopify/product-object-summarry

管理画面で入力した商品の説明部分を表示。 product.descriptionも同じ。> > {{ product.content }}

▼実際記述したコード


{% if line.image %}
 
 商品の詳細
{% endif %}

上記の要件がShopifyで実現できるようにするためには、どのようにしたら良いでしょうか?

Shopify初心者のためご教示頂けますと幸いです。

Marutomoさま

商品詳細ページへのリンクを挿入したい認識であってますでしょうか?

そのようでしたら、{{ product.content }}の部分を{{ line.product.url }}に変更し、"商品の詳細"を{{ line.product.content }}に変更されると良いかと思います。

少し難しいですが、productの前にlineが入る理由としては、注文した全商品の中からlineという単体商品の情報を取得するコードが通知メール内で記載されているためです。(下記添付)

一度お試しいただけますと幸いです。

フルバランス 園畑

フルバランス 園畑様

お世話になっております。

丸王の清水です。

この度は本件にご返答頂きまして誠にありがとうございます。

ご教示頂いた通り、下記の方法で実際に試してみたところ、無事にリンク掲載が実現できました。

{{ line.product.url }}に変更し

実際のhref部分のコードは下記の通りです。

[商品の詳細](https://marufoods.net{{ line.product.url }})

"商品の詳細"を{{ line.product.content }}に変更

上記の部分に関しては、実際試してみたところ、文章量が多くなりメール内のスペースが逼迫されてしまったため、今回は現行どおり”商品の詳細”のままとさせて頂きました。

この度はご親切にどうもありがとうございました。