Saltar a contenido

Exportación CSV para datos de productos – Envío por e-mail & FTP

Este plugin permite la exportación flexible de productos y variantes de Shopware 6 como archivo CSV – directamente desde la descripción general de productos (incl. filtros activos y selección múltiple), a través de perfiles individuales, por Shopware Flow Builder o completamente automáticamente con envío por correo electrónico y FTP. Con perfiles de exportación, puede definir libremente los campos exportados y el orden de sus columnas.

Destacados

  • Exportar productos & variantes como CSV – flexible y configurable
  • 🖱️ Exportar directamente desde la descripción general de productos – incl. filtros activos y selección múltiple
  • 🔀 Opcionalmente todas las variantes de un producto principal (Interruptor de perfil)
  • ✉️ Envío por correo electrónico o carga por FTP
  • ⚙️ Activación a través de Shopware Flow Builder o manualmente en el admin
  • 🧩 Campos de exportación libremente definibles con orden de columnas
  • 🛠️ Formato CSV configurable (separador, separador decimal/millares, fecha, zona horaria, codificación)
  • 🗃️ Precios, stock, categorías, fabricantes, propiedades, SEO & campos personalizados
  • 📊 Historial de exportación con descarga renovada de archivos creados y indicador de progreso

❓ Preguntas frecuentes

¿Puedo enviar exportaciones por correo electrónico o FTP?

Sí. A través del Shopware Flow Builder, el archivo CSV creado se puede enviar por correo electrónico o cargar por FTP – por ejemplo, para entregar automáticamente los productos pedidos a la recepción del pedido. Los exportaciones también se pueden ejecutar manualmente en el admin o a través de la CLI.

¿Puedo exportar directamente desde la lista de productos?

Sí. En la descripción general de productos, puede exportar la lista filtrada actualmente o una selección múltiple de productos directamente con un perfil elegido.

¿Puedo exportar variantes de producto?

Sí. A través de un interruptor de perfil, puede incluir opcionalmente todas las variantes de un producto principal en la exportación.

¿Puedo crear mis propios perfiles de exportación?

Sí. Puede crear perfiles de exportación individuales y determinar qué campos se deben exportar en qué orden.

¿Se admiten campos personalizados (Custom Fields)?

Sí. El plugin admite campos personalizados de productos y variantes además del catálogo de campos integrado.

¿Cuántos productos puedo exportar simultáneamente?

El número máximo de productos es configurable en la configuración del plugin (Por defecto 50.000). A través de la CLI, incluso se pueden exportar cantidades muy grandes de datos.

¿En qué formato puedo exportar?

Los productos se exportan como CSV. El formato CSV es completamente configurable (separador, separador decimal y millares, formato de fecha, zona horaria, codificación).

🔧 Instalación

  • Requisito previo: Plugin CNK Foundation
  • Instalación a través de la tienda Shopware o descarga ZIP
  • Activación del plugin en el admin de Shopware
  • Requiere Shopware 6.7

🧩 Gestionar perfiles

Los perfiles de exportación definen qué datos se encuentran en el archivo CSV y en qué orden. Los perfiles se encuentran en el admin de Shopware en Catálogos > Exportación CSV Productos > Perfiles.

Dentro de un perfil, determina precisamente qué campos deben incluirse en el archivo CSV exportado. A través de la selección de campos, puede seleccionar individualmente los campos de producto y organizarlos – el orden de los campos en el perfil corresponde al orden de las columnas en el archivo CSV.

Un perfil también contiene el interruptor « Incluir variantes », con el cual puede incluir opcionalmente todas las variantes de un producto principal.

⚙️ Configuración estándar

Los estándares de formato CSV globales se establecen en la configuración del plugin y se aplican a cada exportación (un perfil aún puede adaptarse al caso de uso respectivo):

Configuración Descripción Por defecto
Separador de campo Separador CSV (coma o punto y coma) ;
Separador decimal para precios Separador decimal en valores de precio .
Separador de millares para precios Separador de millares en valores de precio ,
Formato de fecha Formato para campos de fecha (p. ej. d.m.Y, Y-m-d) d.m.Y
Zona horaria Zona horaria para valores de fecha/hora Europe/Berlin
Campos de saludo vacíos Mostrar saludo vacío en lugar de « No especificado » Desactivado
Límite de exportación por bucle Número de registros procesados por pasada 100
Número máximo de productos a exportar Límite superior de productos por exportación 50000

🗂️ Variables

💡 Los nombres de campo deben usarse exactamente como se especifica en la columna izquierda.

La siguiente descripción general lista todas las variables integradas que se pueden usar en un perfil de exportación. Los nombres de campo en la columna izquierda se configuran en el perfil; la columna derecha describe el contenido. Además, la selección de campos muestra automáticamente los campos personalizados definidos en su tienda para productos y variantes.

🧾 Datos generales del producto

