Alguns campos podem se tornar opcionais no formulário de checkout. Aqui está uma lista de todos os campos que podem ser tornados opcionais:
- Primeiro nome
- Sobrenome
- Número de telefone
- Senha
- Endereço de cobrança
- Cidade de cobrança
- Estado de faturamento
- Código postal de cobrança
- País de faturamento
- Endereço de entrega
- Cidade de expedição
- Estado da remessa
- Código postal de remessa
- País de envio
OBSERVAÇÃO: Tenha em mente os requisitos de seu método de pagamento ao tornar um campo opcional. Por exemplo, se você optar por tornar o código postal de cobrança opcional, precisará definir as configurações do seu provedor de pagamento de acordo.
Para demonstrar as opções disponíveis para incluir esses campos no formulário de checkout, usaremos o campo Phone Number (Número de telefone) como exemplo.
Como exemplo, veja como o número de telefone pode ser adicionado ao formulário de checkout
Para incluir o campo de número de telefone em um formulário de checkout, faça o seguinte:
[MM_Form_Field type='input' name='phone']
Ao incluí-lo dessa forma, o cliente será solicitado a inserir o número de telefone.
Opcionalmente, colete o número de telefone
Se você quiser coletar o número de telefone do cliente, mas torná-lo opcional, poderá usar o atributo "isRequired" da seguinte forma:
[MM_Form_Field type='input' name='phone' isRequired='false']
Quando você o inclui dessa forma, o cliente pode, opcionalmente, inserir seu número de telefone.
Ocultar o campo de número de telefone
Se você quiser remover o número de telefone da página de checkout, não exclua o SmartTag™ do formulário, em vez disso, faça o seguinte:
[MM_Form_Field type='hidden' name='phone' isRequired='false']
Quando o campo de número de telefone for incluído dessa forma, ele não aparecerá no formulário de checkout.
Impedir a criação de espaços vazios ao ocultar um campo
Por padrão, o WordPress converte automaticamente as quebras de linha duplas no texto em tags de parágrafo HTML (<p>...</p>). Para evitar que isso aconteça, consulte e siga as instruções descritas no artigo Linhas extras estão sendo adicionadas à página de checkout.
Aqui está outro truque para evitar o aparecimento de espaços vazios
Se tiver tentado o artigo acima e ainda estiver obtendo espaços vazios, ou se simplesmente não quiser se preocupar com outro plugin, será necessário colocar um SmartTag™ imediatamente após outro SmartTag™ na mesma linha, conforme descrito abaixo:
<p class="mm-formField">
<label>Senha:</label>
[MM_Form_Field type='input' name='password'][MM_Form_Field type='hidden' name='phone' isRequired='false']
</p>
Quando o campo de número de telefone for incluído dessa forma, ele não aparecerá no formulário de checkout e não deverá haver espaços em branco ou vazios abaixo do campo de senha.
Se quiser ter mais controle sobre a aparência da página, tente personalizar a folha de estilo do MM ou substituí-la por uma de sua preferência: