Si tienes una tienda online con proveedores externos, probablemente conoces esta rutina: tu proveedor actualiza el inventario, deja un archivo CSV o XML en un servidor SFTP, y tú tienes que descargarlo, revisarlo e importarlo a Shopify, WooCommerce o la plataforma que utilices. Todos los días. A veces varias veces al día.
Si te olvidas de una descarga, te arriesgas a vender productos que están agotados. Si descargas demasiado tarde, tus precios son incorrectos durante horas. El archivo siempre está ahí, esperando en el servidor. El cuello de botella eres tú acordándote de ir a buscarlo.
Cómo funcionan realmente los feeds de proveedores
La cadena de suministro típica del ecommerce depende de archivos planos. El sistema ERP o de inventario de tu proveedor exporta un archivo con los niveles de stock actuales, precios, descripciones de productos y disponibilidad. Este archivo llega a un servidor SFTP, ya sea el suyo o uno compartido.
El formato es casi siempre CSV (valores separados por comas), aunque algunos proveedores usan XML o archivos Excel. Un feed típico incluye columnas como SKU, nombre del producto, cantidad disponible, precio mayorista, precio de venta, peso y categoría.
La frecuencia varía. Los dropshippers con inventario de alta rotación actualizan cada hora. Los mayoristas con stock estable pueden actualizar una vez al día, normalmente temprano por la mañana. Algunos proveedores mantienen un único archivo que se sobreescribe; otros crean archivos con marca temporal como inventory_2026-04-15.csv.
Qué suele salir mal
El feed en sí es sencillo. Los problemas empiezan con cómo se gestiona la descarga:
- Descargas olvidadas. Abres FileZilla a las 9 de la mañana, coges el archivo, lo importas. Pero el martes tenías una reunión a las 9 y te olvidaste. A mediodía, 12 pedidos habían salido para productos que el proveedor ya había marcado como no disponibles.
- Sorpresas de formato. El proveedor cambia el delimitador del CSV de coma a punto y coma, o añade una columna nueva. La importación falla y no te das cuenta hasta que un cliente se queja de un precio incorrecto.
- Múltiples proveedores. Trabajas con tres proveedores, cada uno con su propio servidor SFTP, su horario y su formato de archivo. Conectarse a tres servidores cada mañana es exactamente el tipo de tarea que se descuida.
- Desfases de zona horaria. Tu proveedor en Asia actualiza el feed a las 2 de la madrugada hora tuya. Cuando lo descargas a las 9, ya lleva siete horas de retraso.
La opción de los scripts (y sus limitaciones)
Propietarios de tiendas con conocimientos técnicos a veces configuran un cron job con sftp o lftp en su Mac para automatizar la descarga. Funciona, hasta que deja de funcionar:
- Sin notificaciones cuando una descarga falla. Simplemente se detiene en silencio.
- Sin interfaz para comprobar el estado o el historial. Toca revisar archivos de log.
- Credenciales almacenadas en texto plano en archivos de configuración en disco.
- Si el servidor cambia su clave de host, el script se queda colgado esperando confirmación.
Para un desarrollador, esto es manejable. Para un propietario de tienda que debería estar centrado en producto y ventas, es una carga de mantenimiento que no debería existir.
Automatizarlo con FTPull
FTPull es una app de barra de menú para Mac que monitoriza un servidor FTP, SFTP o FTPS y descarga archivos nuevos automáticamente. Así es como encaja en el flujo de trabajo de feeds de ecommerce:
- Añade la conexión SFTP de tu proveedor. Nombre de host, puerto, usuario, contraseña (o clave SSH). FTPull almacena las credenciales en el Llavero de macOS, no en un archivo de configuración.
- Apunta a la carpeta remota donde tu proveedor deja el archivo del feed.
- Elige una carpeta local en tu Mac donde quieres que lleguen los archivos. Puede ser el escritorio, una carpeta dedicada "Feeds de proveedores", o una carpeta que tu herramienta de importación vigila.
- Configura el intervalo de consulta. Cada 15 minutos para inventario de alta rotación. Cada hora para feeds diarios. FTPull consulta el servidor según la programación y solo descarga archivos nuevos o modificados.
- Añade un filtro de archivos si es necesario. Descarga solo archivos
.csv, o solo archivos que coincidan con un patrón. Ignora archivos temporales o copias de seguridad que el proveedor deje en el servidor.
Una vez activado, FTPull se ejecuta en silencio en la barra de menú. Cuando aparece un archivo de feed nuevo en el servidor, se descarga automáticamente y recibes una notificación de macOS. Sin FileZilla, sin terminal, sin olvidarse.
Múltiples proveedores, una sola app
Si trabajas con varios proveedores, añade cada uno como conexión separada en FTPull. Cada conexión tiene su propio servidor, credenciales, carpeta remota, carpeta local y programación de consulta. Funcionan de manera independiente.
El proveedor A deja un CSV cada mañana a las 6 en su SFTP. El proveedor B actualiza un feed XML cada 4 horas en un servidor compartido. El proveedor C sobreescribe un único archivo a lo largo del día. FTPull gestiona los tres sin ninguna interacción por tu parte.
Qué hacer con los archivos descargados
FTPull se encarga del transporte. Lo que pasa después de que el archivo llegue a tu Mac depende de tu configuración:
- Revisión manual e importación. Abre el CSV en Excel o Numbers, comprueba anomalías, y luego súbelo a tu plataforma manualmente. Esta es la opción más segura cuando estás empezando.
- Apps de Shopify. Herramientas como EZ Inventory, Stock Sync (syncX) o Matrixify pueden vigilar una carpeta local o aceptar subidas programadas. FTPull deja el archivo, la app lo recoge.
- Plugins de WooCommerce. Plugins de importación como WP All Import o WebToffee pueden procesar CSVs de forma programada.
- Scripts personalizados. Si tienes un script en Python o Node que transforma el CSV del proveedor al formato de tu plataforma, apúntalo a la carpeta de salida de FTPull.
Consideraciones de seguridad
Los feeds de proveedores suelen contener precios mayoristas, niveles de stock y datos de producto que no quieres exponer. Usa siempre SFTP (puerto 22) en lugar de FTP plano. SFTP cifra todo, incluidas tus credenciales.
Si tu proveedor ofrece autenticación con clave SSH, úsala. Es más segura que las contraseñas y elimina el riesgo de interceptación de credenciales. FTPull soporta tanto autenticación por contraseña como por clave.
FTPull almacena todas las credenciales en el Llavero de macOS, que está cifrado y protegido por la contraseña de inicio de sesión de tu Mac. Ningún archivo en texto plano en tu disco.
Cuándo entra FTPush
Algunos flujos de trabajo van en la otra dirección. Si tú eres el proveedor y necesitas enviar feeds actualizados a los servidores de tus minoristas, FTPush se encarga de la parte de subida. Deja el archivo de exportación en una carpeta vigilada, y FTPush lo sube al servidor SFTP del minorista automáticamente.
Juntos, FTPull y FTPush (empaquetados como FTPSuite) cubren ambas direcciones del intercambio de feeds de ecommerce.