Essa tag é usada em conjunto com a tag MM_Form. Ela é usada para identificar seções de conteúdo que têm um determinado significado no formulário atual. A identificação do conteúdo permite que o MemberMouse execute ações específicas que melhoram a experiência do usuário. Por exemplo, em um formulário de checkout, ao usar essa tag para criar uma seção de informações de envio, o MemberMouse pode mostrar ou ocultar dinamicamente as informações de envio com base no fato de o produto que está sendo comprado poder ser enviado. Isso garante que o usuário verá apenas os campos necessários para o preenchimento com base em sua situação específica.
Atributos
tipo
- Indica o tipo de seção. Os valores aceitáveis para o atributo 'type' variam de acordo com o tipo de formulário. Consulte a seção abaixo para obter uma lista de valores aceitáveis com base no tipo de formulário.
Tipos de seção válidos por tipo de formulário
Diferentes tipos de formulário suportam diferentes tipos de seção. Abaixo está uma lista dos tipos de seção suportados, divididos por tipo de formulário.
checkout
Valor | Descrição |
accountInfo | Essa seção deve conter campos de formulário e conteúdo relacionado à criação de uma nova conta. O MemberMouse garantirá que essa seção seja exibida apenas para não membros. |
billingInfo | Essa seção deve conter campos de formulário e conteúdo relacionado à cobrança. O MemberMouse garantirá que essa seção seja exibida somente quando o usuário estiver comprando um produto pago e ficará oculta ao se inscrever para uma associação gratuita. |
shippingInfo | Essa seção deve conter campos de formulário e conteúdo relacionados ao envio. O MemberMouse garantirá que essa seção seja exibida somente quando o usuário estiver comprando um produto que pode ser enviado. |
shippingAddress | Essa seção deve conter campos de formulário e conteúdo relacionados ao endereço de entrega. É usada em conjunto com o campo MM_Form_Field name="shippingSameAsBilling", que renderiza uma caixa de seleção na tela que permite ao usuário especificar se o endereço de entrega é o mesmo que o endereço de cobrança. Se você tiver uma seção do tipo 'shippingAddress', o MemberMouse garantirá que essa seção seja exibida somente quando o usuário estiver comprando um produto que pode ser enviado e o endereço de envio for diferente do endereço de cobrança. |
cupom | Essa seção deve conter campos de formulário e conteúdo relacionados à aplicação de cupons ao pedido. O MemberMouse garantirá que essa seção seja exibida somente quando houver um ou mais cupons ativos configurados em seu site. |
giftInfo | Essa seção deve conter qualquer conteúdo que deva ser exibido somente se o produto comprado estiver sendo presenteado. Isso seria usado em conjunto com a caixa de seleção de presente (MM_Form_Field type='input' name='gift') |
myAccount
Valor | Descrição |
presentes | Essa seção deve conter conteúdo relacionado à exibição dos presentes comprados por um cliente (ou seja, MM_Form_Data name='gifts'). O MemberMouse garantirá que essa seção seja exibida somente quando o cliente atual tiver comprado um ou mais presentes. |
login
nenhum
forgotPassword
nenhum
1clickPurchase
Valor | Descrição |
shippingInfo | Essa seção deve conter campos de formulário e conteúdo relacionados ao envio. O MemberMouse garantirá que essa seção seja exibida somente quando o usuário estiver comprando um produto que pode ser enviado. |
cupom | Essa seção deve conter campos de formulário e conteúdo relacionados à aplicação de cupons ao pedido. O MemberMouse garantirá que essa seção seja exibida somente quando houver um ou mais cupons ativos configurados em seu site. |
personalizado
nenhum
Uso
[MM_Form type="checkout"]
[MM_Form_Section type="accountInfo"]
...campos do formulário de informações da conta e conteúdo relacionado...
[/MM_Form_Section]
[MM_Form_Section type="billingInfo"]
...campos do formulário de informações de faturamento e conteúdo relacionado...
[/MM_Form_Section]
[MM_Form_Section type="shippingInfo"]
...campos do formulário de informações de remessa e conteúdo relacionado...
[MM_Form_Field name="shippingSameAsBilling"]
O envio é o mesmo que o faturamento
[MM_Form_Subsection type="shippingAddress"]
...campos do formulário de endereço de remessa e conteúdo relacionado...
[/MM_Form_Subsection]
[/MM_Form_Subseção]
[MM_Form_Section type="coupon"]
...campos de formulário de cupom e conteúdo relacionado...
[/MM_Form_Section]
...outras SmartTags de formulário...
[/MM_Form]
Neste exemplo, estou usando a tag MM_Form_Section para criar várias seções diferentes que contêm informações da conta, informações de cobrança, informações de envio, endereço de envio e conteúdo do formulário de cupom. A configuração do formulário dessa forma permite que o MemberMouse mostre ou oculte dinamicamente essas seções com base no que o usuário atual está comprando.
OBSERVAÇÃO IMPORTANTE: Quando o MemberMouse processa a tag MM_Form_Section, ele cria <div> e pega o conteúdo de dentro da tag MM_Form_Section e o coloca dentro da tag <div> tags criadas. Por exemplo, este...
[MM_Form_Section type="accountInfo"] Este é o meu conteúdo. [/MM_Form_Section]
Torna-se assim...
<div id="mm-account-information-section"> Este é o meu conteúdo. </div>
É importante observar isso porque você deve se certificar de que o conteúdo colocado na tag MM_Form_Section não entre em conflito com a tag <div> tags. Por exemplo, estas são válidas...
[MM_Form_Section type="accountInfo"]
<div class="someStyle">
Este é o meu conteúdo.
</div>
[/MM_Form_Section]
<div class="someStyle">
[MM_Form_Section type="accountInfo"]
Este é o meu conteúdo.
[/MM_Form_Section]
</div>
Esses não são válidos...
<div class="someStyle">
[MM_Form_Section type="accountInfo"]
Este é o meu conteúdo.
</div>
[/MM_Form_Section]
[MM_Form_Section type="accountInfo"]
<div class="someStyle">
Este é o meu conteúdo.
[/MM_Form_Section]
</div>