Hello Elias,
Thank you for your positive feedback on Visforms!
We're very pleased about this.
Visforms has never had an interface for importing data from CSV or Excel.
With Visforms, it's possible to export entire forms, including all field definitions and data, from one website and then import them into another website.
docs.joomla-5.visforms.vi-solutions.de/e...ition-export-import/
If Breezingforms was installed on a website and the Breezingforms data tables are present in the database, Visforms offers the option of importing these Breezingforms forms and their data.
docs.joomla-5.visforms.vi-solutions.de/e...reezingforms-import/
Since a form's field list is generated solely through configuration, the implementation of a general, free data import would need to provide the following:
1. It would need to be possible to individually configure the import (assigning columns in the CSV to fields in the form).
2. During import, it must be verified that the data meets the validation requirements of the fields.
These are two requirements that are very complex to implement.
On the other hand, you can assume that specific data imports are often much simpler.
You can assume that the structure of the CSV and the form were created to fit together, and that it is ensured in advance that the data in the CSV is valid.
A custom import can therefore appear much simpler because steps 1 and 2 are then no longer required.
Visforms offers extensive opportunities for developers to extend it with their own code.
In particular, a comprehensive plugin event system
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/
that can be used in a custom plugin.
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/
This allows you to implement a customized, repeatable data import.
For example, using a form that contains an upload field for uploading the CSV file.
The plugin code then takes care of importing the data from the CSV.
Best regards,
Aicha
Spanish translation with Google Translate
Hola Elias,
¡Gracias por tus comentarios positivos sobre Visforms!
Nos alegra mucho.
Visforms nunca ha tenido una interfaz para importar datos desde CSV o Excel.
Con Visforms, es posible exportar formularios completos, incluyendo todas las definiciones de campos y datos, desde un sitio web y luego importarlos a otro.
docs.joomla-5.visforms.vi-solutions.de/e...ition-export-import/
Si Breezingforms se instaló en un sitio web y las tablas de datos de Breezingforms están presentes en la base de datos, Visforms ofrece la opción de importar estos formularios y sus datos.
docs.joomla-5.visforms.vi-solutions.de/d...reezingforms-import/
Dado que la lista de campos de un formulario se genera únicamente mediante la configuración, la implementación de una importación de datos general y gratuita debe proporcionar lo siguiente:
1. Debe ser posible configurar la importación individualmente (asignando columnas del CSV a los campos del formulario).
2. Durante la importación, debe verificarse que los datos cumplan con los requisitos de validación de los campos.
Estos son dos requisitos muy complejos de implementar.
Por otro lado, se puede asumir que las importaciones de datos específicos suelen ser mucho más sencillas.
Se puede asumir que la estructura del CSV y del formulario se crearon para que encajaran, y que se garantiza de antemano la validez de los datos del CSV.
Por lo tanto, una importación personalizada puede parecer mucho más sencilla, ya que los pasos 1 y 2 ya no son necesarios.
Visforms ofrece amplias oportunidades para que los desarrolladores lo amplíen con su propio código.
En particular, un completo sistema de eventos de plugins
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/
que se puede utilizar en un plugin personalizado.
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/
Esto le permite implementar una importación de datos personalizada y repetible.
Por ejemplo, usando un formulario que contenga un campo de carga para subir el archivo CSV.
El código del plugin se encarga de importar los datos desde el CSV.
Atentamente,
Aicha