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

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

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

ppp_cs
観光客
10 0 2

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

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

 

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

 

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

 

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

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

 

 

 

2件の返信2

Qcoltd
Shopify Partner
1099 449 444

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

 

おっしゃる通り、

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

 

しかし、

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

 

その場合は、

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

 

Shopify純正のアプリで、

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

 

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

 

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

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

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

 

Order Printerのメタフィールドについての参考: https://community.shopify.com/c/shopify-%E3%82%A2%E3%83%97%E3%83%AA/%E3%82%A2%E3%83%97%E3%83%AA-orde...

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

 

ご参考まで。

(キュー田辺)

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

ppp_cs
観光客
10 0 2

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

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

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

 

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

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

 

配送業者: {{ order.metafields.custom.deliverycompany }}<hr><br>
出荷日: {{ order.metafields.custom.shippingdate }}<hr><br>
到着日: {{ order.metafields.custom. deliverydate }}<hr><br>
到着時間指定: {{ order.metafields.custom.time}}<hr><br>

 

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