Shopify自動配信メールの設定(Line Item Propertyの結果を表示させたい)

Y3TO
観光客
4 0 1

Shopify自動配信のメール設定についての質問です。

 

## やりたいこと

注文後に、お客様に自動で配信される『注文の確認』メールの中にお客様が指定した『カレンダー日時』を表示させたいのですが可能でしょうか?

 

## やっていること

product-template.liquidファイル内に独自入力項目を追加するためLine Item Propertyを使ってカレンダー機能を以下のように追加しています。

 

 

<p class="line-item-property__field">
   <label for="delivery-date-label">[1] お届け日</label>
  <input required class="required" id="lend-date" type="date" name="properties[お届け日]" >
</p>

<p class="line-item-property__field">
  <label for="return-date-label">[2] ご返却日(例:3泊4日の場合 => お届け日6/1のご返却日は6/4)</label>
  <input required class="required" id="return-date" type="date" name="properties[ご返却日]" >
</p>

 

 

 

line_item objectの「line_item.properties」を参照しながら、注文の確認テンプレート内に挿入してみたのですが表示されず困っています。

 

0 件の「いいね!」
fullbalance
先駆者
225 52 248

注文の確認テンプレート内で、該当部位にどのように設定をされているか、コードを貼り付けていただけますか?

 

Shopify Expertのフルバランスです。Shopify,Shopify Plusの制作・運営サポートをしております。

国内初のShopify書籍「商品売るならShopify」発売中です。

また6月に技術書を発売予定ですので、こちらもよろしければ手に取ってみてください

ご参考になりましたら、解決&ベストソリューション設定をいただけると嬉しいです
0 件の「いいね!」
Y3TO
観光客
4 0 1

ありがとうございます。

 

注文の確認テンプレート内の<table class="row">内の {% for line in subtotal_line_items %}の下に

<table class="row">
  {% for line in subtotal_line_items %}
/* ここに以下のコードを記述  */
/* コード省略  */
</table>

 

以下のコードを記述したら表示されました。

{{ line.title }}{% for p in line.properties %}{% unless p.last == blank %} - {{ p.first }}: {{ p.last }}{% endunless %}{% endfor %}

 

注文の確認テンプレートの>アクション>テストメールを送信する or プレビューでも表示されませんでしたが、テスト決済し送られてくる注文確認メールにはしっかりと記載されていました。

 

0 件の「いいね!」