---
tags: locaweb
image: https://www.locaweb.com.br/images/open-graph.jpg
---
# Bluebird `0.12.0`
O serviço fornece uma maneira de gerenciar carrinhos de compras (*Shopping Cart*) para clientes da locaweb e agiliza o processo de checkout do carrinho. Ao construí-lo, desejamos mais e mais bluebirds para os negócios da *Locaweb*.
## Canal de Vendas
O bluebird utiliza a ideia de canal de vendas (sales channel) para identificar regras específicas sobre o carrinho de compras (tipos de itens, formas de pagamento, etc).
Os canais de venda disponíveis hoje são `retail` e `corp`. O **Bluebird** identifica automaticamente o canal de venda baseado na autenticação do sistema (*Service-Ticket* do **Systems CAS**) cliente que possua a role específica (role `Bluebird_retail-channel-seller`, por exemplo).
## API de Gerenciamento do Carrinho de Compras
A documentação da API pode ser consultada em: [Bluebird API Docs](https://bluebird.qa.locaweb.com.br/docs/index.html?url=/openapi/bluebird.json
).
## Seleção de Pagamento
O Bluebird provê uma página para seleção de pagamento do cliente. Serviços que usem o bluebird no fluxo de venda podem acionar ou redirecionar o cliente para essa página para que o cliente efetue a seleção da forma de pagamento e então retormem o fluxo de compra do ***serviço-vendedor***.
**URL:**
`/payment?customerCode={customerCode}&serviceTicket={serviceTicket}&callbackUrl={callbackUrl}`

- **customerCode**: Código do cliente
- **serviceTicket**: Service Ticket válido
- **callbackUrl**: URL para retorno ao fluxo do vendedor
### Retorno ao fluxo do vendedor
Ao confirmar o pagamento, o bluebird redirecionará a página para a url de callback (`callbackUrl`) fornecida. Parâmetros resultantes da escolha da forma de pagamento serão incluídos na URL de retorno dependendo da forma de pagamento escolhida (boleto ou cartão de crédito) e podem ser usados pela soução do vendedor para apresentar informações relativas à forma de pagamento ao cliente.
- Boleto:
```
?PaymentMethod=boleto&Bank=bradesco
```
- Cartão de crédito:
```
?PaymentMethod=credit_card&Brand=master_card&Number=538151%2A%2A%2A%2A%2A%2A5890
```
<sup>\* São exibidos apenas os 6 primeiros e os 4 últimos dígitos do cartão.</sup>
<kbd>
<img src="https://i.imgur.com/Wgxfq8Q.png">
</kbd>
<br />
<br />
> **Retorno**
<kbd>
<img src="https://i.imgur.com/gG8emat.png" width="500">
</kbd>
## Contribuições
* [isaac.pereira](https://locaweb.rocket.chat/direct/k2odoyKEW8MsfTvwkk2odoyKEW8MsfTvwk)
* [everton.quadros](https://locaweb.rocket.chat/direct/5GyBkiRqo3bzpyTq2k2odoyKEW8MsfTvwk)
## Dúvidas
[Suporte EA](https://locaweb.rocket.chat/channel/suporte-ea)