Frontend Submissions es una de nuestras extensiones principales que te permite transformar tu tienda de Easy Digital Downloads en un mercado completo, similar a ThemeForest, Etsy, Creative Market y otros mercados en línea. Hoy estamos encantados de anunciar el tan esperado lanzamiento de Frontend Submissions versión 2.3. Este lanzamiento ha estado en desarrollo durante más de un año e incluye una gran cantidad de mejoras significativas.
La versión 2.3 tiene demasiadas mejoras para cubrirlas todas en detalle aquí, así que aquí están los puntos destacados.
Nueva interfaz de vendedores
La interfaz para administrar vendedores ha sido completamente reconstruida y ahora imita de cerca la interfaz y el diseño de las pantallas de Clientes en Easy Digital Downloads. Cada vendedor ahora tiene una "tarjeta" de detalles que muestra toda la información relevante para su cuenta.
Hay varios otros puntos destacados para la gestión de vendedores:
- Los vendedores ahora se pueden buscar fácilmente por nombre, correo electrónico, ID de usuario e incluso metadatos personalizados
- Convierte fácilmente cualquier cuenta de usuario en un vendedor con un solo clic
- Estadísticas de ganancias y ventas de vendedores mejoradas, incluyendo gráficos y exportaciones
Editor de formularios mejorado
Las pantallas del editor de formularios se han mejorado significativamente y ahora incluyen una mejor organización de campos, y todos los campos manejan los valores predeterminados de manera significativamente mejor. 
Extensa nueva API para desarrolladores para campos y formularios
La base de Frontend Submissions es el conjunto de potentes constructores de formularios que permiten a los administradores del sitio crear los formularios perfectos de registro, envío de productos y perfiles para su sitio. En Frontend Submissions 2.3, se ha creado una API robusta para desarrolladores para permitir que los desarrolladores de extensiones registren fácilmente sus propios formularios personalizados y tipos de campos. Esto significa que las extensiones ahora pueden integrarse fácilmente con FES, proporcionando una compatibilidad de funciones más sólida y fluida entre las populares extensiones de Easy Digital Downloads y Frontend Submissions. Varias de nuestras extensiones ya se han actualizado para utilizar la nueva API de campos, incluidas Simple Shipping y Commissions. En el futuro cercano, se lanzarán integraciones más estrechas con FES y otras extensiones populares. Si tienes una extensión que te gustaría ver compatible con FES, deja un comentario a continuación o ponte en contacto con el equipo de soporte.
reCaptcha versión 2.0
Google reCaptcha 2.0 es un sistema anti-spam reimaginado y rediseñado que protege tu sitio de registros de bots y spam dañinos, pero que sigue siendo fácil de completar para los humanos. Frontend Submissions 2.3 incluye soporte completo para el último reCaptcha para ayudarte a mantener tu sitio seguro y a tus vendedores contentos.
Otras mejoras y correcciones de errores
Incluidos en la versi ilde{A}^{3}n 2.3 de Frontend Submissions hay 75 mejoras distintas, 24 correcciones de errores importantes y 74 modificaciones adicionales. En conjunto, estos cambios ayudan a que Frontend Submissions sea m ilde{A}^{3}s potente, m ilde{A}^{3}s fiable y m ilde{A}^{3}s agradable de usar. Se invirtieron m ilde{A}^{3}s de 1.5 a ilde{A}^{3}os de tiempo de desarrollo en esta versi ilde{A}^{3}n para garantizar que el proceso de actualizaci ilde{A}^{3}n se desarrolle sin problemas. Frontend Submissions 2.3 es 100% compatible con versiones anteriores, lo que le permite estar seguro de que la actualizaci ilde{A}^{3}n es segura de instalar. Como con todas las actualizaciones, sin embargo, recomendamos encarecidamente el uso de un sitio de staging para probar la actualizaci ilde{A}^{3}n antes de instalarla en su mercado en vivo.
- Nuevo: Se introdujo la API de Campos en la que se ejecutan todos los campos de FES
- Nuevo: Se introdujo la API de Formularios en la que se ejecutan todos los formularios de FES
- Nuevo: Se introdujo _fes_deprecated_function()
- Nuevo: Se introdujo el campo Honeypot
- Nuevo: El campo ReCAPTCHA ahora usa ReCAPTCHA 2.0
- Nuevo: Se introdujo la función fes_is_key()
- Nuevo: El creador de formularios ahora divide los campos en extensiones, personalizados y metaboxes específicos
- Nuevo: Se introdujo la clase Vendors DB
- Nuevo: Se introdujo la clase Vendor
- Nuevo: Se introdujo una nueva tabla de vendedores en el administrador
- Nuevo: Se introdujeron informes para vendedores
- Nuevo: Se introdujeron notas para vendedores
- Nuevo: Se introdujo la exportación CSV de clientes para productos de vendedor en el administrador
- Nuevo: Incrementa/decrementa el recuento de ganancias/ventas del vendedor según los pagos y reembolsos
- Nuevo: Se elevó el requisito mínimo de EDD a 2.3
- Nuevo: Se elevó el requisito mínimo de WP a 4.2
- Nuevo: Se introdujo el seguimiento opcional de datos opt-in
- Nuevo: Se introdujo la clase Tools
- Nuevo: Se introdujo la clase Welcome
- Nuevo: Se introdujo el interruptor de radio pública para los elementos del formulario de envío
- Nuevo: Se introdujo la configuración para permitir que los elementos del formulario de envío se muestren automáticamente en la página del producto
- Nuevo: Se introdujo set_option (para la configuración de redux)
- Nuevo: Se introdujo la variable global de redux para usar en set_option
- Nuevo: Ahora se puede buscar a los vendedores por correo electrónico de comisión, user_id, meta de vendedor personalizado y nombre de usuario
- Nuevo: Se introdujo DOING_FES_FORM_SUBMISSION
- Nuevo: Restablecer un formulario ahora utiliza campos FES declarados estáticamente, no un archivo json pseudoimportado
- Nuevo: Se introdujo la función get_form_id_by_name
- Nuevo: Se introdujo la función get_form_class_by_name
- Nuevo: Introducida la función get_form_by_name
- Nuevo: Introducida la función get_form_by_id
- Nuevo: Introducida la función get_form_name_by_class
- Nuevo: Los correos electrónicos de FES ahora pueden usar cualquier campo en los correos
- Nuevo: Se agregó un error si el panel de control del vendedor no está configurado
- Nuevo: Vista de recibo personalizada para vendedores en los pedidos
- Nuevo: Si un usuario tiene un rol de FES, el rol de FES siempre se mostrará en la columna de roles de la tabla de usuarios
- Nuevo: Agrega acciones de FES a la tabla de usuarios
- Nuevo: Se agregaron superposiciones de carga de JS a la presentación de formularios en el frontend
- Nuevo: Se agregaron alertas de éxito/fallo de JS a la presentación de formularios en el frontend
- Nuevo: Se agregó index.php en la carpeta de idiomas
- Nuevo: reCAPTCHA ahora muestra una advertencia en el campo del constructor de formularios para asegurar que los usuarios configuren los ajustes de reCAPTCHA
- Nuevo: Se introdujo un sistema de sanitización y validación de campos altamente robusto y filtrable
- Nuevo: Se introdujo un sistema de mensajes de éxito/error y redirección altamente robusto y filtrable para la presentación de formularios
- Nuevo: Se introdujo la función fes_dash_to_lower
- Nuevo: Se introdujo la función fes_is_frontend()
- Nuevo: Se introdujo la función fes_is_admin
- Nuevo: Se introdujo la función fes_is_api_request
- Nuevo: Redux ha sido actualizado más de 40 versiones
- Nuevo: Todos los correos electrónicos de FES ahora tienen valores predeterminados
- Nuevo: Se replanteó completamente el sistema para activar la protección de archivos de EDD para los archivos subidos
- Nuevo: Los scripts y estilos ahora están minificados y se activan usando un sistema nuevo y mejor
- Nuevo: Se introdujo la función is_fes_form
- Nuevo: Todos los campos de FES ahora contienen títulos, subtítulos, descripciones y contenido de ejemplo más explícitos
- Nuevo: Se introdujo el campo Nombre
- Nuevo: Nuevo logo de FES
- Nuevo: Agregar opciones de restablecer todos los formularios y restablecer metadatos de formularios en herramientas
- Nuevo: Se introdujo un campo de taxonomía personalizada
- Nuevo: FES ahora se integra con el inicio de sesión social en términos de usar la imagen de perfil de la red social obtenida por Social Login como avatar del vendedor
- Nuevo: FES ahora buscará plantillas de FES en la carpeta de EDD
- Nuevo: Se introdujo la función fes_get_theme_template_paths y un sistema de carga de plantillas más robusto
- Nuevo: Se agregó un metabox para cambiar el estado de FES de un vendedor y ver el estado actual de un vendedor en la pantalla de edición de usuario
- Nuevo: Los vendedores ahora se pueden ordenar por cada columna en la tabla de vendedores
- Nuevo: Los errores fatales en FES ahora se manejan como una alerta de JS (no más ruedas giratorias de la muerte, desesperación y contemplación de la vida)
- Nuevo: Y esos errores fatales tienen un stacktrace completo volcado en la consola para los desarrolladores
- Nuevo: Los campos de taxonomía ahora proporcionan sugerencias en vivo para campos de texto
- Nuevo: Se agregaron shortcodes para renderizar la salida de los formularios de FES
- Nuevo: Cada archivo de FES ha sido formateado según el estándar
- Nuevo: El menú desplegable de vendedor en la página de edición de descarga ahora usa Chosen para facilitar la búsqueda de un vendedor específico
- Nuevo: La página de Herramientas de FES ahora usa un metabox combinado para importar, exportar y restablecer con un menú desplegable elegido para seleccionar el formulario al que aplicar la acción
- Nuevo: Se introdujo un campo de Formato de Publicación
- Nuevo: Ahora hay una indicación antes de que se pueda tomar cualquier acción para cambiar el estado de un vendedor (medida de seguridad)
- Nuevo: Ahora hay un enlace a la página de la tienda del vendedor desde la página de edición del vendedor en el administrador
- Nuevo: Ya no se requiere un campo de contraseña en el formulario de registro de FES (si no está presente, FES emitirá automáticamente una contraseña al usuario)
- Nuevo: Página Acerca de/Bienvenida a FES completamente rediseñada
- Nuevo: Composer.json para ayudar a quienes administran sus sitios de WordPress usando Composer
- Los nombres de campos y formularios ahora son completamente traducibles
- Corrección: Error en el campo de precios y archivos múltiples que causaba que las columnas incorrectas a veces se deshabilitaran
- Corrección: El hover en la fecha de publicación en el panel del vendedor estaba desactivado
- Corrección: Corrección de menú para r34177 en el núcleo de WordPress, programada para su lanzamiento con WordPress 4.4.
- Corrección: No mostrar la sección de anuncios si el anuncio no está configurado
- Corrección: FES ahora intenta correctamente usar el correo electrónico de contacto del vendedor en el perfil antes que el correo electrónico del usuario del vendedor
- Corrección: El campo ReCAPTCHA ahora muestra la configuración de inserción antes de usar esta advertencia de campo en el campo del generador de formularios
- Corrección: Se corrigieron problemas con el guardado de los campos de archivo (y tipo de archivo)
- Corrección: La variable global de configuración de FES estaba en la variable incorrecta en ciertas situaciones
- Corrección: Restablecer un formulario ahora asegura que el formulario se guarde correctamente en el panel de configuración de FES
- Corrección: Los enlaces de paginación ahora funcionan cuando se usa la estructura de permalink predeterminada en el panel
- Corrección: Usar CSS específico de FES para el ícono del menú
- Corrección: ReCAPTCHA ahora funciona en sitios SSL
- Corrección: Se remediaron errores de JShint para la coma en el último elemento de una matriz
- Arreglo: Los campos de importación/exportación ahora redirigen con la pestaña correcta abierta
- Arreglo: FES ahora guardará los archivos de imagen con un sufijo de dimensión en el nombre del archivo
- Arreglo: Se remediaron avisos de PHP en la activación del plugin causados por la rutina de instalación que intentaba encontrar formularios que aún no existían
- Arreglo: El cierre de sesión ya no falla si la página del Panel del Vendedor es incorrecta
- Arreglo: FES ahora guarda automáticamente los nuevos índices de nombres en los campos nuevos agregados en el constructor de formularios (como se suponía que debía hacer)
- Arreglo: Resuelve problemas cuando EDD está desactivado y FES permanece activo
- Arreglo: La información del perfil ahora se muestra en el panel de administración
- Arreglo: El correo electrónico ahora se autocompleta para el formulario de contacto del vendedor
- Arreglo: upload_dir ahora se filtra (o no) correctamente en el administrador en tipos de publicación que no son de descarga
- Arreglo: Se corrigió el uso de wp_new_user_notification() después de WordPress 4.3
- Ajuste: Se eliminaron todos los códigos cortos de FES obsoletos en FES 2.2
- Ajuste: Los productos de los vendedores suspendidos ahora se establecen como borrador en lugar de en la papelera
- Ajuste: Mejores advertencias sobre lo que implica revocar a un vendedor
- Ajuste: is_meta es ahora una característica del campo en lugar de almacenarse en la base de datos
- Ajuste: Al visitar una página de vendedor que no existe, se presenta un título más genérico
- Ajuste: Eliminar la única línea de un campo de carga de archivos ahora borra esa línea en lugar de generar un error de JS
- Ajuste: Se eliminó la función obsoleta y no utilizada vendor_not_enough_permissions
- Ajuste: Se eliminaron las funciones de plantilla del constructor de formularios utilizadas únicamente por los campos internos de FES
- Ajuste: Todas las funciones que hacen referencia a P/producto(s) y/o D/descarga(s) y/o V/vendedor(es) ahora usan las constantes de vendedor y producto
- Ajuste: Los botones de carga en los campos de archivo ahora son botones en lugar de enlaces
- Ajuste: Los botones X en los campos de archivo ahora son el símbolo x
- Ajuste: Se eliminó la función get_input_fields
- Ajuste: Se eliminó la función prepare_meta_fields
- Ajuste: Se eliminó la función get_buffered
- Ajuste: Se eliminó la función remove_button
- Ajuste: Se eliminaron todas las funciones de campo de la clase Forms
- Ajuste: Se eliminó el obsoleto EDD_FES()->vendors->use_author_archives()
- Ajuste: Mejor carga de scripts y estilos en el administrador y en el frontend
- Ajuste: Se eliminó la función signal_error
- Ajuste: El campo URL del sitio web del usuario ahora es el campo URL del usuario
- Ajuste: Reescribimos la clase de instalación
- Ajuste: Reescribimos la clase de actualización
- Ajuste: FES ahora carga los tipos de publicación desde su propio archivo (previene muchos de los errores de instalación que estábamos viendo)
- Ajuste: FES ahora carga los campos predeterminados y los metadatos desde un archivo schema.php (reduce enormemente la redundancia de código)
- Ajuste: Evitar la clonación del objeto global FES
- Ajuste: Evitar la activación del objeto global FES
- Ajuste: Mejoramos enormemente el campo de leyenda utilizado en la salida de campos
- Ajuste: Corregimos algunos textdomains de cadenas a edd_fes desde edd
- Ajuste: Reescribimos completamente la clase FES_Menu
- Ajuste: Todos los títulos de los elementos del menú son ahora traducibles
- Ajuste: Todas las menciones de "aplicación" se cambian a "registro" si es posible (según el contexto)
- Ajuste: Los campos del constructor de formularios ahora usan clases CSS únicas para el constructor de formularios
- Ajuste: La información del sistema FES ahora se incluye en la información del sistema EDD, lo que reduce la posibilidad de confusión
- Ajuste: Eliminamos los console.logs comentados en javascript
- Ajuste: Mejor descripción del campo de gancho de acción
- Ajuste: Reescribimos completamente readme.markdown
- Ajuste: Eliminamos archivos json de respaldo
- Ajuste: Eliminamos la opción de iniciar sesión como vendedor/cliente
- Ajuste: Usamos CSS específico de FES para el ícono del menú
- Ajuste: Asumimos que queremos actualizar la página si la página del panel del vendedor no está configurada en una llamada ajax de FES
- Ajuste: Fechas de copyright corregidas
- Ajuste: Verificamos si la configuración de reCAPTCHA está establecida antes de renderizar el campo
- Ajuste: Eliminamos JS, PHP y CSS de reCAPTCHA 1.0
- Ajuste: Eliminamos completamente la validación de campos basada en JS
- Ajuste: Los mensajes de error de Acceso Denegado ahora dan una razón en cada instancia
- Ajuste: Todos los campos son ahora traducibles
- Ajuste: Las opciones de localización para archivos js ahora son filtrables
- Ajuste: Ocultamos la basura de Redux (boletines, opción de seguimiento, páginas secundarias, avisos de administrador, etc.)
- Ajuste: Las constantes de Producto y Vendedor ahora son 1 configuración cada una, no 4 configuraciones cada una
- Ajuste: La pestaña principal de configuración de FES ahora se muestra en el orden de uso
- Ajuste: El formulario de perfil ya no redirige al enviarlo
- Ajuste: El campo Nombre y Apellido en el formulario de contacto del vendedor ha sido reemplazado por un campo Nombre
- Ajuste: Se eliminó el campo asunto del formulario de contacto del vendedor
- Ajuste: El contacto del vendedor ahora incluye títulos y mensajes más sensatos en el correo electrónico enviado a los vendedores
- Ajuste: El formulario de registro ya no intentará iniciar sesión a los usuarios al enviarlo
- Ajuste: Se agregó una verificación antes de intentar encontrar campos si el formulario no tiene los metadatos que agregamos en la actualización 2.3 en el formulario de restablecimiento
- Ajuste: Si faltan formularios de FES, entonces durante la actualización FES los agregará
- Ajuste: Los recorredores de FES para taxonomías fueron reelaborados
- Ajuste: Las clases de instalación y herramientas usan get_posts para ayudar a aliviar problemas con otros complementos que se enganchan a la consulta
- Ajuste: Se agregó una ocultación más estricta del botón Agregar nuevo en los formularios de FES en instalaciones multisitio
- Ajuste: Se eliminó la capacidad de asignar un usuario a un rol de FES en la pantalla de edición de usuario (ya que eso ya no convierte a ese usuario en vendedor)
- Ajuste: Los vendedores ahora se pueden ordenar por cada columna en la tabla de vendedores
- Ajuste: Las columnas de estado del vendedor y de la descarga se han aumentado de tamaño para que sean más fáciles de leer/detectar
- Ajuste: Las columnas de nombre de las tablas de vendedores y descargas se han combinado con las columnas de acción
- Ajuste: Se eliminaron todos los spans de validación de JavaScript antiguos de FES
- Ajuste: Se eliminaron las comprobaciones antiguas de WordPress para versiones que FES ya no admite
- Ajuste: Se eliminó el respaldo para correos electrónicos si EDD_Emails no existe (porque FES ahora solo admite versiones de EDD con él)
- Ajuste: Se empleó una mejor minificación de JS y CSS para lograr una minificación de tamaño de archivo mejor que la anterior
- Ajuste: CSS más específico para las columnas de estado en las tablas de descargas y vendedores
- Ajuste: El título de la publicación ya no se puede eliminar del formulario de envío
- Ajuste: La configuración de los formularios ahora está oculta en el panel de configuración de FES por defecto
- Ajuste: El panel de configuración ha visto la reorganización de la configuración para que sea más intuitiva
- Ajuste: Se reemplazó el global $edd_options con llamadas a edd_get_option()
- Ajuste: Los enlaces a "Perfil de FES" se han renombrado a un "Ver perfil de vendedor" más correcto
- Ajuste: La longitud mínima predeterminada en el campo de contraseña se ha aumentado a 12 caracteres














