Durante el proceso de pago, hay varios campos obligatorios según las opciones que se muestren. Los campos estándar que son obligatorios son el correo electrónico y el nombre; sin embargo, si se registra una cuenta, el nombre de usuario y la contraseña también son obligatorios. Por defecto, el campo del apellido no es obligatorio, pero se puede hacer que lo sea fácilmente. También puedes hacer que el campo del nombre no sea obligatorio.
Este fragmento de código ilustra cómo hacer que el campo del apellido sea obligatorio:
Puedes usar la misma técnica para hacer que los campos personalizados que hayas agregado también sean obligatorios. La clave del índice en $required_fields debe coincidir con el nombre del campo enviado al servidor a través de los datos POST.
También puedes usar esta misma técnica para hacer que los campos obligatorios por defecto no lo sean, como el campo del nombre:
