Importación y exportación programadas
Las importaciones y exportaciones programadas se pueden ejecutar diariamente, semanalmente o mensualmente. Los archivos que se van a importar o exportar pueden residir en servidores Adobe Commerce locales o en servidores FTP remotos. La importación o exportación programadas se implementa de forma predeterminada y no requiere ninguna configuración adicional. El programador de trabajos de Cron administra todas las importaciones y exportaciones programadas.
Acceso a importación/exportación programada
-
En la barra lateral Admin, vaya a System > Data Transfer>Scheduled Imports/Exports.
{width="700" modal="regular"}
-
Para crear un nuevo trabajo de importación o exportación programado, haga clic en el botón correspondiente y siga las instrucciones del tipo de trabajo programado.
-
Cuando se guarda el registro, el trabajo aparece en la cuadrícula Scheduled Import/Export.
note note NOTE Al crear o actualizar una importación o exportación programada, se produce un cambio en la configuración del sistema. Después de guardar, asegúrese de dirigir el aviso de invalidación de caché que aparece en la parte superior de la página Administración y vacíe la caché para aplicar la programación nueva o actualizada. -
Después de cada trabajo programado, se coloca una copia del archivo en el directorio
var/log/import_export
del servidor local de Adobe Commerce.Los detalles de cada operación no se escriben en el registro. Si se produce un error, se envía una notificación del trabajo de importación o exportación fallido, con una descripción del error.
Programar una importación
Para el formato de fichero de importación disponible y los tipos de entidades de importación, el proceso de importación programado es similar al proceso de importación manual:
- El archivo de importación debe estar en formato .CSV
- Puede importar datos de productos y clientes
La ventaja de utilizar la importación programada es que puede importar automáticamente un archivo de datos varias veces después de especificar los parámetros de importación y programarlos solo una vez.
Los detalles de cada operación de importación no se escriben en un registro, pero cuando se produce un error, recibe un mensaje de correo electrónico Error al importar con una descripción del error. El resultado del último trabajo de importación programado se muestra en la columna Último resultado de la página Importación o exportación programadas.
Después de cada operación de importación, se coloca una copia del archivo de importación en el directorio var/log/import_export
del servidor donde se implementa Adobe Commerce o Magento Open Source. La marca de tiempo, el marcador de la entidad importada (productos o clientes) y el tipo de operación (en este caso, importación) se añaden al nombre del archivo de importación.
Después de cada trabajo de importación programado, se realiza automáticamente una operación de reindexación. En el front-end, los cambios en las descripciones y otra información de texto se reflejan después de que los datos actualizados se dirijan a la base de datos, y los cambios en los precios solo se reflejan después de la operación de reindexación.
Paso 1: Completar la configuración de importación
-
En la barra lateral Admin, vaya a System > Data Transfer>Scheduled Import/Export.
-
En la esquina superior derecha, haga clic en Add Scheduled Import.
-
Defina las opciones de programación e importación:
-
Name: escriba un nombre para la importación programada.
-
Description: escriba una breve descripción que explique el propósito de la importación y cómo se va a utilizar.
-
Entity Type — Se establece en uno de los siguientes:
Products
Advanced Pricing
Customers and Addresses (single file)
Customer Addresses
Customer Finances
Customers Main File
Stock Sources
-
Import Behavior — Se establece en uno de los siguientes:
Add/Update Complex Data
: agrega o actualiza nuevos datos complejos a los datos complejos existentes para las entradas existentes en la base de datos. Este es el valor predeterminado.Replace
: escribe sobre el complejo existente para las entidades existentes en la base de datos.Delete Entities
— elimina las entradas existentes en la base de datos.Custom Action
- Personaliza entidades existentes en la base de datos.
note note NOTE Para los tipos de entidad Advanced Pricing,Products, Customers and Addresses (single file) y_Stock Sources_, se muestran estos comportamientos de importación: Add/Update
,Replace
yDelete
. Para los tipos de entidad Finanzas del cliente, Archivo principal de clientes y Clientes y direcciones, se muestran estos comportamientos de importación:Add/Update Complex Data
,Delete Entities
yCustom Action
. -
Start Time — Se establece en la hora, el minuto y el segundo en que está programado que comience la importación.
-
Frequency — Se establece en uno de los siguientes:
Daily
,Weekly
oMonthly
-
On Error - Se establece en uno de los siguientes:
Stop Import
oContinue Processing
-
Status — Para activar la importación programada, establezca en
Enabled
. -
Field Separator: escriba el carácter que se usa para separar campos en el archivo de importación. El carácter predeterminado es una coma.
-
Multiple Value Separator: escriba el carácter que se usa para separar varios valores dentro de un campo.
{width="600" modal="regular"}
-
Paso 2: Completar la información del archivo de importación
-
Establezca Server Type en una de las siguientes opciones:
Local Server
: importa los datos del mismo servidor donde está instalado Adobe Commerce.Remote FTP
- Importa los datos de un servidor remoto.
{width="600" modal="regular"}
note note NOTE Cuando el módulo de almacenamiento remoto está habilitado, Local Server
cambia automáticamente aRemote Storage
. -
Escriba File Directory donde se origina el archivo de importación.
Local Server
- Escriba una ruta relativa en la instalación de Commerce. Por ejemplo,var/import
. Si el módulo Almacenamiento remoto está configurado, useimport_export/import
.Remote FTP server
- Escriba la dirección URL completa y la ruta de acceso a la carpeta de importación en el servidor remoto.
-
Escriba File Name para importar.
-
Para Images File Directory, escriba la ruta de acceso al directorio donde se almacenan las imágenes de producto.
En un servidor local, escriba una ruta relativa como:
var/import
. En un almacenamiento remoto, escriba una ruta relativa como:import_export/import
oimport_export/import/some/dir
.
Paso 3: Configuración de los correos electrónicos con errores de importación
-
Establezca Failed Email Receiver en el contacto de tienda que recibirá una notificación si se produce un error durante la importación.
-
Establezca Failed Email Sender en el contacto de tienda que aparece como remitente de la notificación.
-
Establezca Failed Email Template en la plantilla que se usa para la notificación.
-
Para Send Failed Email Copy To, escriba la dirección de correo electrónico de cualquier persona que vaya a recibir una copia de la notificación.
Separe varias direcciones de correo electrónico con una coma.
-
Establezca Failed Email Copy Method en una de las siguientes opciones:
Bcc
: envía una copia de cortesía oculta de la notificación de importación con error. El nombre y la dirección del destinatario se incluyen en la distribución de correo electrónico original, pero no se ven.Separate Email
- Envía una copia de la notificación de importación errónea como un correo electrónico independiente.
-
Una vez finalizado, haga clic en Save.
El nuevo trabajo de importación programado se agrega a la lista de la página Scheduled Import/Export. Desde esta página, se puede ejecutar inmediatamente para realizar pruebas y editarlo. El archivo de importación se valida antes de la ejecución de cada trabajo de importación.
Descripciones de campos
Import Settings
Add/Update Complex Data: los nuevos datos complejos se agregan o actualizan a los datos complejos existentes para las entradas existentes en la base de datos. Este es el valor predeterminado.
Add/Update - Se agregan nuevos datos a las entradas existentes en la base de datos. Todos los campos excepto
sku
se pueden actualizar para los productos. Cualquier valor de campo múltiple que no aparezca en el archivo CSV, como categorías o sitios web, permanecerá en la base de datos después de la importación.Replace: se reemplazan los datos complejos existentes para las entidades existentes.
Delete Entities: si existen entidades importadas en la base de datos, se eliminan de la misma.
Custom Action: las entidades complejas existentes se personalizan durante el proceso de importación.
Daily
/ Weekly
/ Monthly
Detener importación: el archivo no se importará si se encuentran errores durante la validación. Este es el valor predeterminado.
Continuar procesando: en caso de que se encuentren errores durante la validación, pero la importación sea posible, se importará el archivo.
Disabled
.,
(coma),
(coma)Import File Information
Local Server
) o desde el servidor FTP remoto (seleccione Remote FTP
). Si selecciona Remote FTP, aparecerán opciones adicionales para las credenciales y la configuración de transferencia de archivos. Si el módulo de almacenamiento remoto está habilitado, el tipo Local Server
se cambia automáticamente a Remote Storage
.var/import
o import_export/import
para almacenamiento remoto.var/import
o import_export/import
para almacenamiento remoto.Import Failed Emails
Programar una exportación
La exportación programada es similar a una exportación manual en el formato de archivo de exportación disponible y a los tipos de entidades que se pueden exportar:
- Puede exportar a formato CSV
- Puede exportar datos de productos y clientes
La ventaja de utilizar Exportación programada es que puede exportar datos varias veces automáticamente, después de especificar los parámetros de exportación, y programarlos solo una vez.
Los detalles de cada exportación no se escriben en un registro, pero si se produce un error, recibirá un correo electrónico de error de exportación que contiene la descripción del error. El resultado del último trabajo de exportación aparece en la columna Último resultado de la página Importación/Exportación programada.
Después de cada exportación, el archivo de exportación se coloca en la ubicación definida por el usuario y se copia en el directorio var/log/import_export
del servidor donde se implementa Adobe Commerce o Magento Open Source. La marca de tiempo y el marcador de la entidad exportada (productos o clientes) y el tipo de operación (en este caso, exportación) se añaden al nombre del archivo de exportación.
Paso 1: Completar la configuración de exportación
-
En la barra lateral Admin, vaya a System > Data Transfer>Scheduled Import/Export.
-
En la esquina superior derecha, haga clic en Add Scheduled Export y haga lo siguiente:
-
Escriba Name para la exportación programada.
-
Escriba un breve Description que explique el propósito de la exportación y cómo se va a utilizar.
-
Establezca Entity Type en una de las siguientes opciones:
Advanced Pricing
Products
Customer Financing
Customers Main File
Customer Addresses
Stock Sources
La sección Entity Attributes en la parte inferior de la página se actualiza para reflejar el tipo de entidad seleccionado.
-
Establezca Start Time en la hora, el minuto y el segundo en que está programado que comience la exportación.
-
Establezca Frequency en una de las siguientes opciones:
Daily
Weekly
Monthly
-
-
Para activar la exportación programada, establezca Status en
Enabled
. -
Acepte
CSV
como predeterminado File Format.{width="600" modal="regular"}
Paso 2: Completar la información del archivo de exportación
-
Establezca Server Type en una de las siguientes opciones:
Local Server
: para guardar el archivo de exportación en el mismo servidor donde está instalado Commerce.Remote FTP
: para guardar el archivo de exportación en un servidor remoto.
{width="600" modal="regular"}
note note NOTE Cuando el módulo de almacenamiento remoto está habilitado, Local Server
cambia automáticamente aRemote Storage
. -
Para File Directory, introduzca el directorio donde se guardará el archivo de exportación de la siguiente manera:
- Para Local Server, escriba una ruta relativa dentro de la instalación de Commerce, como
var/export
. Si el módulo de almacenamiento remoto está configurado, useimport_export/export
. - Para Remote FTP server, escriba la dirección URL completa y la ruta de acceso a la carpeta de destino en el servidor de destino.
- Para Local Server, escriba una ruta relativa dentro de la instalación de Commerce, como
-
Si se selecciona el servidor Remote FTP, escriba las credenciales de conexión con el servidor y seleccione la configuración adicional:
- Para FTP Host[:Port], escriba la dirección del host FTP remoto.
- Para User Name, escriba el nombre de usuario usado para obtener acceso al servidor remoto.
- Para Password, escriba la contraseña de la cuenta de nombre de usuario proporcionada.
- Para File Mode, elija
Binary
oASCII
. - Para Passive Mode, elija
No
oYes
.
Paso 3: Configuración de los correos electrónicos con errores de exportación
-
Establezca Failed Email Receiver en el contacto de tienda que recibirá una notificación si se produce un error durante la exportación.
-
Establezca Failed Email Sender en el contacto de tienda que aparece como remitente de la notificación.
-
Establezca Failed Email Template en la plantilla que se usa para la notificación.
-
Para Send Failed Email Copy To, escriba la dirección de correo electrónico de cualquier persona que vaya a recibir una copia de la notificación.
Para varias direcciones de correo electrónico, sepárelas con una coma.
-
Establezca Failed Email Copy Method en una de las siguientes opciones:
Bcc
- Envía una copia de cortesía a ciegas. El nombre y la dirección del destinatario se incluyen en la distribución de correo electrónico original, pero no se ven.Separate Email
: envía la copia como un correo electrónico independiente.
Paso 4: Elija los atributos de entidad
-
En la sección Entity Attributes, elija los atributos que desea incluir en los datos de exportación.
- Para filtrar los datos de exportación por valor de atributos, escriba el valor del atributo en la columna Filter.
- Para excluir productos o clientes con determinados valores de atributo, introduzca los valores de los atributos que desea excluir y active la casilla de verificación de la columna Omitir.
-
Una vez finalizado, haga clic en Save.
El nuevo trabajo de exportación programado se agrega a la lista de la página Scheduled Import/Export. Desde esta página se puede ejecutar inmediatamente, para realizar pruebas y editarlo.
Descripciones de campos
Export Settings
Advanced Pricing
/ Products
/ Customer Finances
/ Customers Main File
/ Customer Addresses
/ Stock Sources
Daily
/ Weekly
/ Monthly
Enabled
/ Disabled
.CSV
.Export Settings Information
Servidor local: coloca el archivo de exportación en el mismo servidor donde se implementa Commerce. Si el módulo Almacenamiento remoto está habilitado,
Local Server
se cambia a Remote Storage
.FTP remoto: coloca el archivo de exportación en un servidor remoto. Aparecerán opciones adicionales para las credenciales y la configuración de transferencia de archivos.
Local Server
, especifique la ruta de acceso relativa a la ruta de acceso de instalación de Commerce. Por ejemplo, var/export
o import_export/export
para almacenamiento remoto.Export Failed Emails
Export Failed (Default Template from Locale)
.