diff --git a/services/dataProcessor.ts b/services/dataProcessor.ts index ba21dac..561b0a0 100644 --- a/services/dataProcessor.ts +++ b/services/dataProcessor.ts @@ -485,7 +485,7 @@ export const processAdsCSV = (file: File): Promise => { const unitsRaw = getColumnValue(row, ['units', 'einheiten', 'unidades', 'units sold', 'total units', /\d+\s*day.*unit/i, /unit.*within.*\d+\s*day/i, /total\s+unit/i, /units?\s*sold/i, /^units?$/i, /unit/i, /einheit/i, /unidad/i]); const salesRaw = getColumnValue(row, ['sales', 'umsatz', 'ventas', 'ad sales', 'total sales', 'sales (30d)', /\d+\s*day.*sale/i, /sale.*within.*\d+\s*day/i, /total\s+sale/i, /attributed.*sale/i, /ad\s+sale/i, /^sales$/i, /(? => { country: mapCountryToMarketplace(String(countryRaw)), year: currentYear, week: weekNum, - asin: String(asin).trim(), + asin: asin ? String(asin).trim() : '', cost: parseCurrency(String(costRaw)), clicks: parseUnits(String(clicksRaw)), impressions: parseUnits(String(impressionsRaw)), @@ -566,7 +566,7 @@ export const processAdsExcel = async (fileOrBuffer: File | ArrayBuffer): Promise const salesRaw = getColumnValue(row, ['sales', 'umsatz', 'ventas', 'ad sales', 'total sales', 'sales (30d)', /\d+\s*day.*sale/i, /sale.*within.*\d+\s*day/i, /total\s+sale/i, /attributed.*sale/i, /ad\s+sale/i, /^sales$/i, /(?