Buscar en el blog

Publi
JA Modules

Precios específicos más gestionable que nunca

09/03/2021
Angie Reyes

Actualización importante del módulo CSV Precios específicos en la que se ha remodelado el formato y acceso a la exportación e importación de precios específicos.

Cambios recientes:

VERSION 3.0.0 (09/03/2021)

 * ADD: AdminCsvSpecificPricesExportController

 * ADD: AdminCsvSpecificPricesImportController

 * ADD: create CSV Specific prices tab in admin menu

 * REMOVE: CSVSpecificPrice class

 * REMOVE: CSVSpecificPriceLog class

 * ADD: SpecificPriceExport class

 * ADD: SpecificPriceImport class

 * ADD: SpecificPriceImportLog class

 * ADD: exports are recorded in the database to keep a history

 * ADD: imports are recorded in the database to keep a history

 * ADD: all exported files can be recovered

 * ADD: all imported files can be recovered

 * ADD: in the export form we have added new columns: product_reference, currency_name, country_name, group_name, customer_email, product_attribute_reference

 * ADD: the technical name and the recognizable name of each field now appear in the export form

 * ADD: show required fields on import form

 * ADD: upgrade logo

---

La versión 3.0.0 trae cambios muy importantes a este módulo que permite exportar e importar precios específicos de tu catálogo.

El acceso a la exportación e importación de precios específicos ahora es más rápida ya que aparecen 2 nuevos enlaces en el menú lateral de la administración.

Se eliminó la gestión de precios específicos mediante un archivo csv de la configuración del módulo.

Se agregó un nuevo controlador que permite gestionar más ampliamente las exportaciones. Ahora todas las exportaciones quedan registradas en la base de datos y servidor. Esto permite que cualquier fichero cargado pueda ser recuperado en cualquier momento. También tienes la opción de eliminarlos para liberar espacio.

A la hora de exportar ahora son más amigable las columnas que se pueden seleccionar ya que, además, del nombre técnico, también se indica el nombre conocido para el administrador.

La selección de columnas ahora se gestiona con un elemento groupBox que permite seleccionar todas las columnas de un golpe.

Se agregaron las siguientes columnas en la exportación:

  • Referencia del producto.
  • Nombre de la moneda.
  • Nombre del país.
  • Nombre del grupo de clientes.
  • Email del cliente.
  • Referencia del atributo.

En la lista de exportaciones realizadas ahora puedes ver:

  • El identificador de la exportación.
  • El nombre del archivo generado.
  • Las columnas exportadas.
  • El número de filas.
  • La fecha de creación.

También, se agregó un nuevo controlador que permite gestionar más ampliamente las importaciones. Ahora todas las importaciones quedan registradas en la base de datos y servidor. Esto permite que cualquier fichero cargado pueda ser recuperado e importado en cualquier momento. También tienes la opción de eliminarlos para liberar espacio.

Se agregó un botón que permite eliminar todos los precios específicos que hay creados en la tienda. Muy útil cuando deseas limpiar la tabla de precios específicos para realizar una importación limpia.

A la hora de importar, se agregó un nuevo bloque por encima del formulario que permite al administrador ver cuales son las columnas requeridas y la posibilidad de descargar los archivos de ejemplo que puedes usar como base.

La importación ahora se realiza en 2 pasos.

En primer lugar, debes seleccionar el archivo csv de tu ordenador y luego puedes hacer una identificación de datos en la que puedes hacer coincidir cada columna del archivo csv de origen con las columnas de destino.

Al pulsar el botón "Importar" se procede a realizar la importación por pasos usando la técnica Ajax para importar cada precio en cada iteración. De esta forma, se presenta una barra de progreso para ver el estado de la importación y el tiempo transcurrido. Al finalizar puedes ver el registro o importar otra vez.

En la lista de importaciones realizadas ahora puedes ver:

  • El identificador de la importación.
  • El nombre del archivo subido.
  • El número de precios específicos añadidos.
  • El número de precios específicos actualizados.
  • El número de precios específicos no válidos.
  • El número total de precios específicos.
  • El tiempo de ejecución.
  • La fecha de creación.
  • La fecha de finalización.

Se eliminó la clase antigua "CSVSpecificPrice" para dar lugar a las nuevas clases modernas "SpecificPriceExport" y "SpecificPriceImport" donde se ha divido el código que permite importar del que permite exportar.

Se eliminó la clase antigua "CSVSpecificPriceLog" para dar lugar a la nueva clase "SpecificPriceImportLog" con el objetivo principal de mantener la nomenclatura y definición de clases.

El logotipo de este módulo ha sido actualizado para representar de forma más completa el significado de este módulo.

Ver más información

¿Te gustaría formar parte de nuestro equipo de desarrolladores web?

Infórmate