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:
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) oconfig(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:
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.