Te recomiendo ePayco (es la implementación que usamos en Laneros para cobro por Tarjeta de crédito y PSE (
https://www.laneros.com/cuenta/pagos) y en el GitHub de Laneros puedes encontrar de hecho cómo lo implementamos (
https://github.com/laneros/PaycoPayment). Si tienes una cuenta Davivienda o Daviplata, los costos se disminuyen considerablemente, te baja el valor de la comisión 10 puntos porcentuales si no estoy mal y puedes hacer hasta 3 retiros de dinero gratis en el mes. Adicionalmente tiene tokenización, split payments, cobros recurrentes, etc. Es buena opción y barata.
Si lo que dice el lanero
@angelik570 es cierto, sería la bomba.