Gravity Forms Entries en Excel

Gravity Forms Entries en Excel

diciembre 2, 2018 Simple 0

INGRESA PARA DESCARGAR!

*En  caso que los Autores ofrezcan una versión básica y una premium del plugin, KolMitE conectará con la versión básica de plugin para descarga desde la web del autor, y la versión premium deberá ser adquirida directamente con el autor.


Descripción

Exporte todas las entradas de sus formularios directamente a Excel, utilizando una URL única y segura. No es necesario iniciar sesión, o crear una
Cuenta de usuario para esa persona que necesita los resultados. Solo copia la url y dásela al tipo que la necesita.
Es así de simple.

Usando Gravity Forms puede exportar un archivo CSV e importarlo a Excel. Pero un administrador siempre tiene que estar involucrado.
y usar Excel para importar un CSV es un dolor en el trasero.

El complemento tiene muchos ganchos de eventos para hacer que su salida de Excel sea exactamente como la quiere.
Echa un vistazo a las preguntas frecuentes para obtener más información.

Requerimientos

  • PHP 5.6 o superior (PHP 7 recomendado)
  • Formas de gravedad 2.0.0 o superior

Creditos

  • Logo de Karlo Norg | SQUID Media
  • Foto de la portada por Matt Benson en Unsplash

Capturas de pantalla

  • Se agrega un enlace 'Entradas en Excel' a la configuración del formulario
  • ¡Ahí está tu url! Simplemente copie y pegue en el navegador (o haga clic en el botón de descarga)
  • O descárgalo de la lista a través del selector masivo.

Instalación

Esta sección describe cómo instalar el complemento y hacer que funcione.

  1. Subir gf-entries-en-excel al / wp-content / plugins / directorio
  2. Active el complemento a través del menú “Complementos” en WordPress
  3. Vaya a Formularios> Seleccione un formulario> Configuración> Resultados en Excel para obtener su url
  4. Descarga ese archivo de Excel!

Preguntas más frecuentes

No quiero los metadatos como ID, fecha e IP en mi archivo

No hay problema. Puedes usar el gfexcel_output_meta_info o gfexcel_output_meta_info_ {form_id} ganchos para deshabilitar
Esta característica. O (desde la versión 1.4.0) puede seleccionar los campos individuales que desea excluir en la página de configuración.

Solo agrega esto a tu funciones.php:

add_filter ("gfexcel_output_meta_info", "__ return_false");
Quiero cambiar el nombre de las etiquetas, pero solo en Excel, ¿cómo puedo hacer esto?

Claro, tiene sentido. Puede anular el enganche de la etiqueta en
gfexcel_field_label, gfexcel_field_label_ {type}, gfexcel_field_label_ {type} _ {form_id} o
gfexcel_field_label_ {type}{form_id}{field_id}

El objeto de campo se proporciona como parámetro, por lo que puede verificar el tipo y las cosas mediante programación.

¿Cómo puedo cambiar el valor de un campo en Excel?

Puede anular el valor enganchando en gfexcel_field_value, gfexcel_field_value_ {type},
gfexcel_field_value_ {type} _ {form_id} o gfexcel_field_value_ {type} _ {form_id} _ {field_id}

La matriz de entrada se proporciona como un parámetro, por lo que puede combinar campos si lo desea.

¿Puedo separar los campos de una dirección en varias columnas?

Gran pregunta ¡Sí tu puedes! Puede configurarlo en el espacio de configuración, o hacer uso de los siguientes ganchos para que funcione:
gfexcel_field_separated_ {type}{form_id}{field_id} donde cada variable es opcional.

Tengo un campo personalizado. ¿Puede tu plugin manejar esto?

¡Debería preguntarse si su campo puede manejar este complemento! Pero, sí se puede. En múltiples formas en realidad.

La forma predeterminada en que los complementos representan la salida es llamando get_value_export en el campo.
Todos los campos de Formas de gravedad necesitan esa función, así que asegúrese de que esté implementado.
El resultado es una columna con el resultado combinado en una celda por fila.

