初歩的ですみません。
orderprinterを使用しているんですが、納品書に代引き決済の場合の手数料を追記したいです。
※「代引き手数料の場合」のコード部分は他の決済の場合の明細書と分けるので不要です
代引き決済手数料として、税込で0~30,000円未満なら400円、30,000円以上〜60,000円未満なら500円かかります。
※60,000以上は代引き対応していませんが、それは別途対応しているので不要です
orderprinterで作成する明細表で、金額の部分に以下のように設定しています。
ーーーーーーーーーーーーー
お支払い内訳
{% for discount in discounts %} {% endfor %}{% if shipping_address %}
{% endif %}
{% assign total_price_with_tax = cart.total_price | divided_by: 100 %}
| 小計 (税込): | {{ subtotal_price | money }} |
| 割引コード "{{ discount.code }}" | {{ discount.savings | money }} |
| (内消費税): | {{ tax_price | money }} |
| 送料 (税込): | {{ shipping_price | money }} |
| 代引き決済手数料: | {% if total_price_with_tax < 30000 %} ¥400 {% elsif total_price_with_tax >= 30000 and total_price_with_tax < 60000 %} ¥500 {% endif %} |
| 総合計 (税込): | {% if total_price_with_tax < 30000 %} {{ total_price | plus: 400 | money }} {% elsif total_price_with_tax >= 30000 and total_price_with_tax < 60000 %} {{ total_price | plus: 500 | money }} {% endif %} |
ーーーーーーーーーーーーー
主に変更を加えている部分(問題になっている部分)が太字になります。
こちらで設定すると、
0~30,000円に関しては正しく400円と表記されますが、30,000円以上の買い物に対しても400円と表示されてしまいます。
また、合計金額で商品代+送料+代引き手数料をたした額を表示させたいんですが、商品代+送料+4円の合計額になってしまいます。
何か対処法はありますでしょうか。
よろしくお願いいたします。