diff --git a/packages/medusa/src/services/cart.js b/packages/medusa/src/services/cart.js index fede0289d8..e0755d0b2c 100644 --- a/packages/medusa/src/services/cart.js +++ b/packages/medusa/src/services/cart.js @@ -611,7 +611,9 @@ class CartService extends BaseService { }) if ("region_id" in update) { - await this.setRegion_(cart, update.region_id, update.country_code) + const countryCode = + update.country_code || update.shipping_address?.country_code + await this.setRegion_(cart, update.region_id, countryCode) } if ("customer_id" in update) {