発送処理後(Shopify注文管理画面でフルフィルメント後)Shopifyから購入者へ「発送確定メール」が送信されます。
このメール内で、ギフトアプリから付与している情報で表示させたくない情報
や、表示させたい情報
がある場合はメールテンプレートを編集し、対応ください。
また親子注文の際に、子注文メールを店舗に送るように設定し、親注文メールのみお客様に送信するようにすることもできます。
<aside> ⚠️ 例)
メール内に「送り状番号
」が表示されており、配送状況追跡で、ギフト受取人のおおよその住所を購入者がわかってしまう可能性があるため、非表示にしたい
メール内に記載されている情報を他のシステムに連携しているため、ギフトアプリで取り扱っている情報(ギフトオプション情報の詳細など)をメール内に表示したい
など
</aside>
Shopifyの仕様上、Shopifyのデフォルトのメールを止めるのはできないため、「表示させたくない文面」の前後を以下のコードで囲むことで、ギフトの注文時のみ、当該部分を非表示にすることが可能です。
それぞれ利用しているギフトの機能によって設定いただけます。
<aside> ✉️ eギフトの場合
Shopify管理画面>設定>通知>対象のメールを選択
修正したいメールのliquidを表示し「表示させたくない文面」の前後を以下のコードで囲む
{% assign eGift = order.attributes | map: 'SNSギフト' %}
{% unless eGift.first == 'true' %}
***eギフトのときだけ表示させたくない文面***
{% endunless %}
※通常ギフトの場合は、SNSギフト
をギフト
に変更してください。
※参考イメージ(店舗様ごとによって異なります)
▲eギフトの注文の際に、赤で囲っている箇所が非表示になります
</aside>
<aside> ✉️ 複数配送でeギフトのときだけ表示させたくない場合
{% assign isEgiftMultiShip = false %}
{% for line_item in line_items %}
{% for property in line_item.properties %}
{% if property.first == "ギフトの種類" and property.last == "eギフト" %}
{% assign isEgiftMultiShip = true %}
{% endif %}
{% endfor %}
{% endfor %}
{% assign eGift = order.attributes | map: 'SNSギフト' %}
{% unless isEgiftMultiShip or eGift.first == 'true' %}
***複数配送でeギフトのときだけ表示させたくない文面***
{% endunless %}
</aside>
<aside> ✉️ 複数配送で通常ギフトのときだけ表示させたくない場合
{% assign isNormalGiftMultiShip = false %}
{% for line_item in line_items %}
{% for property in line_item.properties %}
{% if property.first == "ギフトの種類" and property.last == "通常ギフト" %}
{% assign isNormalGiftMultiShip = true %}
{% endif %}
{% endfor %}
{% endfor %}
{% assign gift = order.attributes | map: 'ギフト' %}
{% assign eGift = order.attributes | map: 'SNSギフト' %}
{% unless isNormalGiftMultiShip or (gift.first == 'true' and eGift.first == 'false') %}
***複数配送で通常ギフトのときだけ表示させたくない文面***
{% endunless %}
</aside>
<aside> ✉️ 複数配送でeギフトまたは通常ギフトの場合に表示させたくない文面の設定
{% assign isGiftMultipleShipping = false %}
{% for line_item in line_items %}
{% for property in line_item.properties %}
{% if property.first == "ギフトの種類" %}
{% assign isGiftMultipleShipping = true %}
{% endif %}
{% endfor %}
{% endfor %}
{% assign gift = order.attributes | map: 'ギフト' %}
{% unless isGiftMultipleShipping or gift.first == 'true' %}
***複数配送でeギフトまたは通常ギフトの場合に表示させたくない文面***
{% endunless %}
</aside>
メール内の記述情報を他のシステムに連携している場合など、ギフトのオプション設定の詳細内容をメール内に表示したい場合は、以下のように設定することで反映できます。
<aside> ✉️ ギフトオプションの詳細情報
Shopiy 管理画面 > 通知 > スタッフ通知・お客様通知など任意のメールテンプレートを開く > コードを編集
ボタンを押します。
次に、テンプレート内に{% for line in subtotal_line_items %}
と{% endfor %}
で囲まれている箇所を探します。
* line
という文字列は店舗によって異なる場合があります。
{% for line in subtotal_line_items %}
と{% endfor %}
で囲まれている箇所の任意の場所に下記のコードを追記します。
のし紙の種類のみメール掲載する場合
{% if line.properties["のし紙の種類"] %}
{{ line.properties["のし紙の種類"] }}
{% endif %}
のし紙の種類 / 表書き をメール掲載する場合
{% if line.properties["のし紙の種類"] %}
{{ line.properties["のし紙の種類"] }}
{% endif %}
{% if line.properties["表書き"] %}
{{ line.properties["表書き"] }}
{% endif %}
のし紙の種類 / 表書き / 名入れをメール掲載する場合
{% if line.properties["のし紙の種類"] %}
{{ line.properties["のし紙の種類"] }}
{% endif %}
{% if line.properties["表書き"] %}
{{ line.properties["表書き"] }}
{% endif %}
{% if line.properties["名入れ"] %}
{{ line.properties["名入れ"] }}
{% endif %}
<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> のしを選択した場合の、line propertiesの仕様は以下の通りです。
のし: {のしの商品名}
のし紙の種類: {管理画面設定したのし紙の種類}
表書き: {管理画面設定した表書き}
のしのかけ方: {ユーザーが選択したのしのかけ方}
名入れ: {ユーザーが入力した名入れ}
</aside>注文画面イメージ
![スクリーンショット 2024-07-24 14.56.42.png](<https://prod-files-secure.s3.us-west-2.amazonaws.com/59a875f6-0203-4ff2-9514-f168252c53c0/f7b4fc02-2869-4648-9f4d-f4376ac19123/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2024-07-24_14.56.42.png>)
メールイメージ ※下記はのし紙の種類だけを表示させたイメージです。
![スクリーンショット 2024-07-24 14.59.11.png](<https://prod-files-secure.s3.us-west-2.amazonaws.com/59a875f6-0203-4ff2-9514-f168252c53c0/f3368166-ab1e-45c1-ba35-822f2e7b9815/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2024-07-24_14.59.11.png>)
※こちらのコードでメールへ反映出来た場合、同コードをマイページのliquidファイルにご記載いただければマイページへの反映も可能です。
マイページへうまく表示されない場合はline
となっているところをline_item
に差し替えてお試しください。
</aside>
<aside> ✉️ アプリ内で選択した配送日時の情報
管理画面>設定>通知>スタッフ通知・お客様通知など任意のメールテンプレートを開く。
以下のコードをメールテンプレート内の任意の箇所に貼り付けをする。
{% assign shippingDate = attributes['配送希望日'] %}
{% assign shippingTime = attributes['配送時間帯'] %}
{% if shippingDate %}
<p><strong>配送希望日:</strong> {{ shippingDate }}</p>
{% endif %}
{% if shippingTime %}
<p><strong>配送時間帯:</strong> {{ shippingTime }}</p>
{% endif %}
※表示位置や表示デザインについては店舗様にて調整をお願いします。
<aside> ✉️ 自由記述欄の内容
管理画面>設定>通知>スタッフ通知・お客様通知など任意のメールテンプレートを開く。
以下のコードをメールテンプレート内の任意の箇所に貼り付けをする。
{% if order.attributes contains "自由記述(注文者)" %}
{% assign freeText = order.attributes | map: '自由記述(注文者)' %}
<p>{{ freeText.first }}</p>
{% endif %}
これにより、任意の箇所に自由記述欄の内容が表示されます。
※親子注文の親注文には自由記述欄などの情報が紐づかない仕様なので、購入者へのメールには反映はできません。
※表示位置や表示デザインについては店舗様にて調整をお願いします。
※こちらのコードでメールへ反映出来た場合、同コードをマイページのliquidファイルにご記載いただければマイページへの反映も可能です。
</aside>
親子注文機能をご利用の場合、Shopifyより送られるデフォルトの「注文確認」メールについて、親注文と子注文のいずれの注文も購入者様にメールが送信される仕様になってます。
このメールの重複について、どちらかの送信自体を止めることはShopifyの仕様上できませんが、子注文のメールのみ店舗様のメールアドレスに送信し、購入者様に送信されるメールを親注文のみにすることができます。
この機能をご利用頂く際は、管理画面の「一般設定」>「メール設定」>「子注文の注文確認メールを店舗へ送信する」にチェックを入れてください