Carrinho Lateral

Snippet para criar o carrinho lateral, ou flutuante como alguns conhecem.

{#
 # Snippets do Carrinho Lateral
 # elements/snippets/cart.html
#}

<div class="cart-sidebar">
    <div class="header-cart">
        <div class="box-prev">
            <svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 492 492">
                <path d="M198.608,246.104L382.664,62.04c5.068-5.056,7.856-11.816,7.856-19.024c0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12
                    C361.476,2.792,354.712,0,347.504,0s-13.964,2.792-19.028,7.864L109.328,227.008c-5.084,5.08-7.868,11.868-7.848,19.084
                    c-0.02,7.248,2.76,14.028,7.848,19.112l218.944,218.932c5.064,5.072,11.82,7.864,19.032,7.864c7.208,0,13.964-2.792,19.032-7.864
                    l16.124-16.12c10.492-10.492,10.492-27.572,0-38.06L198.608,246.104z"/>
            </svg>
        </div>
        <div class="text">Carrinho de compras</div>
    </div>
    <div class="content-cart empty">
        <div class="list">
            <div class="error">
                <div class="text">Carrinho Vazio</div>
            </div>
        </div>
    </div>
    <div class="footer-cart">
        <div class="text-info">
            <div class="total">
                <span>Subtotal:</span> 
                <span class="value"></span>
            </div>
        </div>
        <div class="line">
            <a href="{{ links.cart }}" rel="nofollow" class="link-cart">Finalizar compra</a>
            <div class="box-prev">Continuar Comprando</div>
        </div>
    </div>
</div>

<div class="shadow-cart"></div>

OBS: o exemplo acima serve de base para criar o carrinho lateral mas não explica como adicionar o produto ao carrinho. Para isso acesse: https://partners.tray.com.br/v/themes/construindo-seu-template/referencias/componentes/adicionar-ao-carrinho-sem-sair-da-pagina

Como usar

Copie o código HTML e crie um arquivo separado, exemplo: elements/snippets/cart.html

Faça a chamada desse arquivo onde desejar:

{% element 'snippets/cart' %} 

Insira o bloco de código CSS em sua folha de estilo .css

Insira o bloco de código Javascript em seu arquivo .js

Last updated