FROM CACHE - jp_header
解決済

Shopify標準の明細書で{{order.discount_applications}}は利用できないのでしょうか?

sin3fu3
Shopify Partner
3 0 0

Shopify標準の明細書を、請求書のように金額も含めるように改造しています。

また明細書に金額を含めたいので、ディスカウントを含む注文の場合、「値引き情報」も表示したいと思っています。

この実装方法として、

{{order.discount_applications}} から {{discount_application}} を取得し、値引き情報を利用しようとしていますが上手くいきません。

明細書で「値引き情報」を利用することはできないのでしょうか?

 

 

Shin Hatanaka
1 件の受理された解決策

Jizo_Inagaki
Shopify Partner
990 373 690

成功

「上手くいきません」というのがどういう状況かわかりませんので(属性にアクセス自体ができない/アクセスできるが値が空や違う値が出力される/etc)、私の認識自体が間違っている可能性はありますが、以前調べた範囲では以下のページに記載されたものしか利用できなかったように思います。

https://help.shopify.com/ja/manual/orders/packing-slips-variable-list

以下のアプリを使えばディスカウントにアクセスできたと思いますので、こちらが利用できるかもしれません。

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

調べてはいませんが、他の明細書発行用アプリを探すことも検討できるかと思います。

Jizo_Inagaki | フリーランスのwebデザイナー
- テーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- DMや指名による対応はご依頼として有料でのみ承ります。

元の投稿で解決策を見る

2件の返信2

Jizo_Inagaki
Shopify Partner
990 373 690

成功

「上手くいきません」というのがどういう状況かわかりませんので(属性にアクセス自体ができない/アクセスできるが値が空や違う値が出力される/etc)、私の認識自体が間違っている可能性はありますが、以前調べた範囲では以下のページに記載されたものしか利用できなかったように思います。

https://help.shopify.com/ja/manual/orders/packing-slips-variable-list

以下のアプリを使えばディスカウントにアクセスできたと思いますので、こちらが利用できるかもしれません。

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

調べてはいませんが、他の明細書発行用アプリを探すことも検討できるかと思います。

Jizo_Inagaki | フリーランスのwebデザイナー
- テーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- DMや指名による対応はご依頼として有料でのみ承ります。

sin3fu3
Shopify Partner
3 0 0

ご回答ありがとうございます。

回答して頂くにあたり情報が不足していたようで、お手数をおかけしました。

「値引き情報を利用しようとしていますが上手くいきません。」について補足すると、

私の場合「値が空」というのが当てはまります。

以下のようなコードの出力が

 

<p>値引き合計【☆{{order.discount_applications}}☆】</p>

 

このようになる感じです。↓↓↓

 

値引き合計【☆☆】

 

 

API記載のオブジェクトの属性はオブジェクトが参照できても必ず使えるわけではない

ご回答を見て、モヤモヤっとしてたところが、スッキリしました。

仰られる通り、「明細表の参照変数」に記載のあるオブジェクト変数(order、customerなど)の属性(order_number、name、note、emailなど)は表示できるのですが、

Shopify.dev APIs and references The order object」などのAPIに記載された、(order)オブジェクトのすべての属性が、明細表で使えるわけではないみたいですね。

「Order Printer」と「明細表」の使い分け

それと解決策としてご提示いただいた「Order Printer」について

「Order Printer」で「discount」にアクセスできるのは、知っていたので、こんな感じで実装済みだったのですが

「Order Printer」と「明細表」の使い分けが、しっくりこず、

可能ならば追加アプリなしの標準機能だけで購入した物と金額、数量、値引きがわかる明細表を作成しようと思っておりました。

が、今回は思っていたものが実装できそうになく残念です。

これからの判断基準として、標準機能の明細表は、金額表示のいらない配送明細表として利用し、

金額表示が必要な明細書(注文明細、請求書、領収書など)は「OrderPrinter」などのアプリを利用する

という使い分けをしたいと思いました。

 

ご助力ありがとうございました。

Shin Hatanaka