Pero también puedes hacer tu propio renderizador de campo, como este:

  1. Haz una clase que se extienda GFExcel Field BaseField (recomendado) o se extiende GFExcel Field AbstractField o implementos GFExcel Field FieldInterface
  2. Devuelve tus columnas y celdas necesarias implementando getColumns y getCells. (Ver Dirección del campo para un poco de inspiración)
  3. Añade tu clase a través del gfexcel_transformer_fields enganche como: tipo => nombre de clase completo (por ejemplo, $ campos[‘awesome-type’] => ‘MyTheme Field MyAwsomeField’)
¡Realmente no me gusta el nombre del archivo descargado!

En este momento, realmente debería saber que puede cambiar casi todos los aspectos de este complemento. ¿No te gusta el nombre? Cámbielo utilizando la página de configuración, o usando la gfexcel_renderer_filename o gfexcel_renderer_filename_ {form_id} manos.

También puede actualizar el título, el tema y los metadatos de descripción del documento utilizando
gfexcel_renderer_title ({form_id}), gfexcel_renderer_subject (_ {form_id}) y
gfexcel_renderer_description (
{form_id}).

¿Puedo cambiar el orden de las filas?

Seguro Por qué no. Por defecto, ordenamos la fecha de entrada en orden pendiente. Puedes cambiar esto, por formulario,
en la página de configuración del formulario (Resultados en Excel) en “Configuración”.

Quiero descargar directamente desde la tabla de formularios sin el url!

¡Todo bien! No hay necesidad de gritar! Para esas situaciones, hemos agregado una opción masiva en la tabla de formularios.
Como beneficio adicional, puede seleccionar varios formularios, y descargará todos los resultados en un archivo,
en múltiples hojas de trabajo (oohhh yeah!)

¿Cómo puedo deshabilitar los hipervínculos en las celdas de solo URL?

Puede deshabilitar los hipervínculos usando el gfexcel_renderer_disable_hyperlinks-gancho.

// agrega esto a tus funciones.php
add_filter ('gfexcel_renderer_disable_hyperlinks', '__ return_true');
Mis números están formateados como una cadena, ¿cómo puedo cambiar el tipo de celda?

Un campo numérico está formateado como un número, pero la mayoría de los campos están predeterminados a una cadena.
A partir de este momento, hay 3 tipos de campos. Booleano,Cuerda y Numérico. Puede configurar estos por campo.

// agrega esto a tus funciones.php
use GFExcel  Values ​​ BaseValue;

add_filter ('gfexcel_value_type', función ($ tipo, $ campo) {
    if ($ field-> formId == 1 && $ field-> id == 2) {
        // Los valores posibles son 'bool', 'string' o 'numeric',
        // o, use la constante, prefirió:
        devuelve BaseValue :: TYPE_NUMERIC; // TYPE_STRING, TYPE_BOOL
    }
}, 10, 2);
Me gustaría agregar un hipervínculo a un campo específico

Como la mayoría de los valores son objetos de valor, podemos interactuar con ellos y desencadenar una setUrl función en un valor.

// agrega esto a tus funciones.php
add_filter ('gfexcel_value_object', function ($ value, $ field) {
    if ($ field-> formId == 1 && $ field-> id == 2) {
        $ valor-> setUrl ('http://wordpress.org');
    }
}, 10, 2);
He añadido algunas notas, ¿dónde están?

Por defecto, las notas están deshabilitadas para el rendimiento. Si desea agregar estos a la fila, puede activar esto así:

// agrega esto a tus funciones.php
add_filter ('gfexcel_field_notes_enabled', '__ return_true');
//o
add_filter ('gfexcel_field_notes_enabled_ {formid}', '__ return_true'); // p.ej. gfexcel_field_notes_enabled_2
Todo es aburrido en Excel. ¿Puedo usar algunos colores?

¡Seguro! Tienes la oportunidad de cambiar: color de texto, color de fondo, negrita y cursiva. Si eso no es suficiente, ¡probablemente solo necesites agregar esos Clip Arts!

