fix(core-flows,medusa): Include region_id in shipping option retrieval (#9929)

### What
Include `region_id` when retrieving shipping options for a cart

### Why
Otherwise, region-specific prices will never show in the Store API

Closes CMRC-655 https://github.com/medusajs/medusa/issues/9906
This commit is contained in:
Oli Juhl
2024-11-06 15:59:47 +00:00
committed by GitHub
parent c9a2b42252
commit c1c85ef952
5 changed files with 94 additions and 28 deletions
@@ -1,7 +1,7 @@
import { listShippingOptionsForCartWorkflow } from "@medusajs/core-flows"
import { MedusaRequest, MedusaResponse } from "@medusajs/framework/http"
import { HttpTypes, ICartModuleService } from "@medusajs/framework/types"
import { MedusaError, Modules } from "@medusajs/framework/utils"
import { MedusaRequest, MedusaResponse } from "@medusajs/framework/http"
import { StoreGetShippingOptionsType } from "./validators"
export const GET = async (
@@ -25,6 +25,7 @@ export const GET = async (
"id",
"sales_channel_id",
"currency_code",
"region_id",
"shipping_address.city",
"shipping_address.country_code",
"shipping_address.province",
@@ -37,6 +38,7 @@ export const GET = async (
cart_id: cart.id,
sales_channel_id: cart.sales_channel_id,
currency_code: cart.currency_code,
region_id: cart.region_id,
is_return: !!is_return,
shipping_address: {
city: cart.shipping_address?.city,