Order Printerの商品価格の合計を出したい

お世話になります。

Order printerで、購入された商品の単品価格は出るのですが、商品の注文数に応じた合計金額を表示させたいです。

お分かりになりましたら、ご教示いただけると幸いです。

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

ご質問いただいている、商品の合計額を表示したい件ですが、

商品の横軸に対しての合計額を表示したい認識で回答させて頂きます。

また、Order printerのソースコードにつきましては、

すでに変更を加えられていると思いますので、初期データを元に解説させて頂きます。

Order printerのテンプレート編集画面にて、初期表示で下記ソースコードとなっている部分を


      {% if show_line_item_taxes %}
      
      {% endif %}
      
    {% for line_item in line_items %}
      
        {% if show_line_item_taxes %}
        
        {% endif %}
        
    {% endfor %}
  

| Quantity | Item | Taxes | Price |
| - | - | - | - |
| {{ line_item.quantity }} x | **{{ line_item.title }}** | <br>          {% for tax_line in line_item.tax_lines %}<br>            {{ tax_line.price | money }} {{ tax_line.title }}<br><br>          {% endfor %}<br>         | <br>          {% if line_item.original_price != line_item.price %}<br>            ~~{{ line_item.original_price | money }}~~<br>          {% endif %}<br>          {{ line_item.price | money }}<br>         |

下記ソースコードに変更いただけましたら、横軸の右側に合計額することができます。


      {% if show_line_item_taxes %}
      
      {% endif %}
      
    {% for line_item in line_items %}
      
        {% if show_line_item_taxes %}
        
        {% endif %}
        
    {% endfor %}
  

| 数量 | 商品 | 消費税 | 価格 | 合計額 |
| - | - | - | - | - |
| {{ line_item.quantity }} x | **{{ line_item.title }}** | <br>          {% for tax_line in line_item.tax_lines %}<br>            {{ tax_line.price | money }}<br><br>          {% endfor %}<br>         | <br>          {% if line_item.original_price != line_item.price %}<br>            ~~{{ line_item.original_price | money }}~~<br>          {% endif %}<br>          {{ line_item.price | money }}<br>         | <br>          {% assign total_price = line_item.price | times:line_item.quantity %}<br>          {% for tax_line in line_item.tax_lines %}<br>          {% assign total_price = total_price | plus:tax_line.price %}<br>          {% endfor %}<br>          {{ total_price | money }}<br>         |

表示例

ご参考まで。
(キュー小坂)

1 Like

Maru369 様

お世話になっております。

ご質問確認しました。

liquidのorder → line_items → price & quantityのように、

order内のline_items内に、各line_itemのpriceとquantityが格納されているため、こちらを掛け算すれば合計金額を算出できるかと思います。

なにかヒントになれば幸いです。

私たちの励みにもなりますので、

お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

1 Like

ご回答いただき、誠にありがとうございます。

コードの表記もしていただき、とても分かりやすく参考になりました。

無事に問題なく合計金額を表示することができました。

本当に助かりました!!

ご回答いただき、誠にありがとうございます。

参考にさせていただきます!!