fix: correct calculations of subtotal for shipping option requirements #7089
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When using min/max subtotal for shipping options, there is a case when the
listCartOptions
method in medusa-js will return the wrong option. If I have a "Paid shipping" option between 0-999 SEK costing 29 SEK and a "Free shipping" option of orders above 999 SEK and the line items amount to for example 980 SEK, then when you select the "Paid shipping" option for 29 SEK the order total goes over 999 SEK and the "Paid shipping" option is hidden and instead the "Free shipping" option is shown. When you then press the "Free shipping" option the order total goes under 999 SEK and the "Free shipping" option is hidden and the "Paid shipping" option is shown again. It's an endless cycle that you can't get out of due to the fact that the shipping cost is included in the total. This should be modified to not include the shipping price.