Login
Get Started

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

Gestor de Campos de Finalización de Compra – Tipos de Campos

El propósito de Gestor de Campos de Finalización de Compra es darle flexibilidad sobre qué datos desea recopilar de su cliente. Teniendo esto en cuenta, CFM ofrece 22 tipos de campos diferentes para que pueda recopilar datos de la mejor manera posible.

Elementos Comunes de Campos

Aunque hay muy pocas opciones de campo que aparecen en cada campo, hay algunas que están en la mayoría de los campos. Aquí hay ejemplos:

Mostrar campo en el campo de finalización de compra en el frontend

Esta opción le permite mostrar el campo solo en el administrador o en ambos, el administrador y el frontend del sitio. Aquí hay un ejemplo de un campo en el constructor configurado para aparecer solo en el backend.

Aquí se muestra el mismo campo en la página de registro de pagos (Descargas → Historial de Pagos):

Este campo puede ser utilizado por el administrador, mientras que el cliente nunca sabrá que existe.

Mostrar en CSVs exportados

Puede elegir incluir este campo en los CSVs exportados o no

¿Dónde se deben almacenar estos metadatos?

Puede elegir almacenar estos metadatos en Metadatos de Pago (valores diferentes para todos los pedidos de un usuario en particular) o Metadatos de Usuario (mismo valor para todos los pedidos de un usuario en particular).

Nota: Si no tiene "Requerir inicio de sesión" habilitado en su configuración, la opción para almacenar los datos en Metadatos de Usuario no aparecerá porque sus usuarios pueden no tener cuentas de usuario en las que almacenar los datos. Esta configuración se puede encontrar navegando a Descargas → Ajustes → Varios → Finalización de Compra 

Clave de Metadatos

Este es el nombre del campo de metadatos en el que desea almacenar estos datos. Si lo deja en blanco al crear el campo, se creará uno para usted basándose en la Etiqueta del Campo.

Nota: No cambie la clave de metadatos después de crearla. Si lo hace, se perderán todos los datos creados con la clave de metadatos anterior.

Nota: Las claves de metadatos no pueden tener espacios. La convención es reemplazar los espacios con un guion bajo, pero un guion también funcionará.

Nombre de Clase CSS

Esto le permite establecer un nombre de clase CSS personalizado solo para este campo.

Tamaño

Todos los campos de tipo texto tienen una opción de tamaño (ancho). Los resultados pueden variar dependiendo del tema utilizado.

Almacenamiento de datos en metadatos de usuario

Como se mencionó anteriormente, tiene la opción de almacenar su campo en Metadatos de Pago o Metadatos de Usuario.  Cualquier dato almacenado en Metadatos de Usuario se adjuntará al usuario conectado que realiza la compra y estará disponible para ese usuario para uso futuro.

Un ejemplo sería el número de teléfono de un cliente. Una vez almacenado en metadatos de usuario durante una transacción, cuando ese cliente regrese y realice otra transacción mientras está conectado, su número de teléfono ya estará rellenado para él.

El cliente también tendrá acceso a los campos personalizados adjuntos a su usuario en su Editor de Perfil, creados por el shortcode [edd_profile_editor].

Nota: La opción para almacenar datos en meta de usuario solo estará disponible si la opción "Requerir inicio de sesión" está habilitada en Descargas → Ajustes → Varios → Pago.

Opciones de tipo de campo

Hay 22 tipos de campo para elegir:

Gancho de acción

Esto es para que los desarrolladores agreguen elementos dinámicos como deseen. Brinda la oportunidad de agregar cualquier tipo de entrada que desee agregar en este formulario. La imagen a continuación muestra este campo con un ejemplo de código usando el nombre del hook "hookname".

Ejemplo de código: 

add_action('{hookname}', 'my_function_name}', 10, 4 ); 
// first param: Form Object 
// second param: Save ID of payment if in scope, else -2 
// third param: Save ID of user if in scope, else -2 
// fourth param: Field Object 
function my_function_name( $form, $payment_id, $user_id, $field ) { 	
// Do whatever you want here 
}

Nota: Easy Digital Downloads no proporciona soporte para codificación/desarrollo personalizado. Si es necesario, recomendamos contratar a un desarrollador a través de Codeable para realizar los cambios personalizados que necesite.

Casilla de verificación

Crea un conjunto genérico estándar de casillas de verificación.

País

Este campo le permite presentar una lista de países al usuario. Las opciones del campo incluyen todos los países actuales, y tiene la opción de agregar o eliminar para crear una lista personalizada si es necesario.

Fecha

Este campo permite al usuario final ingresar una fecha y, opcionalmente, una hora. Puede elegir si se puede ingresar la hora y si la vista inicial debe ser Día, Mes o Año. 

Correo electrónico

Este campo aparece como un campo de texto normal, pero valida la entrada, requiriendo una dirección de correo electrónico válida.

Carga de archivo

