Criar Pedido-copy-952
Como criar um pedido e enviar para o terminal
Para se criar um pedido a ser pago no POS você deve realizar um post
no endpoint de criação de pedidos: https://api.pagar.me/core/v5/orders/
Para que os pedidos sejam enviados ao terminal, eles precisam ser abertos (closed=false) e com a propriedade poi_payment_settings preenchidos.
Existem dois fluxos transacionais possíveis para criar os pedidos, direto e listado, abaixo vamos detalhar cada um e dar exemplos da requisição.
1 - Pedido Direto
Nesse modelo é possível criar um pedido de cada vez no POS integrado. O POS ele fica aguardando, e o pedido entra automaticamente na tela de pagamentos para realizar a transação.
As transações podem ser do tipo ("crédito", “débito”, “voucher” e “pix”).
Nesse modelo é obrigatório enviar os parâmetros no objeto de payment_setup
{
"customer": {
"name": "Teste",
"email": "teste@teste.com.br"
},
"items": [
{
"amount": 1990,
"description": "Chaveiro do Tesseract",
"quantity": "1"
}
],
"closed": false,
"poi_payment_settings": {
"visible": "true",
“print_order_receipt”: “false”,
"devices_serial_number": [
"123456789"
],
"payment_setup": {
"type": "credit",
"installments": 1,
"installment_type": "merchant"
},
"display_name": "Pedido #1"
}
}
2 - Pedido Listado
Essa integração permite que o parceiro crie uma lista de pedidos a serem pagas no POS. Nesse fluxo, o POS integrado irá listar todos os pedidos em aberto para esse terminal.
Nesse modelo além das transações do pedido Direto, podem também ser criados do tipo (Débito + Crédito, Crédito + Voucher, Crédito + Crédito, etc).
Não se deve informar os parâmetros no objeto de payment_setup uma vez que essa informação será definida no terminal no momento do pagamento do cliente.
{
"customer": {
"name": "Teste",
"email": "teste@teste.com.br"
},
"items": [
{
"amount": 1990,
"description": "Chaveiro do Tesseract",
"quantity": "1"
}
],
"closed": false,
"poi_payment_settings": {
"visible": "true",
“print_order_receipt”: “false”,
"devices_serial_number": [
"123456789"
],
"display_name": "Pedido #1"
}
}
Esse link te leva para a documentação, onde detalhamos os passos para a criação do pedido.