|
@@ -1033,11 +1033,15 @@ serve(wrapHandler('shoprenter-sync', async (req) => {
|
|
|
const productsToCache = await Promise.all(
|
|
const productsToCache = await Promise.all(
|
|
|
allProductsForCache.map(async (product: any) => {
|
|
allProductsForCache.map(async (product: any) => {
|
|
|
const categories = await extractProductCategories(product, categoryCache)
|
|
const categories = await extractProductCategories(product, categoryCache)
|
|
|
|
|
+ // Extract the correct name from productDescriptions (same logic as qdrant sync)
|
|
|
|
|
+ const productDesc = product.productDescriptions?.[0] || {}
|
|
|
|
|
+ const productName = productDesc.name || product.name || null
|
|
|
|
|
+
|
|
|
return {
|
|
return {
|
|
|
store_id: storeId,
|
|
store_id: storeId,
|
|
|
product_id: product.id,
|
|
product_id: product.id,
|
|
|
inner_id: product.innerId,
|
|
inner_id: product.innerId,
|
|
|
- name: product.name,
|
|
|
|
|
|
|
+ name: productName,
|
|
|
sku: product.sku,
|
|
sku: product.sku,
|
|
|
categories: categories, // Now stores [{ id: "206", name: "Category Name" }]
|
|
categories: categories, // Now stores [{ id: "206", name: "Category Name" }]
|
|
|
excluded: false, // Will be set if in exclusion list
|
|
excluded: false, // Will be set if in exclusion list
|