Este campo crea un mecanismo de carga de archivos y le permite establecer un tamaño máximo de archivo, un número máximo de archivos y limitar los tipos de archivo a estos:

  • Imágenes (jpg, jpeg, gif, png, bmp)
  • Audio (mp3, wav, ogg, wma, mka, m4a, ra, mid, midi)
  • Vídeos (avi, divx, flv, mov, ogv, mkv, mp4, m4v, divx, mpg, mpeg, mpe)
  • PDF (pdf)
  • Documentos de Office (doc, ppt, pps, xls, mdb, docx, xlsx, pptx, odt, odp, ods, odg, odc, odb, odf, rtf, txt)
  • Archivos Zip (zip, gz, gzip, rar, 7z)
  • Archivos ejecutables (exe)
  • CSV (csv)
Nombre

Este campo crea un campo de texto con un tamaño predeterminado de 40 y no incluye opciones para meta_key ni ninguna de las funciones de importación/exportación. Tampoco puede crear más de un campo de Nombre de pila en un formulario.

Oculto

Este campo crea un campo de formulario oculto estándar. Solo tiene opciones para meta_key, meta_value y si debe ser solo para el front-end o para el front-end y el back-end.

Honeypot

Este campo crea un campo vacío que solo los bots pueden ver y lo rellenarán. Si se rellena, se rechaza el envío del formulario. Más información sobre los campos honeypot.

HTML

Este campo le permite proporcionar un título y HTML arbitrario.

Apellidos

Este campo es un campo de texto plano que es para el Apellido.

Nota: Los formularios vienen con un campo de Apellido que no se puede eliminar, y no puede agregar un segundo, lo que significa que probablemente nunca usará esta opción. Ocasionalmente, los campos de Apellido se eliminan por accidente; esta opción le permite restaurarlo.

Multiselección

Este campo crea un cuadro de selección de selección múltiple estándar. Puede especificar el texto de selección predeterminado y crear tantas opciones como desee.

Radio

Este campo crea un conjunto estándar de botones de radio. Puede crear tantos como desee.

reCAPTCHA

Este campo crea una herramienta reCAPTCHA v3. Para que reCAPTCHA funcione, debe insertar su clave de sitio y clave secreta en el panel de configuración de EDD. Navegue a la página Descargas > Configuración > Extensiones > Gestor de Campos de Pago y agregue sus claves de API allí.

Si no tiene claves reCAPTCHA, puede obtenerlas aquí. Asegúrese de que, al crear sus claves de API, selecciona reCAPTCHA V3 de la lista.

reCAPTCHA v3 funciona de forma silenciosa, por lo que no verá este campo en su formulario de pago. reCAPTCHA se deshabilita automáticamente para pagos fuera del sitio como PayPal.

Repetir

Este campo crea un campo de texto y presenta al cliente la opción de crear tantos más como desee. A continuación, se muestra un ejemplo de la vista del front-end.

Salto de sección

Este campo crea una separación de sección en el formulario. Permite un título y una descripción.

Seleccionar

Este campo crea un campo de selección desplegable estándar. Funciona exactamente igual que el Multiselección anterior, excepto que el cliente solo puede elegir una opción.

Términos y Cond.

Este campo le permite imprimir un bloque de html que contiene los Términos y Condiciones, y también proporciona una casilla de verificación con una etiqueta para que el cliente haga clic para aceptar.

Texto

Este campo crea un campo de entrada de texto html estándar.

Área de texto

Este campo crea un área de texto html estándar. Puede establecer un número de columnas y filas, texto de marcador de posición, un valor predeterminado y elegir entre área de texto simple, área de texto enriquecida o área de texto muy enriquecida.

URL

Este campo crea un campo de entrada de texto estándar pero valida que sea una URL.

Correo Electrónico del Usuario

Este campo crea un campo de entrada de texto estándar pero valida que sea una dirección de correo electrónico. Está destinado a recibir la dirección de correo electrónico de un usuario de WordPress.

Nota: Al igual que Apellido, este campo ya debería existir en su formulario y no puede agregar un segundo. Esta opción solo existe para que pueda reemplazar su campo de correo electrónico si se elimina accidentalmente.

Uso General

Una vez que se hace clic en un tipo de campo, se agregará a la columna principal en el centro de la pantalla y se le presentarán varias opciones para el campo. Las opciones exactas pueden variar según el tipo de campo, pero todos los campos comparten algunas opciones comunes:

  • Requerido: Seleccione “Sí” si desea que los clientes deban completar los campos, o “No” si debe ser opcional
  • Etiqueta del Campo: Este es el texto que se muestra como la etiqueta principal del campo en el pago
  • Texto de Ayuda: Este es el texto agregado debajo del campo en el pago para servir como una explicación útil de lo que el cliente debe ingresar

Después de haber agregado todos los campos que necesita, simplemente haga clic en el botón “Guardar” ubicado en el área superior derecha de la pantalla. Una vez guardado, sus campos ahora se mostrarán en el pago.

Notas importantes:

Hay algunos campos de pago que no pueden ser modificados por esta extensión:

1. Campos de Dirección de Facturación. Estos son requeridos por las pasarelas de pago con tarjeta de crédito y por el sistema de impuestos de EDD, por lo que no se permite modificarlos.

2. El formulario de tarjeta de crédito utilizado por las pasarelas de pago que procesan tarjetas de crédito. Dado que es vital que estos campos aparezcan exactamente como lo espera EDD, estos campos no se pueden modificar.

Was this article helpful?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 propietarios de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]