Power Checkout no template mobile



  • Olá pessoal, determinei um valor minimo para compras em uma loja, porém no template mobile_new (90% do acesso ao site é feito através do celular) ele não respeita o minimo, deixa o cliente comprar qualquer valor, já na versão desktop ele bloqueia para R$400,00 que é o valor estipulado.

    Acredito ser algo relacionado a página view_cart.html já inclui ela no template mobile_new, peguei as infos no github e mesmo assim não funcionou.

    Alguém teria uma outra saída?
    Aguardo, obrigado.



  • @victorgomesl o código do github não tem esse código que faz o bloqueio, então segue o meu código que faz essa correção. Segue o print abaixo:

    0_1548343504859_fc9e8cb4-3438-4c31-9bb0-20361b1f6be0-image.png

    O código marcado ele só exibe a informação de compra mínima, o que vc tem q fazer é pegar essa mesma logica e colocar ela entre o código do formulário e do módulo de pagamento, para que quando o valor for atingido esse formulário será exibido como no desktop. Segue o código que faz somente a exibição da informação:

    {% if cart('subtotal') <= template_settings("text:cart_min_val") %}
        	<div class="custom-alerts">
                <div class="alert alert-info">O valor mínimo para compra é de <strong>R$ {{ template_settings("text:cart_min_val") }}</strong></div>
            </div>
        {% endif %}
    

    O código abaixo faz a seguinte forma:

    {% if cart('subtotal') <= template_settings("text:cart_min_val") %}
          #COMANDOS
    {% endif %}
    

    Caso o Subtotal atinga o valor mínimo definido no EDITAR LAYOUT ele entra na condição. Use esse comando para exibir o formulário e o módulo de pagamento no mobile para q a compra minima funcione. simples assim.



  • @charles disse em Power Checkout no template mobile:

    {% if cart('subtotal') <= template_settings("text:cart_min_val") %}
    <div class="custom-alerts">
    <div class="alert alert-info">O valor mínimo para compra é de <strong>R$ {{ template_settings("text:cart_min_val") }}</strong></div>
    </div>
    {% endif %}

    Fala mestre, Charles!
    Como sempre me salvando, rsrsrs.
    Fiz o teste e realmente funciona (aparece o texto indicando o valor mínimo para compras)
    Porém, mesmo assim, consigo finalizar o pedido, o botão finalizar compra aparece, diferente da versão do desktop...
    Teria alguma outro código, ou coloquei no local errado?

    Mais uma vez, obrigado pelo auxilio.
    Aguardo, abraço!



  • @victorgomesl é pq o código que vc colocou não ocultou essa parte, pois os elementos da condição não estavam dentro do código indicado acima, então eu deixei um print explicando como fazer.

    1 - iniciando a condição do código:

    0_1548682168996_c59490ef-5113-4f96-973a-ddf567a38cba-image.png

    2 - Fechando a condição do código:

    0_1548681855603_bcb4b519-8831-4b80-a2d4-430fd866a98b-image.png



  • @charles O código {% if cart('subtotal') <= template_settings("text:cart_min_val") %} na verdade está com o sinal trocado, deveria ser > e não <. Troquei aqui e funcionou legal... Valeu!


Log in to reply