Partindo do ponto que o titulo é "criar um gateway tipo stripe" e nivelando pela descrição do conteúdo, aparentemente você não está no nivel necessário para desenvolver algo assim, acredite, não é só botar uma caralhada de scripts e está funcionando.
Um gateway de pagamentos envolve bastante coisas, sistema anti fraude, envolve um time grande para desenvolver, atender, documentar e antes de chegar nisso tudo você precisa ter autorização do BACEN, não é algo que dá pra acordar num dia e resolver até o final do mês.
Dai vamos a questão real, o que exatamente você quer fazer?
Se você realmente quer criar um gateway de pagamentos, provavelmente o caminho mais curto seria desenbolsar alguns milhares de reais para adquirir um gateway white label como estes (existem outros):
https://www.sqala.tech/ https://cryptomus.com/pt/gateway (crypto) https://www.payretailers.com/pt/
Eu estou em estagio iniciante sim, mas acredito que posso ter me expressado mal.
O que eu realmente quero criar é uma função e nisso precisa realizar um pagamento antes de ter ela, no caso seria uma geração de um pdf customizado
aí no caso seria algo tipo pagar um pix aí libera o download, não precisa ser algo super complexo aí le sei se teria alguma solução para isso