注文属性
attributes には注文のカスタムフィールドが入っています。各フィールドは名前と値の組です。
すべてを印刷するには、次のようにします。
ラインアイテムのプロパティ
各ラインアイテムのproperties には、そのアイテムのカスタムフィールドが入っています。ラインアイテムのループ内で印刷します。
property.first はフィールドの名前、property.last はその値です。
名前がアンダースコアで始まるプロパティ(_bundle_id など)は、非表示にすることを想定したものです。これらを除外するには、次のようにします。
ビジュアルエディターの場合
- 商品テーブル: 行 の下にある ラインアイテムのプロパティ(刻印、ギフトメッセージなど) にチェックを入れると、各アイテムのタイトルの下にプロパティが印刷されます。名前がアンダースコアで始まるプロパティと、空のプロパティは除外されます。
- 注文属性: カスタム Liquid ブロックに上記のループを入れて使用します。
補足
- お客様が入力した内容には必ず
| escapeを付けてください。入力内容がそのままテキストとして印刷されます。 - 注文属性の名前は大文字と小文字が区別されます。
attributes['gift message']とattributes['Gift message']は別のものです。 - 属性ではなくメタフィールドに保存されたデータは、印刷方法が異なります。テンプレートでのメタフィールドをご覧ください。
- Bold Product Options や Infinite Options での選択内容もラインアイテムのプロパティです。有料アドオンはアイテムの下に印刷できます。詳しくは 商品オプションアプリ(Bold、Infinite Options) をご覧ください。