Nombre del campo Descripción
id ID de producto
active Estado activo
product_number Número de artículo / SKU
name Nombre del producto
description Descripción
ean EAN / GTIN
release_date Fecha de lanzamiento
rating_average Calificación promedio
mark_as_topseller Marcado como más vendido
shipping_free Envío gratuito
sales Número de ventas
canonical_product_id ID de producto canónico
canonical_product_name Nombre de producto canónico

🔀 Variantes

Nombre del campo Descripción
variation Datos de variación
display_group Grupo de visualización de variantes
variant_restrictions Restricciones de variantes
options Opciones de variantes

💶 Precios & Impuestos

Nombre del campo Descripción
price_net Precio de venta neto
price_gross Precio de venta bruto
purchase_price_net Precio de compra neto
purchase_price_gross Precio de compra bruto
tax_name Nombre de la tasa fiscal
tax_rate Tasa fiscal (%)

📦 Stock, Cantidades & Dimensiones

Nombre del campo Descripción
stock Stock físico
available_stock Stock disponible
available Disponibilidad
is_closeout Liquidación / Agotado
min_purchase Cantidad mínima de compra
max_purchase Cantidad máxima de compra
purchase_steps Intervalo de compra
purchase_unit Unidad de venta
reference_unit Unidad de referencia
pack_unit Unidad de embalaje
pack_unit_plural Unidad de embalaje (Plural)
unit_name Unidad de medida
weight Peso
width Ancho
height Alto
length Largo
delivery_time_names Tiempo de entrega

🗂️ Categorías, Fabricantes & Propiedades

Nombre del campo Descripción
category_ids IDs de categoría
category_names Nombres de categoría
manufacturer_id ID de fabricante
manufacturer_number Número de producto del fabricante
manufacturer_name Nombre del fabricante
properties Propiedades del producto
tags_names Etiquetas
streams Grupos de productos dinámicos

🖼️ Medios & Descargas

Nombre del campo Descripción
cover_id ID de imagen de portada
downloads Descargas de productos digitales

🔎 SEO & Búsqueda

Nombre del campo Descripción
meta_title Título Meta
meta_description Descripción Meta
keywords Palabras clave SEO
custom_search_keywords Palabras clave de búsqueda personalizadas
slot_config Configuración de diseño CMS

🧬 Campos personalizados & Feature-Sets

Nombre del campo Descripción
custom_field_set_selection_active Selección de conjunto de campos personalizados activo
feature_set_id ID de conjunto de características del producto

Campos personalizados (Custom Fields)

Además de los campos listados arriba, la selección de campos muestra automáticamente los campos personalizados definidos en su tienda para productos y variantes.

⚡ Exportación rápida a través de la descripción general de productos

  • Exportar directamente la lista de productos filtrada actualmente
  • Exportar una selección múltiple de productos (Exportación en lotes)
  • Seleccionar un perfil de la lista desplegable para determinar los campos y el formato de la exportación

✉️ Envío por e-mail & FTP

A través del Shopware Flow Builder, una exportación se puede enviar automáticamente por correo electrónico o cargar por FTP. Una configuración típica agrega un flujo que exporta los productos pedidos a la recepción del pedido y los envía por correo electrónico o FTP.

El formato y la selección de campos de la entrega se determinan por el perfil de exportación elegido en el flujo.

📊 Actividad & Registro

  • Historial de exportación & Estado (Éxito / Error)
  • Descarga renovada de archivos ya creados
  • Indicador de progreso para exportaciones en curso
  • Se encuentra bajo Catálogos > Exportación CSV Productos > Actividad

🖥️ Exportación por línea de comandos (CLI)

Procesar actividades en curso

Activar todos los exportaciones en curso directamente, sin esperar la cola:

bin/console cnk:csv-product-log:consume

Una barra de progreso integrada muestra el progreso – también adecuada para cantidades muy grandes de datos.

Exportar con perfil

Exportación con el perfil estándar de Shopware para productos:

bin/console cnk:csv-products:export --exportType sw_profile --profileName "Default products" --fromDate 2024-01-01 --toDate 2025-02-01

Exportación con un perfil creado en este plugin:

bin/console cnk:csv-products:export --exportType config --profileName "PIM feed" --fromDate 2024-01-01 --toDate 2025-02-01
  • fromDate: Productos creados desde esta fecha, Formato Y-m-d
  • toDate: Productos creados hasta esta fecha, Formato Y-m-d (Estándar: hoy)
  • exportType: sw_profile (Perfil de Importación/Exportación Shopware) o config (Perfil de este plugin)
  • profileName: Nombre del perfil a usar (Estándar: Default products)

Eliminar archivos vencidos

Eliminar archivos de exportación vencidos y sus entradas de registro:

bin/console cnk-product-export:delete-expired

Los archivos vencidos también se limpian automáticamente una vez al día a través de la tarea programada cnk_product_export_file.cleanup.

📬 Support

Para preguntas, sugerencias de mejora o personalizaciones, contáctenos por correo electrónico en support@cnk-plugins.de.