Certain fields can be made optional on the checkout form. Here’s a list of all the fields that can be made optional:
- 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: Keep in mind the requirements of your payment method when making a field optional. For example, if you choose to make the billing zip code optional, you’ll need to configure the settings for your payment provider accordingly.
In order to demonstrate the options available for including these fields on the checkout form, we’ll use the Phone Number field as an example.
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
If you want to collect the customer’s phone number but make it optional you can use the ‘isRequired’ attribute as follows:
[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']
When the phone number field is included like this, it won’t show up on the checkout form.
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>
When the phone number field is included like this, it won’t show up on the checkout form, and you shouldn’t get any blank or empty spaces below the password field.
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:

