Algunos campos pueden hacerse opcionales en el formulario de pago. Aquí tienes una lista de todos los campos que se pueden hacer opcionales:
- Nombre
- Apellido
- Número de teléfono
- Contraseña
- Dirección de facturación
- Ciudad de facturación
- Estado de facturación
- Código postal de facturación
- País de facturación
- Dirección de envío
- Ciudad de envío
- Estado de envío
- Código postal de envío
- País de expedición
NOTA: Tenga en cuenta los requisitos de su método de pago cuando haga que un campo sea opcional. Por ejemplo, si eliges que el código postal de facturación sea opcional, tendrás que configurar los ajustes de tu proveedor de pago en consecuencia.
Para demostrar las opciones disponibles para incluir estos campos en el formulario de pago, utilizaremos el campo Número de teléfono como ejemplo.
A modo de ejemplo, así es como se puede añadir el número de teléfono al formulario de pago
Para incluir el campo de número de teléfono en un formulario de pago haga lo siguiente:
[MM_Form_Field type='input' name='teléfono']
Si lo incluye así, el cliente deberá introducir su número de teléfono.
Recoger opcionalmente el número de teléfono
Si desea recoger el número de teléfono del cliente pero que sea opcional, puede utilizar el atributo 'isRequired' de la siguiente manera:
[MM_Form_Field type='input' name='teléfono' isRequired='false']
Al incluirlo así, el cliente puede introducir opcionalmente su número de teléfono.
Ocultar el campo del número de teléfono
Si desea eliminar el número de teléfono de la página de pago, no borre la SmartTag™ de la forma, en su lugar hacer esto:
[MM_Form_Field type='hidden' name='teléfono' isRequired='false']
Cuando el campo del número de teléfono se incluye así, no aparecerá en el formulario de pago.
Impedir que se creen espacios vacíos al ocultar un campo
Por defecto, WordPress convierte automáticamente los saltos de línea dobles en texto en etiquetas de párrafo HTML (<p>...</p>). Para evitar que esto ocurra, consulte y siga las instrucciones indicadas en el artículo Se añaden líneas adicionales a la página de pago.
He aquí otro truco para evitar que aparezcan los espacios vacíos
Si has probado el artículo anterior y sigues obteniendo espacios vacíos, o simplemente no quieres otro plugin del que preocuparte, entonces tendrías que colocar una SmartTag™ inmediatamente después de otra SmartTag™ en la misma línea, como se indica a continuación:
<p class="mm-formField">
<label>Contraseña:</label>
[MM_Form_Field type='input' name='contraseña'][MM_Form_Field type='hidden' name='teléfono' isRequired='false']
</p>
Cuando el campo de número de teléfono se incluye de esta manera, no aparecerá en el formulario de pago, y no debería haber espacios en blanco o vacíos debajo del campo de contraseña.
Si desea un mayor control sobre la apariencia de la página, puede intentar personalizar la hoja de estilos de MM o sustituirla por una propia:
Guía para estilizar el CSS de las páginas principales y los widgets