Visser Labs – Plugins de WooCommerce

  1. Inicio
  2. Base de conocimiento
  3. Exportador de Tiendas Deluxe de WooCommerce
  4. Cómo exportar a FTP o SFTP en Store Exporter Deluxe

Cómo exportar a FTP o SFTP en Store Exporter Deluxe

Si un proveedor, marketplace o sistema de contabilidad espera que tus datos de WooCommerce se depositen en un servidor a una hora determinada, enviar un archivo por correo electrónico o descargarlo manualmente no es escalable. Store Exporter Deluxe puede enviar una Exportación Programada directamente a un servidor FTP o SFTP en su lugar, para que el archivo simplemente aterrice donde necesita estar, por sí solo, cada vez que se ejecuta la programación.

Este artículo cubre la configuración del método de entrega FTP / SFTP en una Exportación Programada: cada campo del formulario, cómo ejecutar la programación una vez para confirmar que se conecta antes de confiar en un temporizador, y qué significan los mensajes de error del plugin cuando falla una conexión.

Prerrequisitos

RequisitoDetalles
ComplementoStore Exporter Deluxe está activo y tiene licencia
Exportación programadaYa has creado una Exportación Programada. Para obtener instrucciones detalladas, consulta Cómo programar exportaciones en Store Exporter Deluxe
Detalles del servidorTen a mano el host, puerto, nombre de usuario y contraseña de tu proveedor de hosting o FTP antes de empezar. Solo se admite la autenticación por contraseña; consulta la nota a continuación si tu servidor SFTP requiere una clave privada.

Elegir FTP / SFTP como método de entrega

  1. Abre WooCommerce → Store Export → Scheduled Exports.
  2. Abre la programación que deseas configurar o haz clic en Nueva programación para crear una.
  3. Haz clic en el paso Método en la parte superior del formulario.
  4. Selecciona la tarjeta FTP / SFTP.

Al seleccionarla, se revela un panel de Configuración de FTP / SFTP debajo de las tarjetas de método de entrega.

El paso Método con la tarjeta de entrega FTP / SFTP seleccionada, mostrando el panel de Configuración FTP / SFTP apareciendo debajo

Configuración de la conexión

El panel de Configuración de FTP / SFTP tiene estos campos:

  • Protocolo: elige FTP o SFTP. SFTP cifra la conexión sobre SSH y es la opción más segura si tu host lo ofrece.
  • Host: la dirección del servidor FTP o SFTP, por ejemplo ftp.example.com.
  • Puerto: el puerto de conexión del servidor. Deja este campo en blanco para usar el valor predeterminado habitual del protocolo, que el campo muestra como texto de marcador de posición: 21 para FTP, 22 para SFTP.
  • Nombre de usuario: el nombre de usuario de la cuenta que te proporcionó tu proveedor de FTP o SFTP.
  • Contraseña: la contraseña de la cuenta. Una vez que una programación tiene una contraseña guardada, este campo muestra puntos en lugar del valor real y una nota de que ya hay una contraseña guardada. Déjalo en blanco para mantener esa contraseña guardada, o escribe una nueva para reemplazarla.
  • Ruta del directorio remoto: la carpeta en el servidor remoto donde subir, por ejemplo /exports/.
  • Nombre de archivo (opcional): anula el nombre del archivo subido. Déjalo en blanco para usar el nombre de archivo predeterminado de la exportación.

El formulario FTP / SFTP solo admite autenticación de nombre de usuario y contraseña. No tiene una opción para clave privada, por lo que un servidor SFTP que requiera una clave privada no se puede usar con este formulario.

El panel de Configuración FTP / SFTP con los campos Protocolo, Host, Nombre de Usuario y Contraseña anotados

Una vez que hayas completado estos campos, haz clic en Crear programación (o Guardar programación en una existente) para guardar.

Probar la conexión antes de depender de la programación

No hay un botón separado de Probar conexión en el formulario FTP / SFTP. En su lugar, guarda la programación con los detalles de conexión completados, y luego activa una ejecución real bajo demanda en lugar de esperar a que llegue su programación:

  1. En la pantalla de Exportaciones Programadas, busca la programación que acabas de guardar.
  2. Abre el menú de acciones de su fila (el botón ⋮) y haz clic en Ejecutar ahora.
  3. Mira el panel de Actividad reciente en la misma pantalla. La ejecución se muestra como En curso, y luego se actualiza a Completada o Fallida.

Un estado de Completada confirma que el archivo llegó a tu servidor FTP o SFTP. Si muestra Fallida, la razón exacta está en el Registro de auditoría:

  1. Abre WooCommerce → Store Export → Ajustes y selecciona la sección Registro de auditoría.
  2. Comprueba que Habilitar registro de auditoría esté activado (está activado por defecto) y que Exportaciones programadas no esté configurado como Ninguno. Por defecto, todos los demás niveles, incluido Mínimo, capturan Detalles de error, el campo que contiene el mensaje de error exacto del plugin.
  3. Abre Registro de auditoría en la barra lateral de Store Export y expande la entrada de la ejecución fallida para leer el mensaje de error. Si no hay ninguna entrada para esa ejecución, corrige los ajustes del paso 2 y vuelve a ejecutar Ejecutar ahora.

