La extensión Gestor de Campos de Pago te permite añadir campos personalizados a la página de pago de tu tienda. Usos comunes son para recopilar el IVA, números de teléfono u otras preguntas al cliente relevantes para tu negocio y/o producto.
Una vez instalada y activada, se añadirá un nuevo menú llamado Formulario de Pago al menú principal de Descargas. Tras navegar a Descargas > Formulario de Pago, se te presentará una pantalla con una interfaz de arrastrar y soltar para añadir y organizar los campos de pago.

Para añadir un campo, simplemente haz clic en el tipo de campo que deseas añadir del cuadro de la derecha y se añadirá a tu formulario.
Almacenamiento de Datos de Campos
Al crear un nuevo campo, normalmente se te preguntará si deseas almacenar los datos en Metadatos de Usuario o Metadatos de Pago. Aquí tienes una breve descripción de cada uno.

Metadatos de Usuario
Los Metadatos de Usuario son información sobre un usuario. Un ejemplo común de WordPress sería el Apellido. Si estás creando un nuevo campo personalizado para información relacionada con el usuario, como un Correo Electrónico Secundario, deberías almacenarlo en Metadatos de Usuario. Esto hará que esa información sea visible en la pestaña Información del Cliente en EDD, así como en el Editor de Perfil del Cliente para que los clientes la actualicen ellos mismos.
Nota: La opción de guardar metadatos en el usuario no estará disponible a menos que "Requiere inicio de sesión" esté habilitado. Para habilitarlo, ve a Descargas → Ajustes → Varios → Pago y habilita "Requiere inicio de sesión".
Metadatos de Pago
Los Metadatos de Pago son información sobre un pago. Un ejemplo sería la cantidad. Si estás creando un nuevo campo personalizado para información relacionada con el pago, como un campo para comentarios sobre el producto, deberías almacenarlo en Metadatos de Pago. Esto hará que esa información sea visible y editable en el Historial de Pagos.
Visualización de Campos Personalizados
Para los ejemplos que se muestran a continuación, estamos añadiendo un campo de texto de correo electrónico llamado Correo Electrónico Secundario del Cliente. La primera imagen es un ejemplo de la configuración para todos los ejemplos de salida de Metadatos de Usuario que se muestran a continuación.

Texto de Ayuda: Se mostrará en la página de pago para este campo.
Nombre de Clase CSS: Puedes añadir una clase CSS personalizada para el campo con el fin de estilizarlo. (Ejemplo: mi-clase-personalizada)
Tamaño: Puedes determinar el ancho del campo personalizado (los resultados pueden variar dependiendo del tema utilizado)
Lógica Condicional: Los Campos de Pago se pueden mostrar u ocultar basándose en reglas de lógica condicional, ya sea vinculadas al contenido del carrito o al usuario. Consulta el documento Lógica Condicional de Gestor de Campos de Pago para obtener detalles sobre la configuración de las reglas de lógica condicional.
Visualización del Campo en el Pago
Una vez que se añade un campo y está configurado para mostrarse en el formulario de pago, se verá así en el formulario de pago:

Visualización del Campo en el Editor de Perfil
Si los metadatos se almacenan en User Meta, el campo aparecerá en el editor de perfil visible para el cliente que se crea con el shortcode [edd_profile_editor]. Se verá así:

Visualización del campo en la información del cliente
Si los metadatos se almacenan en User Meta, podrás verlos en los Detalles del cliente navegando a
Descargas > Clientes.

Visualización del campo en el historial de pagos
Si los metadatos se almacenan en Payment Meta, podrás verlos en la página de Historial de pagos de la transacción. Este ejemplo utiliza un campo personalizado titulado “Información de pago”.


Añadir valores de campo a los correos de compra
Las respuestas del cliente a los campos de pago se pueden añadir a los correos electrónicos del recibo de compra y también a los correos de notificación de ventas del administrador a través de etiquetas de plantilla.
Las etiquetas de plantilla que se utilizan para cada campo se generan automáticamente basándose en el campo “meta_key” proporcionado para cada campo de pago.
Por ejemplo, si tienes un campo llamado “Nombre de la empresa” que tiene una meta_key de “company_name”, usarás {company_name} como etiqueta de plantilla en los correos electrónicos.


Integración con Amazon S3
Si tienes instalada la extensión EDD Amazon S3, el campo 'Carga de archivos' del Gestor de Campos de Pago subirá los archivos de tu cliente a una carpeta llamada 'cfm' dentro de tu bucket de Amazon S3.
Nota: El Gestor de Campos de Pago no se integra con la extensión Free Downloads.
