Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Vendas Online via API com PayPal - #11 Finalizando Carrinho de Compras

31/03/2021

Nesse tutorial iremos continuar a trabalhar no carrinho de compra com PayPal estilizando a tabela de produtos e dando a opção do usuário limpar o carrinho.

Carrinho de Compras com PayPal

class/ClassCarrinho.php

Vamos implementar os métodos do total da compra e de limpeza dos itens do carrinho:

 //Pega o valor total da compra
public function getAmount()
{
    $amount=0;
    if(isset($_SESSION['products'])){
        foreach ($_SESSION['products'] as $product){
            $amount+=$product['quantity']*$product['price'];
        }
    }
    return $amount;
}

//Limpar o carrinho
public function clearCart()
{
    unset($_SESSION['products']);
}

checkout.php

Vamos adicionar as classes css no checkout.php e o botão de limpar o carrinho.

<a href="controllers/ControllerClear.php">Limpar o carrinho</a>
<div class="cart">
    <table class="cart__table">
        <thead>
            <tr>
                <th class="cart__table-th1">ID</th>
                <th class="cart__table-th2">Nome</th>
                <th class="cart__table-th3">Quantidade</th>
                <th class="cart__table-th4">Valor</th>
            </tr>
        </thead>
        <tbody>
            <?php echo $objCarrinho->listProducts(); ?>
            <tr>
                <td colspan="3"></td>
                <td><?php echo number_format($objCarrinho->getAmount(),2,',','.'); ?></td>
            </tr>
        </tbody>
    </table>
</div>

assets/css/style.css

Vamos implementar as novas classes no css:

.cart{width: 80%; margin: 20px auto;}
.cart__table{width: 100%; text-align: center;}
.cart__table thead tr{background: #333; color: #fff; font-weight: bold;}
.cart__table thead th{padding: 7px 0;}
.cart__table tbody td{padding: 20px 0; color:#555;}
.cart__table-th1{width: 12%;}
.cart__table-th2{width: 56%;}
.cart__table-th3{width: 12%;}
.cart__table-th4{width: 30%;}

controllers/ControllerClear.php

Por hoje é só! Sucesso nos códigos e na vida!

Precisando de aulas particulares? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Vendas Online via API com PayPal - #10 Carrinho de Compra
No tutorial de hoje começaremos a criar um carrinho de compras para enviar dados dinâmicos de vários itens para o PayPal.
Saiba mais!
Vendas Online via API com PayPal - #12 Fatura Dinâmica
Nesse tutorial vamos pegar todos os produtos adicionados no nosso carrinho de compras e vamos criar uma fatura dinâmica com PayPal.
Saiba mais!
PayPal
Nessa playlist você aprenderá como realizar vendas com o facilitador de pagamento PayPal. Aprenderá também a fazer o checklist transparente com PayPal.
Saiba mais!