diff --git a/src/lib/shopify.ts b/src/lib/shopify.ts index 005b767..56d50e5 100644 --- a/src/lib/shopify.ts +++ b/src/lib/shopify.ts @@ -36,18 +36,19 @@ export async function searchProductByRef(ref: string): Promise - if (variants.length === 0) return { found: false } + const match = variants.find(v => v.sku === sku) + if (!match) return { found: false } // Récupère le titre du produit const productRes = await fetch( - `${baseUrl}/products/${variants[0].product_id}.json?fields=id,title`, + `${baseUrl}/products/${match.product_id}.json?fields=id,title`, { headers }, ) if (!productRes.ok) return { found: false } const productData = await productRes.json() return { found: true, - shopifyId: String(variants[0].product_id), + shopifyId: String(match.product_id), title: productData.product?.title ?? sku, } }