Estou a 4 semanas estudando sobre (poucas horas por dia)
para pagamentos por pix eu vi a EFIX e uma biblioteca open-source no github https://github.com/joseviniciusnunes/qrcode-pix (tentei implementar mas deu erro de falta de buffer.Buffer, parecia ser algo por ele gerar a imagem do qrcode como base64 e o navegador não conseguir receber pra implementar em png, enfim, teste na sua maquina se achar interessante.
e para pagamentos com cartão de credito gostei do Stripe (mais facil) e do ASAAS (tem muito mais recursos e um pouco mais complexo, não consegui implementar direto no meu codigo, mas dá, estou com errinhos bobos que pra min estão demorando pra fazer funcionar kkk, teste na sua maquina tambem), tem o Mercado pago que tambem é uma boa API, a taxa é mais cara do que do ASAAS e do Stripe
Em uma empresa que já trabalhei, usavamos o Asaas. A documentação no começo é meio confusa (pelo menos achei), mas depois que você entende, fica bem legal.
Uma dúvida: você tem um CNPJ para criar uma conta nesses gateways de pagamento? Pergunto porque estou interessado em receber pagamentos em um projeto que estou trabalhando, mas não sei ao certo se preciso de um CNPJ para isso.
Eu não tenho CNPJ, tambem tenho duvida se posso fazer esses gateway de pagamento funcionarem em um Saas apenas com CPF
Então, pelo que eu sei, para usar o Asaas ou o Pagar.me, por exemplo, você precisa de um CNPJ.
Minha dúvida era se eu preciso de um para usar o botão do PagBank que comentam mais para cima, por exemplo. Mas essa semana eu devo pesquisar isso e volto aqui com a resposta haha
ward, quando tiver uma resposta certa manda ai, tô querendo saber a solução hahahaha
Resumindo meu comentario, você precisa escolher uma plataforma/gateway de pagamentos para implementar pagamentos no seu site, via codigo cru e você mesmo codando ai é algo muito mais complexo sem falar nas autenticações com bancos e leis para não inflingir, recomendo a leitura da documentação das plataformas que eu listei acima! (ASAAS é muito bem documentado e STRIPE tambem, mercado pago deve ser tambem mas eu não li)