diff --git a/libraries/commerce/cart/subscriptions/index.js b/libraries/commerce/cart/subscriptions/index.js index 380f6cc88f..57db3c41f1 100644 --- a/libraries/commerce/cart/subscriptions/index.js +++ b/libraries/commerce/cart/subscriptions/index.js @@ -71,7 +71,7 @@ export default function cart(subscribe) { const [, , coupon] = action.params.pathname.split('/'); if (coupon) { - dispatch(addCouponsToCart([coupon])); + dispatch(addCouponsToCart([coupon.split('?')[0]])); } return null; diff --git a/libraries/commerce/cart/subscriptions/index.spec.js b/libraries/commerce/cart/subscriptions/index.spec.js index fb0758993e..0bb382ff66 100644 --- a/libraries/commerce/cart/subscriptions/index.spec.js +++ b/libraries/commerce/cart/subscriptions/index.spec.js @@ -46,7 +46,7 @@ describe('Cart subscriptions', () => { const coupon = '10PERCENTOFF'; const action = { params: { - pathname: `/cart_add_coupon/${coupon}`, + pathname: `/cart_add_coupon/${coupon}?get=parameter`, }, };