// agrega esto a tus funciones.php
add_filter ('gfexcel_value_object', function (BaseValue $ value, $ field, $ is_label) {
    // ¿Necesito saber si este campo es una etiqueta?
    if (! $ is_label) {
        devuelve $ valor;
    }

    $ value-> setColor ('# ffffff'); // color de fuente, necesita un hexcódigo de color de seis caracteres. #fff no lo cortará aquí.
    $ valor-> setBold (verdadero); // Texto en negrita
    $ valor-> setItalic (true); // Texto en cursiva (para combinar con negrita)
    $ valor-> setBackgroundColor ('# 0085BA'); // color de fondo

    // $ field es el objeto GF_Field, por lo que también puede usarlo para algunas comprobaciones.
    devuelve $ valor;
}, 10, 3);
No tengo suficiente … eh … ¡Memoria!

Sí, esto puede suceder. Y para ser franco (en realidad, no lo soy, soy Doeke), esto no es algo que se pueda arreglar.
Por defecto, WordPress asigna 40 MB de memoria. Debido a que el complemento inicia el renderizado bastante pronto, tiene la mayor parte disponible.
Pero cada celda que se procesa (incluso si está vacía) ocupa aproximadamente 1 KB de memoria. Esto significa que tienes (aproximadamente)
40 MB * 1024 KB = 40.960 células. Digo de forma aproximada, porque también usamos algo de memoria para realizar cálculos y recuperar los datos.
Si está cerca de este recuento de células, y el renderizador falla; intenta actualizar el WP_MEMORY_LIMIT. Consulte los documentos de Woocommerce para obtener algunos consejos.

Opiniones

Increíble aplicación es perfecta

albertosonkyo

No hay nada en absoluto.

Gran apoyo por parte del autor.

atahuwi

Gran apoyo por parte del autor.

Maravilloso

verisiberiano

Que regalo Este complemento tiene amplias opciones disponibles en la página de configuración de GUI y funciona como un encanto. Gracias, Doeke Norg! El desarrollador incluso tiene un buen sentido del humor como se indica en las Preguntas frecuentes.

Apoyo impresionante

Ganar ganar

Realmente aprecio la ayuda del autor del complemento, su soporte es profesional y ¡una respuesta rápida! Logró crear la nueva función que solicité (adjuntar a un correo electrónico) en solo 48 horas. Excelente plugin.

Gran plugin, gran soporte!

pressworthammer

Un gran saludo a Doeke, que responde activamente a las preguntas y apoya a los usuarios de su complemento. El complemento en sí también es muy útil y pensado. Cuenta con una gran cantidad de ganchos para una alta flexibilidad. ¡Aclamaciones!

Campos de WooCommerce

shanecullen

Los campos de gravedad funcionan bien, pero tengo campos para WooCommerce, pero ¿todos están vacíos en alguna solución?

Leer las 13 opiniones

Colaboradores y Desarrolladores

“Gravity Forms Entries in Excel” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

“Entradas de formularios de gravedad en Excel” se ha traducido a 1 configuración regional. Gracias a los traductores por sus contribuciones.

Traduzca “Entradas de formas de gravedad en Excel” a su idioma.

¿Interesado en el desarrollo?

Examine el código, visite el repositorio de SVN o suscríbase al registro de desarrollo por RSS.

Registro de cambios

1.5.5

  • Mejora: los campos de fecha ahora exportan la fecha de acuerdo con su configuración de campo.
  • Mejora: los objetos de valor (BaseValue) pueden hacer referencia getField (), getFieldType () y getFieldId () Para ayudar con el filtrado.
  • Mejora: los campos de nombre ahora también se pueden dividir en varios campos. Hizo esto una configuración genérica en la página de configuración. Por favor, vuelva a guardar su configuración!
  • Mejora: las etiquetas de subcampo ahora también se pueden sobrescribir con el gfexcel_field_value-gancho.
  • Corrección de errores: se encontró una pérdida de memoria en la recuperación de campos para cada fila. Ahora se recuperará solo una vez por archivo.
  • Corrección de errores: las etiquetas de los subcampos personalizados no se exportaron.
  • Corrección de error: deletreé “separado” mal, y por lo tanto los ganchos también estaban equivocados. Por favor actualice sus ganchos si los usa!

