orderprinteテンプレート編集

Topic summary

Order Printerテンプレートで配送先情報と支払い詳細(小計、消費税、配送料、合計)が表示されない問題が報告されました。

原因:

  • Liquid変数に「order」プレフィックスが不足していることが判明
  • line_itemstax_linescustomerなど一部の変数を除き、ほとんどの変数には「order.」が必要

解決策:

  • 配送先情報: {{ shipping_address.zip }}{{ order.shipping_address.zip }}のように修正
  • 支払い詳細: {{ subtotal_price | money }}{{ order.subtotal_price | money }}のように修正

追加アドバイス:

  • 都道府県の日本語変換にはtranslated_province_name変数が利用可能
  • 長いreplaceフィルターチェーンの代わりに{{ shipping_address.translated_province_name }}で簡潔に記述できる

Shopify公式ドキュメントのLiquid変数リファレンスが参考資料として提示されました。

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

orderprinterでテンプレートを編集しておりますが、

お届け先情報

支払い詳細 小計、うち消費税、配送料、合計が表示されません。

●お届け先情報のソース

お届け先情報

〒{{ shipping_address.zip }}
{{ shipping_address.province | replace: 'Aichi', '愛知県' | replace: 'Akita', '秋田県' | replace: 'Aomori', '青森県' | replace: 'Chiba', '千葉県' | replace: 'Ehime', '愛媛県' | replace: 'Fukui', '福井県' | replace: 'Fukuoka', '福岡県' | replace: 'Fukushima', '福島県' | replace: 'Gifu', '岐阜県' | replace: 'Gunma', '群馬県' | replace: 'Hiroshima', '広島県' | replace: 'Hokkaidō', '北海道' | replace: 'Hyōgo', '兵庫県' | replace: 'Ibaraki', '茨城県' | replace: 'Ishikawa', '石川県' | replace: 'Iwate', '岩手県' | replace: 'Kagawa', '香川県' | replace: 'Yamanashi', '山梨県' | replace: 'Yamaguchi', '山口県' | replace: 'Kōchi', '高知県' | replace: 'Kumamoto', '熊本県' | replace: 'Kyōto', '京都府' | replace: 'Mie', '三重県' | replace: 'Yamagata', '山形県' | replace: 'Miyazaki', '宮崎県' | replace: 'Nagano', '長野県' | replace: 'Nagasaki', '長崎県' | replace: 'Nara', '奈良県' | replace: 'Niigata', '新潟県' | replace: 'Ōita', '大分県' | replace: 'Okayama', '岡山県' | replace: 'Okinawa', '沖縄県' | replace: 'Ōsaka', '大阪府' | replace: 'Saga', '佐賀県' | replace: 'Saitama', '埼玉県' | replace: 'Shiga', '滋賀県' | replace: 'Shimane', '島根県' | replace: 'Shizuoka', '静岡県' | replace: 'Tochigi', '栃木県' | replace: 'Tokushima', '徳島県' | replace: 'Tottori', '鳥取県' | replace: 'Toyama', '富山県' | replace: 'Tōkyō', '東京都' | replace: 'Miyagi', '宮城県' | replace: 'Wakayama', '和歌山県' | replace: 'Kanagawa', '神奈川県' | replace: 'Kagoshima', '鹿児島県' }}
{{ shipping_address.city }}
{{ shipping_address.address1 }}
{{ shipping_address.address2 }}
{{ shipping_address.first_name }} {{ shipping_address.last_name }}様
Phone: {{ shipping_address.phone}}

●支払い詳細のソース

お支払詳細

小計(税込): {{ subtotal_price | money }}
うち消費税: {{ tax_price | money }}
配送料: {{ shipping_price | money }}
合計金額(税込): {{ total_price | money }}

アドバイス頂けますと助かります。

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

@CULTUREBAND

https://help.shopify.com/ja/manual/fulfillment/managing-orders/printing-orders/shopify-order-printer/liquid-variables-and-filters-reference

"order"が不足しているようです。

"order"がなくても問題ないのは、下記だけのようです。

line_items
tax_lines
fulfillments
transactions
discounts
refunds
shipping_methods
customer

なので、

### お届け先情報

〒{{ order.shipping_address.zip }}

{{ order.shipping_address.province | replace: 'Aichi', '愛知県' | replace: 'Akita', '秋田県' | replace: 'Aomori', '青森県' | replace: 'Chiba', '千葉県' | replace: 'Ehime', '愛媛県' | replace: 'Fukui', '福井県' | replace: 'Fukuoka', '福岡県' | replace: 'Fukushima', '福島県' | replace: 'Gifu', '岐阜県' | replace: 'Gunma', '群馬県' | replace: 'Hiroshima', '広島県' | replace: 'Hokkaidō', '北海道' | replace: 'Hyōgo', '兵庫県' | replace: 'Ibaraki', '茨城県' | replace: 'Ishikawa', '石川県' | replace: 'Iwate', '岩手県' | replace: 'Kagawa', '香川県' | replace: 'Yamanashi', '山梨県' | replace: 'Yamaguchi', '山口県' | replace: 'Kōchi', '高知県' | replace: 'Kumamoto', '熊本県' | replace: 'Kyōto', '京都府' | replace: 'Mie', '三重県' | replace: 'Yamagata', '山形県' | replace: 'Miyazaki', '宮崎県' | replace: 'Nagano', '長野県' | replace: 'Nagasaki', '長崎県' | replace: 'Nara', '奈良県' | replace: 'Niigata', '新潟県' | replace: 'Ōita', '大分県' | replace: 'Okayama', '岡山県' | replace: 'Okinawa', '沖縄県' | replace: 'Ōsaka', '大阪府' | replace: 'Saga', '佐賀県' | replace: 'Saitama', '埼玉県' | replace: 'Shiga', '滋賀県' | replace: 'Shimane', '島根県' | replace: 'Shizuoka', '静岡県' | replace: 'Tochigi', '栃木県' | replace: 'Tokushima', '徳島県' | replace: 'Tottori', '鳥取県' | replace: 'Toyama', '富山県' | replace: 'Tōkyō', '東京都' | replace: 'Miyagi', '宮城県' | replace: 'Wakayama', '和歌山県' | replace: 'Kanagawa', '神奈川県' | replace: 'Kagoshima', '鹿児島県' }} 

{{ order.shipping_address.city }}

{{ order.shipping_address.address1 }}

{{ order.shipping_address.address2 }}

{{ order.shipping_address.first_name }} {{ shipping_address.last_name }}様

Phone: {{ order.shipping_address.phone}}

とされたり、

### お支払詳細

| 小計(税込): | {{ order.subtotal_price | money }} |
| - | - |
| うち消費税: | {{ order.tax_price | money }} |
| 配送料: | {{ order.shipping_price | money }} |
| **合計金額(税込):** | **{{ order.total_price | money }}** |

とすれば、出力されないでしょうか?

ところで、

都道府県については、

translated_province_name

というものがあるようです。

replaceをしなくても、

{{ shipping_address.translated_province_name }}

とするだけで日本語の都道府県が出力されるのではないかと思います。

ご参考まで。

(キュー田辺)