La extensión Administrador de Campos de Pago te permite agregar campos personalizados a la página de pago de tu tienda. Los usos comunes son para recopilar el IVA, números de teléfono u otras preguntas del cliente relevantes para tu negocio y/o producto.
Una vez que esté instalado y activado, se agregará un nuevo menú llamado Formulario de Pago al menú principal de Descargas. Después de navegar a Descargas > Formulario de Pago, se te presentará una pantalla con una interfaz de arrastrar y soltar para agregar y organizar los campos de pago.

Para agregar un campo, simplemente haz clic en el tipo de campo que deseas agregar del cuadro de la derecha y se agregará a tu formulario.
Almacenamiento de datos de campos
Al crear un nuevo campo, generalmente 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 para guardar metadatos en el usuario no estará disponible a menos que se habilite "Requerir inicio de sesión". Para habilitarlo, ve a Descargas → Configuración → Varios → Pago y habilita "Requerir 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 agregando 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 a continuación.

Texto de ayuda: Se mostrará en la página de pago para este campo.
Nombre de clase CSS: Puedes agregar 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 según el tema utilizado)
Lógica condicional: Los campos de pago se pueden mostrar u ocultar según reglas de lógica condicional vinculadas al contenido del carrito o al usuario. Consulta la documentación de Lógica condicional del Administrador 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 agrega 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 Metadatos de Usuario, el campo aparecerá en el editor de perfil visible para el cliente, que se crea con el shortcode [edd_profile_editor]. Luego se verá así:

Visualización del campo en Información del cliente
Si los metadatos se almacenan en Metadatos de usuario, podrás verlos en los Detalles del cliente navegando a
Downloads > Customers.

Visualización del campo en Historial de pagos
Si los metadatos se almacenan en Metadatos de pago, 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 electrónicos de compra
Las respuestas del cliente a los campos del proceso de pago se pueden agregar a los correos electrónicos del recibo de compra y también a los correos electrónicos 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 según el campo “meta_key” proporcionado para cada campo del proceso 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 de carga de archivos del Administrador de campos de pago subirá los archivos de tu cliente a una carpeta llamada ‘cfm’ dentro de tu bucket de Amazon S3.
Nota: El Administrador de campos de pago no se integra con la extensión Free Downloads.