1.5.4

  • Idioma: archivos de idioma finlandés añadidos gracias a @Nomafin!
  • Mejora: Mejor inclusión de guiones y estilos.
  • Mejora: Renombrado Resultados en Excel a Entradas en Excel para ser mas consistente
  • Mejora: Se agregó un enlace rápido a la configuración de la página de complementos.
  • Corrección de error: la versión mínima incorrecta de Gravity Forms establecida debería ser 2.0.
  • Ayuda: Se agregó un texto de ayuda a la página de configuración global. ¡Necesito tu aporte!

1.5.3

  • Mejora: se ha agregado la página de configuración del complemento con la configuración predeterminada amplia del complemento
  • Mejora: se agregaron controles de dependencia al complemento, por lo que sin ellos, el complemento no funcionará.
  • Corrección de errores: los precios se muestran en caracteres html. No es realmente un error, pero estaba molestando a alguien 🙂
  • Corrección de errores: El campo de dirección necesitaba el ajuste de objetos de valor en campos separados.
  • Corrección de errores: A algunos campos les faltaba el ajuste del objeto de valor.

1.5.2

  • Corrección de error: publicar un formulario dio un error 500, debido a que faltaba la información del formulario en el front-end.

1.5.1

  • (Impresionante) Característica: ¡Ahora puede establecer el orden de los campos ordenándolos, arrastrando y soltando!
  • Característica: agregue colores y estilos de fuente a las celdas usando el gfexcel_value_object-hook (ver documentos).
  • Característica: adjunte un solo archivo de entrada a un correo electrónico de notificación.
  • Característica: Ahora apoyamos las exportaciones en CSV. ¿Por qué? ¡Porque podemos! (y también Harry me preguntó también).
  • Mejora: ahora puede agregar .xlsx o .csv al final de la URL, para forzar esa salida.
  • Mejora: Se agregó soporte para el complemento Woocommerce.
  • Mejora: Se agregó soporte para el complemento Miembros. Necesitas el rol 'gravityforms_export_entries' para este complemento.
  • Solución de error: la extensión no coincidía con el renderizador, lo que a veces hacía que Excel diera una advertencia.
  • Corrección de errores: las listas con una sola columna no se pudieron exportar.

1.5.0

  • Error al subir. ¡Deseo que WordPress abandone el antiguo enfoque de SVN!

1.4.0

  • Celebración: más de 1000 instalaciones activas! ¡Alarido! ¡Eso es tan asombroso! Gracias por el apoyo y comentarios!
    Como regalo de celebración, he agregado algunas configuraciones nuevas, lo que hace que el complemento sea más fácil de usar, ¡al mismo tiempo que mantengo la facilidad de uso para los desarrolladores!
  • Característica / seguridad: regenera la url para un formulario, con el retroceso a la forma antigua. ¡Pero por favor actualice todos sus urls!
    Esta actualización también hace que la bala sea más segura y única al no usar el valor NONCE_SALT (posiblemente predeterminado).
  • Característica: desactive los campos y metadatos con casillas de verificación en la página de configuración. Todavía se puede sobrescribir con los ganchos.
  • Característica: Habilitar notas en la página de configuración. Todavía se puede sobrescribir con el gancho.
  • Característica: configuración agregada para establecer el nombre de archivo personalizado. También se puede sobrescribir con el gancho.
  • Característica: Se ha agregado la gestión de errores para proporcionar una mejor respuesta y soporte.

1.3.1

  • Mejora: Notas agregadas por entrada. Activar con gfexcel_field_notes_enabled.
  • Mejora: Se eliminaron archivos innecesarios del complemento para hacerlo más pequeño.

