こんにちは、
orderprinterの明細書にカスタムフィールドの値を表示させたいです。
過去の投稿もみて試したのですが、うまくいかず質問します。
設定→カスタムデータ→商品から定義を追加して、
ネームスペースとキーをcustom.irisuとし、
単一行のテキストを選びました。
https://gyazo.com/fe5a6285daf71d35ab53a969707e4ec3
order printer→Manage templates→表示させたい明細書のEdit templateでコードを編集します。
商品名の横に入数を表示させたいので、商品名と同じtdの中にコードを入力します。
ーーーーーーーーーー以下コードーーーーーーーーーーーーー
{% for line_item in line_items %}
{{ line_item.title }} {% if line_item.sku != blank %}【{{ line_item.sku }}】{% endif %} <<<<<>>>>>> {{ line_item.price | money }} {{ line_item.quantity }} {{ line_item.line_price | money }} {% assign tablenum = tablenum | plus: 1 %} {% endfor %}今まで試したコード
1,そのまま入力
{{ line_item.product.metafields.irisu.value }}
{{ line_item.product.metafields.custom.irisu}}など
2,既存のテンプレートで使用しているコード
{% if line_item.product.metafields.irisu.value != blank %}【{{ line_item.product.metafields.irisu.value }}】{% endif %}
3,chatGPTに出力してもらったコード
{% assign quantity_metafield = line_item.product.metafields.irisu.value %}
{% if quantity_metafield != blank %}
{{ line_item.product.metafields.irisu.value }}
{% else %}
{% endif %}
4,ネームスペースの変更
元々custom.Quantityというネームスペースとキーを使用していて、quantityというキーのフィールドがあるため、競合しているのではないかと考え、custom.irisuに変更
その後上記1、2,3を再試行
5,カスタムフィールドに111、111、1あ、1a、11などを入力して上記1、2,3、4を再試行
以上いろいろ試してみたのですが、一向に出力されないので皆様の知識をお貸しください、
よろしくお願いいたします。