Community member Jeremy Shipman (jedateach) has created a silverstripe-omnipay payments module. It wraps the 3rd-party omnipay payments library, which has a number of well-tested payment gateway implementations, and a large supporting community.
This module is a new approach to accepting payments within SilverStripe applications. It is effectively just a wrapper of the omnipay php library. It is intended to completely replace the SilverStripe Payment module ... A high quality, simple to use payment module will help to boost the SilverStripe ecosystem, as it allows applications to be profitable.” ~ Jeremy
Jeremy has released version 1.0.0-beta1, and he invites you to give your via the dev mailing list, or as github issues.