1.3.0

  • Característica: valores envueltos en objetos de valor, por lo que podemos ser más específicos en Excel para sugerencias de tipo de celda
  • Característica: NumberField agregado que usa el tipo NumberValue para Excel
  • Característica: filtros agregados para escribir valores de celda. Vea las preguntas frecuentes para más información.
  • Mejora: celda actualizada> implementación de url. Cada celda se puede configurar individualmente ahora. Vea las preguntas frecuentes para más información.
  • Se actualizó a PHP 5.6 para una dependencia mínima. La última versión con PHP 5.3 fue 1.2.3
    (perdón por la confusión, el nuevo renderizador me forzó la mano, y me olvidé de esto, de lo contrario el verisoning había subido antes).

1.2.4

  • Mejora: se alejó de PhpExcel obsoleto a PhpSpreadsheet (Gracias @ravloony).
  • Mejora: composer.json actualiza a wordpress-plugin para facilitar la instalación con roca de fondo.
  • Mejora: los metadatos ahora usan GFExport para obtener todos los metadatos; Así que una fila ahora tiene todos los metadatos. Todavía se puede deshabilitar.
  • Característica: Nuevo transformador ListField. Divide los campos de la lista en sus propias columnas de Excel, con valores separados por nueva línea por columna.
  • Característica: Nuevo transformador de campos meta. Filtros especiales para campos de meta con gfexcel_meta_value.
  • Característica: Nuevo transformador meta subcampo para fecha de creacion. Utilizar gfexcel_meta_date_created_seperated Para dividir fecha y hora en 2 columnas.
  • Solución de error: el complemento se engancha más tarde, por lo que los filtros también funcionan en archivos de descarga masiva.

1.2.3

  • Corrección de errores: las hojas de trabajo podrían contener caracteres no válidos y interrumpir la descarga.
  • Última versión para usar PHP 5.3

1.2.2

  • Mejora: si una celda solo contiene una URL, esa URL se establece como un enlace en esa celda, para un fácil acceso.

1.2.1

  • Traducción: Agregado holandés Traducción + posibilidad habilitada para traducir a través de WordPress.org. ¡Puedes ayudarme!
  • Mejora: las hojas de trabajo ahora tienen un título y, por supuesto, un gfexcel_renderer_worksheet_title gancho.

1.2.0

  • (Muy interesante) Característica: descargue la salida de Excel directamente desde la tabla de formularios, y (drumroll), ¡descargue múltiples formularios en un archivo!
  • Característica: añadido gfexcel_field_disable Filtro para deshabilitar todos los campos que desee. Los campos serán filtrados antes de manejar.
  • Característica: añadido gfexcel_output_rows y gfexcel_output_columns Filtros para tener más control sobre la salida. Gracias @mircobabini.
  • Característica: Se agregó una configuración para el orden de clasificación por formulario. También contiene algunos ganchos para anular ese trabajo!

1.1.0

  • Característica: Descargar contador (comienza a contar a partir de esta versión)
  • Característica: SectionField agregado para deshabilitar columnas de sección vacías. Deshabilitado por defecto. Habilitar con gfexcel_field_section_enabled gancho (retorno verdadero).
  • Característica: FileUploadField agregado para deshabilitar las columnas de carga de archivos. Habilitado por defecto. Dnable con gfexcel_field_fileuploads_enabled gancho (retorno falso).
  • Actualización: Espere hasta que se carguen los complementos. Necesito estar seguro de que Gravity Forms está activo. Esto causó un problema en algunas implementaciones multisitio.
  • Solución de error: se modificó el registro de enlace permanente para que funcione con multisitio combinado con la API de GF (gracias por la asistencia @zitomerh). No hay necesidad de reactivar el plugin ahora.
  • Solución de error: en la estructura del enlace permanente de la URL estándar, el hash no se escapaba correctamente

1.0.2

  • Corrección de errores: solo 20 resultados comenzaban a ser devueltos por el GFAPI
  • El título de un formulario no puede tener más de 31 caracteres.

1.0.1

  • Readme actualizado
  • Se han eliminado activos innecesarios.

1.0

  • Primer lanzamiento

INGRESA PARA DESCARGAR!

*En  caso que los Autores ofrezcan una versión básica y una premium del plugin, KolMitE conectará con la versión básica de plugin para descarga desde la web del autor, y la versión premium deberá ser adquirida directamente con el autor.

Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *