# ご注文内容のメールのカスタマイズについて

**URL:** <https://community.shopify.com/t/topic/31622>\
**Category:** 技術的なQ＆A\
**Created:** [January 13, 2021, 9:21am UTC](https://community.shopify.com/t/topic/31622 "2021-01-13T09:21:16Z")\
**Posts on this page:** 2\
**Page:** 1

## AI-generated summary

注文確認メールにポイント残高を表示したいという相談。通知メール本文に `{% render 'name' %}` を追加したところ、`Liquid error: This liquid context does not allow includes.` というエラーが出ており、テーマの Snippets を通知メールから呼べるか、またメールカスタマイズで API によるデータ取得が可能かが質問された。

回答では、オンラインストアの「テーマコード編集」で追加した Snippet は通知テンプレートとは別管理であり、通知メール本文では `render` などの include 系機能は使えないと説明されている。通知テンプレートで使えるのは、Shopify ヘルプにあるメール用の Liquid 変数の範囲に限られる。

また、通知設定やテーマの Liquid から直接 API を呼ぶことはできず、API 利用はアプリをサーバー側で実装して行う必要があるとの整理。代替案として、ポイント情報をアプリ側で Metafields（追加データ保存用の項目）に保持している場合は、Liquid からその値を参照できる可能性があると案内されている。

結論として、Snippet 呼び出しと直接 API 取得は不可で、実現可否はメールで利用可能な変数や Metafields の設計次第という状況。

<div class="post-metadata">

**Author:** ![j\_park\_1](https://avatars.discourse-cdn.com/v4/letter/j/dc4da7/32.png) [@j\_park\_1](https://community.shopify.com/u/j_park_1)\
**Post date:** [January 13, 2021, 9:21am UTC](https://community.shopify.com/t/topic/31622/1 "2021-01-13T09:21:16Z")

</div>

初投稿になります。  
よろしくお願いいたします。

ポイントを管理するShopifyアプリを開発しておりまして、注文時に送信される「ご注文内容の確認」メールについて教えていただきたいことがございます。

メールの内容にポイント残高など表示させたいと考えています  
設定→通知→POSとモバイルレシートのメールのメール本文 (HTML)をカスタマイズをしたところ、以下のエラーが表示されてしまいました。  
Liquid error: This liquid context does not allow includes.

メール本文 (HTML)をカスタマイズは以下をしました。  
１．テーマーコードを編集するにて、Snippetsにname.liquidを追加。中身は“テスト“の文字のみ。  
２．メール本文 (HTML)に{% render ‘name’ %}を追記

メール本文 (HTML)にてSnippetsのrenderはできないのでしょうか。  
メールのカスタマイズではAPIを利用してデータ取得はできまないのでしょうか。  
ご回答いただけますと助かります。  
よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [February 10, 2021, 2:42pm UTC](https://community.shopify.com/t/topic/31622/2 "2021-02-10T14:42:57Z")

</div>

> テーマーコードを編集するにて、Snippetsにname.liquidを追加。中身は“テスト“の文字のみ。

これはおそらく、オンラインストア＞テーマ＞テーマコードの編集 かと思いますが、これはオンラインストアのフロントの編集なので、通知テンプレートとは関係ありません。

通知テンプレートは、お開きになっている設定のメール本文 HTMLにかけるだけで、render などは使えません。

設定画面からリンクされている以下のヘルプを参照ください。

[https://help.shopify.com/ja/manual/orders/notifications/email-variables](https://help.shopify.com/ja/manual/orders/notifications/email-variables)

通知設定やオンラインストアのテーマのLiquidからではAPIは使えません。APIはアプリを作ってサーバー側で呼び出す必要があります。

> メールの内容にポイント残高など表示させたいと考えています

ポイント残高をどう実装しているかによりますが、例えばアプリを使っていて、そのアプリがMetafiledsを使っていれば、LiquidからMetafiledsの中身は取り出せるはずです。
