マーケティングメールのテンプレ>カスタムリキッド>でorder_nameなどが使えない?

shopifyの「マーケティング→自動化」を使って商品レッビュー依頼メールの自動配信メールを設定します。
「Order fulfilled → Wait(Wait for 1week) → Send Marketing Email」で送信したいのですが、
Send Marketing Email のテンプレート内のカスタムリキッドで、order_name、商品ページへのリンク
を表示したいのですが、うまくいきません。

サポートでおしえてもらった以下を参照していますが、表示されません。
https://help.shopify.com/ja/manual/orders/notifications/email-variables

以下のような、カスタムリキッドを設定して、実際に注文>fulfilledしてメール送信させています。
“”"

ご注文いただいた商品についてのレビューをお願いします。

注文番号: {{ order.order_number }}

注文履歴を確認する

注文を見る

order.email:{{ order.email}}

order.name:{{ order.name}}

order.order_name:{{ order.order_name}}

order.order_number:{{ order.order_number}}

order.confirmation_number:{{ order.confirmation_number}}

order.created_at:{{ order.created_at}}

{% for line_item in order.line_items %}
商品名: {{ line_item.title }}

数量: {{ line_item.quantity }}

単価: {{ line_item.price | money }}

{% endfor %}

“”"

この場合、 shop.url 以外は値が貼りません。order.をとったりいろいろ試しましたが、
表示されません。
そもそも、マーケティング→自動化 のテンプレートでも、これらorderなどにアクセスしている
テンプレートがないので、マーケティングメールでは利用できないのでは?と思っていますが、
明確な回答が見つからず、サポートさんからも得られず、です。
よろしくおねがいします。

詳しくありませんが質問内容から判断しますと、要望とShopifyサポートの返答対象に齟齬があるように思います。

ご要望の前提は以下になるのではないでしょうか?

  • 「オートメーション」でShopify Emailアプリの「Send Marketing Email」アクションを使用する

対してShopifyサポートが記載したURLの内容から考えると返答対象は以下なので、要望が正確に伝えられていないように思います。

  • 「設定」の「通知」で送信されるメール(= Shopify Emailではない)

上記前提が合っている場合、参照するべきヘルプは以下かと思いますが、状況的に注文内容に関する情報は取得できないように思います。

https://help.shopify.com/ja/manual/promoting-marketing/create-marketing/shopify-email/create-email/custom-liquid#supported-variables

コードに追加する変数は、カスタムLiquidで対応しているものに限られます。

場合によっては上記URLを示した上で、要望を正確に説明しつつ質問すれば回答が得られるかもしれません。

■対応策の検討

推測ですが以下が検討できるかなと思います。

  • Shopify Flowやオートメーションなどで、注文データ出力に対応したアクションを追加できるアプリを探す

※メール送信用アクションを持つレビューアプリや、FloWと連携用アクションを持つOmnisendなどのアプリなど

以上ですが、ほぼ推測に基づきますので回答内容が間違っている場合は申し訳ありません。

1 Like

コメントありがとうございます!
私の伝え方の問題もありますが、たぶん、サポートさんも手探りだから、のように思います。
サポートに甘えすぎず、いただいたリンク先を自前で探すべきでした。

感謝感謝です。