feat: affichage images produit dans la liste avec thumbnail et compteur

This commit is contained in:
2026-06-24 14:27:35 +02:00
parent 41f5c245d4
commit 93a616e997
5 changed files with 21 additions and 3 deletions
+3 -1
View File
@@ -31,6 +31,7 @@ interface ShopifyAPIProduct {
body_html: string
status: string
variants: ShopifyVariant[]
images: Array<{ src: string }>
}
function toSyncProduct(p: ShopifyAPIProduct): ShopifyProductFull {
@@ -43,6 +44,7 @@ function toSyncProduct(p: ShopifyAPIProduct): ShopifyProductFull {
price: p.variants[0]?.price ?? '0.00',
stock: p.variants[0]?.inventory_quantity ?? 0,
status: p.status === 'active' ? 'active' : 'draft',
images: (p.images ?? []).map(i => i.src),
}
}
@@ -69,7 +71,7 @@ async function fetchByStatus(status: 'active' | 'draft'): Promise<ShopifyProduct
const all: ShopifyProductFull[] = []
let url: string | null =
`${baseUrl}/products.json?limit=250&fields=id,title,handle,status,body_html,variants&status=${status}`
`${baseUrl}/products.json?limit=250&fields=id,title,handle,status,body_html,variants,images&status=${status}`
while (url) {
const res = await fetch(url, { headers })