Implementar um Gateway de pagamento é bastante complicado e pode ser bem caro também, por isso o recomendado é você procurar dentre opções já existentes e realizar uma integração com eles. Um exemplo é o Bankly que te oferece uma gama grande opções de pagamentos, basicamente um Banking as a Services. Existe também o Iugu que é mais ligeiramente mais simples, porem deve cumprir as necessidades de projeto inicial.
Para aprender a integrar com essas plataformas, você precisará entrar em contato com elas e requesitar as chaves de sandbox, assim, você pode montar o seu sistema com base nos contratos fornecidos para o acesso a plataforma.
Se for possível, explique melhor a ideia para eu tentar aprofundar mais minha resposta para ti :D
Acho que ele quis dizer no sentido de integrar, não de implementar do zero!