thumbnail

Shopifyから送られるメールの制御について


  • 発送処理後(Shopify注文管理画面でフルフィルメント後)Shopifyから購入者へ「発送確定メール」が送信されます。

  • このメール内で、All in gift アプリから付与している情報で表示させたくない情報や、表示させたい情報がある場合はメールテンプレートを編集し、対応ください。

  • また親子注文の際に、子注文メールを店舗に送るように設定し、親注文メールのみお客様に送信するようにすることもできます。

例:

  • eギフト購入時の発送通知メール内に「送り状番号」が表示されており、配送状況追跡で、ギフト受取人のおおよその住所を購入者がわかってしまう可能性があるため非表示にしたい

  • 他のシステムに連携しているため、All in giftで取り扱っている情報(ギフトオプション情報の詳細など)をメール内に表示したい

    など


  • Shopifyの仕様上、Shopifyのデフォルトのメールを止めるのはできないため「表示させたくない文面」の前後を以下のコードで囲むことでギフトの注文時のみ当該部分を非表示にすることが可能です。

  • それぞれ利用しているギフトの機能によって設定いただけます。

  1. Shopify管理画面 > 設定 > 通知 > 対象のメールを選択

  2. 修正したいメールのliquidを表示し「表示させたくない文面」の前後を以下のコードで囲む

JavaScript

※通常ギフトの場合は、SNSギフトギフトに変更してください。

  • 参考イメージ(店舗様ごとによって異なります)

▲eギフト注文の際に、赤で囲っている箇所が非表示になります

CSS

CSS

CSS

  • メール内の記述情報を他のシステムに連携している場合など、ギフトのオプション設定の詳細内容をメール内に表示したい場合は、以下のように設定することで反映できます。


  1. Shopiy 管理画面 > 通知 > スタッフ通知・お客様通知など任意のメールテンプレートを開く > コードを編集ボタンをクリックする

  2. テンプレート内に{% for line in subtotal_line_items %} と{% endfor %} で囲まれている箇所を探す。

    ※ line という文字列は店舗によって異なる場合があります。

  3. {% for line in subtotal_line_items %} と{% endfor %} で囲まれている箇所の任意の場所に下記のコードを追記します。

Plaintext
{% if line.properties["のし紙の種類"] %}
  {{ line.properties["のし紙の種類"] }}
{% endif %}
JavaScript

※商品propertyに「のしの種類」を持つ商品の、property値が表示されます。

JavaScript

のしを選択した場合の、line propertiesの仕様は以下の通りです。

  • のし: {のしの商品名}

  • のし紙の種類: {管理画面設定したのし紙の種類}

  • 表書き: {管理画面設定した表書き}

  • のしのかけ方: {ユーザーが選択したのしのかけ方}

  • 名入れ: {ユーザーが入力した名入れ}

  • 注文画面イメージ

メールイメージ ※下記はのし紙の種類だけを表示させたイメージです。

ポイント

  • こちらのコードでメールへ反映出来た場合、同コードをマイページのliquidファイルにご記載いただければマイページへの反映も可能です。

  • マイページへうまく表示されない場合はlineとなっているところをline_item に差し替えてお試しください。

設定方法

  1. Shopify管理画面 > 設定 > 通知 > スタッフ通知・お客様通知など任意のメールテンプレートを開く

  2. 以下のコードをメールテンプレート内の任意の箇所に貼り付けをする。

HTML

※表示位置や表示デザインについては店舗様にて調整をお願いします。

  • コード記入時 参考画像

  • 表示例

    • 設定後の通知メールへの表示例

設定方法

  1. Shopify管理画面 > 設定 > 通知 > スタッフ通知・お客様通知など任意のメールテンプレートを開く。

  2. 以下のコードをメールテンプレート内の任意の箇所に貼り付ける。

これにより、任意の箇所に自由記述欄の内容が表示されます。

Plaintext
 {% if order.attributes contains "自由記述(注文者)" %}
{% assign freeText = order.attributes | map: '自由記述(注文者)' %}
<p>{{ freeText.first }}</p>
{% endif %}

注意点

  • 親子注文の親注文には自由記述欄などの情報が紐づかない仕様なので、購入者へのメールには反映はできません。

  • 表示位置や表示デザインについては店舗様にて調整をお願いします。

  • こちらのコードでメールへ反映出来た場合、同コードをマイページのliquidファイルにご記載いただければマイページへの反映も可能です。