Ezidebit is a payment method popular in Australia and New Zealand. You can set up the Instant Payment Page - pay now for use within CourseSales.com for your customers to make payment. An example of this is here you can include variables accepted by the Ezidebit payment system, this will ease the amount of data that your customer needs to enter themeselves. Confirmation of the payment will have to be performed manually, and the transaction id (if required) will need to be manually entered into CourseSales.com.
It is possible to use the ezidebit system to interact with Xero - so if you use Xero for your accounting package you can have your accounts updated automatically!