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, aunque si se registra una cuenta, también se requerirán el nombre de usuario y la contraseña. Por defecto, el campo del apellido no es obligatorio, pero se puede hacer fácilmente que lo sea. También puede 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:
Puede utilizar la misma técnica para hacer que los campos personalizados que haya añadido 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 puede utilizar esta misma técnica para hacer que los campos obligatorios por defecto no lo sean, como el campo del nombre:
