Conector Feed CSV
Indexa un CSV que publiques en una URL. Es la contrapartida "pull" de la subida manual: tú dejas un CSV (un export de tu base de datos, un volcado nocturno, un feed estilo Doofinder) accesible por URL y nosotros lo descargamos por cron.
Configuración
| Campo | Obligatorio | Descripción |
|---|---|---|
feedUrl | Sí | URL del CSV. |
delimiter | No | , ; tabulador o ` |
hasHeader | No | true por defecto: la primera fila son los nombres de columna. Con false, las columnas se referencian como col0, col1… |
maxRows | No | Tope de filas (por defecto 5000, máximo 100 000). |
mapping | No | Mapeo campo → columna. Si lo omites, auto-detectamos por el nombre de columna. |
{
"feedUrl": "https://tu-tienda.com/export/productos.csv",
"delimiter": ";",
"mapping": { "id": "sku", "title": "nombre", "price": "pvp" }
}Formato esperado
- UTF-8, con cabecera en la primera fila (recomendado).
- Soportamos campos entre comillas y comillas escapadas (
""), y saltos de líneaLFoCRLF. - Un campo entre comillas puede contener el separador:
A1,"Mesa, grande",149.00.
Cómo exportar desde tu base de datos
No necesitas un formato concreto: exporta lo que tengas y, si las columnas no usan nuestros nombres, las mapeas (o las auto-detectamos). Un ejemplo con MySQL:
SELECT
sku AS sku,
nombre AS nombre,
precio_venta AS pvp,
precio_tachado AS pvpr,
stock AS stock,
url_ficha AS url,
url_imagen AS imagen,
categoria AS categoria
INTO OUTFILE '/var/www/exports/productos.csv'
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n';Programa esa consulta (o tu export del CMS) con un cron en tu servidor y apunta feedUrl al fichero resultante. Si no tienes acceso al servidor, mira las alternativas en Programación y planes.
Ver el mapeo antes de publicar
En el onboarding, el paso "Probar ingest" descarga tu CSV real y te muestra cómo quedan los primeros documentos, para que ajustes el mapeo antes de conectar. Ver el ejemplo completo en Mapeo de campos.
Frecuencia
Por defecto se re-sincroniza cada 6 horas. Ver Programación y planes.