El panel de Actividad reciente solo muestra si una ejecución se completó o falló. La razón exacta está en la entrada del Registro de auditoría para esa ejecución. Si un programa establece su propio Nivel de registro en su paso Avanzado, ese nivel prevalece sobre el de Ajustes.

La sección de configuración del Registro de Auditoría con Habilitar Registro de Auditoría activado y el nivel de registro de Exportaciones Programadas establecido en Mínimo

Solución de problemas

“Inicio de sesión incorrecto para el usuario … en el servidor FTP” o “Inicio de sesión SFTP fallido para el usuario …”
Tu nombre de usuario o contraseña son incorrectos, o la cuenta no tiene permiso para iniciar sesión desde tu servidor. Vuelve a introducir ambos en el paso Método y guarda de nuevo. Recuerda que un campo de Contraseña en blanco mantiene la contraseña que ya esté guardada. Si querías cambiarla, vuelve a escribirla antes de guardar.
“Hubo un problema al conectar con … vía FTP”
Store Exporter Deluxe no pudo alcanzar el host en absoluto con el protocolo FTP. Vuelve a comprobar los campos Host y Puerto en busca de errores tipográficos, y confirma con tu proveedor de hosting o FTP que el servidor acepta conexiones en ese puerto desde fuera de su propia red. Algunos hosts solo permiten conexiones FTP desde direcciones IP específicas, lo que bloquea la conexión del servidor del plugin.
Una ejecución SFTP falla con un error de conexión o tiempo de espera agotado
Store Exporter Deluxe no pudo alcanzar el servidor SFTP. Comprueba los campos Host y Puerto (SFTP usa el puerto 22 por defecto), y confirma con tu proveedor de hosting o SFTP que el servidor acepta conexiones SFTP desde el servidor de tu sitio.
“No se pudo cambiar al directorio … en el servidor FTP …” (FTP) o “No se pudo encontrar o crear el directorio remoto …” / “No se pudo cambiar al directorio … en el servidor SFTP …” (SFTP)
La ruta en Ruta de Directorio Remoto no existe en el servidor remoto. SFTP intenta crearla automáticamente si tu cuenta tiene permiso para ello. FTP no crea carpetas faltantes, así que crea la carpeta tú mismo primero si estás usando FTP simple. De cualquier manera, confirma la ruta exacta con quien administre el servidor remoto, incluyendo la barra inclinada inicial, y verifica que tu cuenta tenga acceso de escritura a ella.
“No se pudo subir el archivo a FTP” (FTP) o “No se pudo subir el archivo … al servidor SFTP …” (SFTP)
La conexión y el inicio de sesión tuvieron éxito, pero la subida en sí falló, generalmente porque la cuenta tiene acceso de lectura al directorio pero no de escritura. Pide a tu proveedor de hosting o FTP que confirme que tu cuenta puede escribir archivos allí, no solo listarlos.

Preguntas Frecuentes

¿Qué es mejor, FTP o SFTP?
Usa SFTP si tu servidor lo soporta. Cifra la conexión, incluyendo tu nombre de usuario y contraseña, sobre SSH. FTP simple envía todo sin cifrar, así que solo úsalo si tu proveedor no ofrece SFTP.
¿Puedo usar FTPS (FTP sobre SSL) en lugar de FTP simple?
No desde este formulario. La opción Protocolo está limitada a FTP o SFTP.
¿Está disponible la entrega por FTP/SFTP en el plugin gratuito Store Exporter?
No. Las Exportaciones Programadas, y el método de entrega FTP / SFTP junto con él, son una característica de Store Exporter Deluxe. El plugin gratuito Store Exporter no incluye exportaciones programadas.
¿Necesita existir el directorio remoto antes de ejecutar la programación?
Depende del protocolo. En una conexión SFTP, Store Exporter Deluxe crea una Ruta de Directorio Remoto faltante para ti si tu cuenta tiene permiso para crear carpetas. En FTP simple, la carpeta debe existir primero, así que créala antes de la primera ejecución.

¿Necesitas más ayuda?

Si estás usando Store Exporter Deluxe y te encuentras con un problema que este artículo no cubre, abre un ticket de soporte y nuestro equipo te ayudará a entregar tu exportación.

Si estás usando el plugin gratuito Store Exporter, pregunta en el foro de soporte de WordPress.org y nuestro equipo te responderá allí.

¿Fue útil este artículo?

Artículos relacionados

Recursos y ayuda