VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Formas de pagamento

O que é uma forma de pagamento na Venddor, como ela se liga a um gateway e quais regras decidem quando aparece no checkout.

Uma forma de pagamento é uma opção que o cliente vê no checkout: PIX, boleto, cartão de crédito, pagamento na entrega, boleto faturado. Cada uma tem um tipo (como o dinheiro é cobrado), um gateway (o serviço que processa o pagamento, como Pagar.me, Braspag ou Getnet) e regras que decidem quando ela aparece: valor mínimo e máximo do pedido, grupos de clientes, estados, formas de envio e dependências.

Pontos principais
  • Leitura exige manage_payments ou view_payments. Criar, alterar e apagar exigem manage_payments.
  • Valores são inteiros em centavos (min_order_amount: 5000 = R$ 50,00). A sobretaxa percentual é em pontos-base (250 = 2,50%).
  • O status volta como letra: A (ativa) ou D (desativada). Na entrada você pode enviar active/inactive ou a letra.
  • slug, provider e vendor_id são definidos na criação e não mudam. Para trocar, crie outra forma e desative a antiga.
  • Apagar é definitivo (não há lixeira). Prefira desativar.
  • Formas de pagamento de um seller (vendor_id) só aparecem para os itens dele; as sem vendor_id valem para a loja toda.

Como funciona

  1. Consulte os gateways e tipos disponíveis.
  2. Crie a forma com nome, slug, provider (o tipo) e gateway.
  3. Opcionalmente restrinja por valor, grupo de clientes, estado e envio, e configure dependências.
  4. No checkout, a plataforma lista só as formas cujas regras o carrinho atende.

Tipos e processadores

CampoValoresSignificado
providerpix, boleto, credit_card, debit_card, offline...O tipo de pagamento.
processor_typeonline, offline, invoicedonline passa por gateway; offline é pagamento na entrega, transferência ou pedido por telefone; invoiced é o boleto faturado (B2B, parcelas a prazo).
gatewaypagarme, braspag, getnet, erede, pagseguro, a27, pix, venddor_pay, custom, offline, invoicedQuem processa. Em offline e invoiced, o gateway assume o mesmo nome do processador se vier vazio.

Boleto faturado

Quando processor_type é invoiced, o campo config.installment_plans define os planos de prazo (por exemplo 30/60/90). Cada plano tem name, installments e terms_days (um prazo em dias por parcela, crescente). Um plano inconsistente volta 400 invalid_installment_plan.

Dependências

Uma dependência liga a forma a uma condição do carrinho, require (só aparece se for verdade) ou exclude (some se for verdade), sobre forma de envio, grupo de usuários, número mínimo de itens ou país.

Endpoints

MétodoCaminhoPara quê
GET/api/v1/admin/payment-methodsLista as formas
GET/api/v1/admin/payment-methods/gatewaysGateways e tipos
GET/api/v1/admin/payment-methods/{id}Consulta uma forma
POST/api/v1/admin/payment-methodsCria uma forma
PUT/api/v1/admin/payment-methods/{id}Altera uma forma
DELETE/api/v1/admin/payment-methods/{id}Apaga uma forma
GET/api/v1/admin/payment-methods/{id}/dependenciesLista dependências
POST/api/v1/admin/payment-methods/{id}/dependenciesCria dependência
DELETE/api/v1/admin/payment-methods/{id}/dependencies/{depId}Remove dependência

Erros comuns

  • Tentar trocar provider, slug ou vendor_id com PUT. Volta 400 immutable_field (antes o campo era descartado em silêncio).
  • Mandar is_active e status contraditórios. O PUT aceita is_active, active e enabled como apelidos de status; se discordarem entre si, volta 400 invalid_payment_method_status.
  • Mínimo maior que o máximo. min_order_amount acima de max_order_amount volta 400 min_exceeds_max.
  • Gateway que a loja não pode usar. O gateway custom só existe em loja com customização que o declare: volta 422 gateway_not_available.
  • Esperar que a lista traga só o que o cliente vê. A lista de admin traz todas, ativas e inativas, de todos os donos.
  • Ler payment_id, payment, template. São apelidos que repetem outros valores e acompanham cada forma; use id, name e code.

Próximos passos

Consultar
Veja as formas e os gateways.
Criar e alterar
Cadastre uma nova forma.
Dependências
Condicione a forma ao carrinho.
Anterior
Taxas de câmbio
Próxima
Consultar formas de pagamento
Nesta página
  • Como funciona
  • Tipos e processadores
  • Boleto faturado
  • Dependências
  • Endpoints
  • Erros comuns
  • Próximos passos