Authorize.Net helps makes it simple to accept electronic and credit card payments in person, online or over the phone.
The Authorize.Net Payment Gateway module allows you to accept credit cards and electronic checks from websites and deposit funds automatically into your merchant bank account.
Please find more informartion about how to install plugins here.
The plugin is provided absolutely for free and includes source code. Find the project Github repository here.