メインコンテンツへスキップ
多くのストアでは、お客様から追加の情報を受け取っています。チェックアウト時の配送日やギフトメッセージ(注文属性。カート属性やメモ属性とも呼ばれます)や、商品ページでの刻印テキストやモノグラム(ラインアイテムのプロパティ)などです。Shopify はこれらを注文と一緒に保存し、テンプレートで印刷できます。

注文属性

attributes には注文のカスタムフィールドが入っています。各フィールドは名前と値の組です。 すべてを印刷するには、次のようにします。
1 つだけを印刷するには、注文での表記どおりに名前を指定します。

ラインアイテムのプロパティ

各ラインアイテムの properties には、そのアイテムのカスタムフィールドが入っています。ラインアイテムのループ内で印刷します。
property.first はフィールドの名前、property.last はその値です。 名前がアンダースコアで始まるプロパティ(_bundle_id など)は、非表示にすることを想定したものです。これらを除外するには、次のようにします。

ビジュアルエディターの場合

  • 商品テーブル: 行 の下にある ラインアイテムのプロパティ(刻印、ギフトメッセージなど) にチェックを入れると、各アイテムのタイトルの下にプロパティが印刷されます。名前がアンダースコアで始まるプロパティと、空のプロパティは除外されます。
  • 注文属性: カスタム Liquid ブロックに上記のループを入れて使用します。

補足

  • お客様が入力した内容には必ず | escape を付けてください。入力内容がそのままテキストとして印刷されます。
  • 注文属性の名前は大文字と小文字が区別されます。attributes['gift message'] と attributes['Gift message'] は別のものです。
  • 属性ではなくメタフィールドに保存されたデータは、印刷方法が異なります。テンプレートでのメタフィールドをご覧ください。
  • Bold Product Options や Infinite Options での選択内容もラインアイテムのプロパティです。有料アドオンはアイテムの下に印刷できます。詳しくは 商品オプションアプリ(Bold、Infinite Options) をご覧ください。

関連記事