From 82cb6cfd361db4147584b0073cfd01ff100a52e6 Mon Sep 17 00:00:00 2001 From: Kevin Furmanski Date: Mon, 29 Apr 2024 10:11:43 +0200 Subject: [PATCH] fix: correct calculations of subtotal for shipping option requirements (#7089) * fix: correct calculations of subtotal for shipping option requirements * Add changeset --- .changeset/lemon-forks-collect.md | 5 +++++ packages/medusa/src/services/shipping-option.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/lemon-forks-collect.md diff --git a/.changeset/lemon-forks-collect.md b/.changeset/lemon-forks-collect.md new file mode 100644 index 0000000000..99ceb7b45c --- /dev/null +++ b/.changeset/lemon-forks-collect.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix: correct calculations of subtotal for shipping option requirements diff --git a/packages/medusa/src/services/shipping-option.ts b/packages/medusa/src/services/shipping-option.ts index f38abab81e..f9dba97b60 100644 --- a/packages/medusa/src/services/shipping-option.ts +++ b/packages/medusa/src/services/shipping-option.ts @@ -398,7 +398,7 @@ class ShippingOptionService extends TransactionBaseService { ) } - const amount = option.includes_tax ? cart.total! : cart.subtotal! + const amount = option.includes_tax ? (cart.subtotal! + cart.item_tax_total!) : cart.subtotal! const requirementResults: boolean[] = option.requirements.map( (requirement) => {