FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

Re: order printerの明細書にカスタムフィールドの値を表示させたい-2

order printerの明細書にカスタムフィールドの値を表示させたい-2

CAI2012
Shopify Partner
3 0 0

こんにちは、

orderprinterの明細書にカスタムフィールドの値を表示させたいです。

過去の投稿もみて試したのですが、うまくいかず質問します。

 

設定→カスタムデータ→商品から定義を追加して、

ネームスペースとキーをcustom.irisuとし、

単一行のテキストを選びました。

 

https://gyazo.com/fe5a6285daf71d35ab53a969707e4ec3

 

order printer→Manage templates→表示させたい明細書のEdit templateでコードを編集します。

商品名の横に入数を表示させたいので、商品名と同じtdの中にコードを入力します。

 

ーーーーーーーーーー以下コードーーーーーーーーーーーーー

 

{% for line_item in line_items %}
  <tr>
<td>
{{ line_item.title }} 
<span style="font-size:12px;">
{% if line_item.sku != blank %}【{{ line_item.sku }}】{% endif %}
</span>
<<<<<<※ここにコードを入力します。>>>>>>>
</td>
<td style="text-align: right;">{{ line_item.price | money }}</td>
<td style="text-align: right;">{{ line_item.quantity }}</td>
<td style="text-align: right;">{{ line_item.line_price | money }}</td>
  </tr>
{% 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を再試行

 

以上いろいろ試してみたのですが、一向に出力されないので皆様の知識をお貸しください、

よろしくお願いいたします。

 

https://gyazo.com/658bf9f85a6574a522f71f5ea306173b

1件の返信1

Qcoltd
Shopify Partner
1167 471 457

@CAI2012 

 

ご記載いただいた、カスタムフィールドとorder Printerでの出力確認を行いましたが、

正常に表示されるかと思います。

 

可能性としては、カスタムフィールド名称に半角スペースとうが入ってしまっていて、

order Printerの設定と名称が異なっているや、

スペルミス等が考えられますが、現状ではこれ以上の確認ができかねます。

 

もし、差し支えなければ、

プライベートメッセージでやりとりを行い、サイトを確認させていただくこともできます。

※解決のお約束はできないことご承知おきください。

 

現時点では大した情報を提供できず恐縮ですが、ご参考まで。

(キュー小坂)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/