vuestorefront / vue-storefront-1

The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Newest updates: https://blog.vuestorefront.io. Always Open Source, MIT license.
https://www.vuestorefront.io
MIT License
18 stars 13 forks source link

Current shipping method not honored when adding/removing coupon in checkout #243

Closed bloodf closed 3 years ago

bloodf commented 3 years ago

From vue-storefront created by didkan: vuestorefront/vue-storefront#6045

Current behavior

When adding (or removing) a coupon code in checkout a cart/syncTotals is triggered, but it is not using the currently selected shipping method. instead it is always using the default (or first) shipping method. The effect is that if you have selected a non-default shipping method and after that adds a coupon, the shipping method (and price) in the resulting cart totals is reset to the default shipping method.

Expected behavior

When a coupon is added or removed, the cart totals should be calculated using the currently chosen shipping method.

Steps to reproduce the issue

Version of Vue Storefront

Can you handle fixing this bug by yourself?

Which Release Cycle state this refers to? Info for developer. (doesn't apply to Next)

Pick one option.