メタフィールドを利用した明細書のキャッシュ?なのか変更が反映されない件

Topic summary

注文のメタフィールドを利用したカスタム明細書で、メタフィールドの値を変更しても明細書に反映されない問題が報告されています。

確認された状況:

  • 一度明細書を発行後、メタフィールドを変更しても古い情報が表示される
  • 注文ページでは変更が即時反映されるが、明細書には反映されない
  • 配送先など他の注文情報の変更は明細書に反映される
  • メタフィールドの変更のみが反映されない

提案された解決策:

  1. Shopifyサポートへ問い合わせ(不具合の可能性)
  2. Order Printerアプリの利用を検討
  3. キャッシュクリア後48時間以降に改善を確認

追加情報:

  • 報告者はShopifyの標準明細書機能を使用(Order Printerではメタフィールド対応が限定的なため)
  • 社内用の出荷依頼確認書として、配送業者・出荷日・到着日などのメタフィールドを表示
  • 日本Shopifyサポートへの問い合わせ後、状況確認中
Summarized with AI on November 20. AI used: claude-sonnet-4-5-20250929.

注文のメタフィールドを利用したオリジナルの明細書を作成しています。

注文ページで入力したメタフィールドの項目を明細書に出すことには成功しました。

だがしかし、一度明細書を発行した後に、項目の記載を変更して発行しなおしても、変更前の情報でしか、メタフィールドの項目が出力されません。

注文ページそのものにはきちんと変更が即時で反映されていて、別のページから戻っても項目は正しく変更されています。けれども出力だけがだめです。

キャッシュのせいなのか、なぜなのか。

解決方法はありますでしょうか?

興味があり調査してみました。

おっしゃる通り、

注文のメタフィールドの値を変更しても、

明細書に反映されませんね。

明細書の内容に変更を加えたり、

注文そのものの情報(配送先など)に変更を加えたり、

といろいろやってみましたが、

メタフィールドの変更だけが、

明細書に反映されませんでした。

(他の変更は反映されました。)

仰る通りキャッシュのようなものがあるのかもしれませんが、

注文のメタフィールド以外の情報の変更は明細書に反映されるのに、

メタフィールドは反映されない、というのは、

不具合と言えるかと思いますので、

Shopifyのサポートにお問い合わせいただくと、

対応してもらえる可能性があるかと思います。

しかし、

対応してもらえない可能性もあります。

その場合は、

明細書を他のアプリで出力するのはどうでしょうか?

Shopify純正のアプリで、

Order Printerというものもあります。

https://apps.shopify.com/order-printer?locale=ja

メタフィールドの扱いがかなり特殊ではありますが、

こちらはうまくいくのではないかと思います。

(試していないので確証はないですが。)

Order Printerのメタフィールドについての参考: https://community.shopify.com/topic/1645132

(1年近く前の情報ですので、もしかしたら、Order Printerのメタフィールドの扱いの特殊さは、すでに解消されている可能性もあります。)

ご参考まで。

(キュー田辺)

1 Like

追記: 弊社ではオーダープリンターは導入していますが、

今回のテストでは、Shopifyのその他の操作から出す明細書で実装しています。

(※オーダープリンターでは対応できなそうなのでhttps://help.forsbergplustwo.com/en/articles/6010415-metafields-support)

社内用の出荷依頼確認書として出力しようと思っていて、

明細書のテンプレには該当のメタフィールドをこんな感じで入れています。

配送業者: {{ order.metafields.custom.deliverycompany }}




出荷日: {{ order.metafields.custom.shippingdate }}


到着日: {{ order.metafields.custom. deliverydate }}


到着時間指定: {{ order.metafields.custom.time}}

本日Shopifyサポートに問い合わせ、一度キャッシュをクリアしてもらいまして、48時間後以降にまた確認となりました。

1 Like