PaymentMethod representa uma opção de pagamento associada ao Customer. Ele funciona como proxy local do gateway: cartões podem ter referência externa persistida, enquanto PIX e CASH representam opções disponíveis para uso no checkout ou POS.
Campos
PaymentMethodCard
Armazenamento
O provider de billing mantém os dados sensíveis do cartão. O DEVMOB trabalha com referências, bandeira e últimos 4 dígitos.
Relacionamentos
Regras de Negócio
PaymentMethod pertence a um Customer, não diretamente ao User.
- A criação de cartão recebe um
cardToken gerado no cliente.
- O número do cartão nunca trafega nem é armazenado pelo DEVMOB.
externalProviderId é obrigatório para cartões salvos no gateway.
PIX e CASH podem existir sem externalProviderId, pois representam opções habilitadas ou preferidas para o customer.
- O campo
card só deve ser preenchido para CREDIT_CARD ou DEBIT_CARD.
- Métodos de pagamento externos são acessados pelo contrato genérico de Billing Provider.
Enums
PaymentMethodType
Example