This is a follow up post to my initial Adding the Authorize.net PHP SDK to CodeIgniter 1.7. Now that CI 2.0 is out the plugins are long gone.
So after a couple of minuted fiddling with this, I managed to get the Authorize.net API working as a library in CI
Here is what you need to do :
- Step 1 – You need to download the PHP SDK from Authorize.net, you can get it here
- Step 2 – Copy the AuthorizeNet.php file and the lib folder into your copy of CI’s application/libraries folder
- Step 3 – Rename the file AuthorizeNet.php to Authorizenet.php
- Step 4- Add this to code to Authorizenet.php
//AuthorizeNetAIM for using AIM - replace with your preferred method class Authorizenet extends AuthorizeNetAIM { }
Now you only need to call your new library like so
$this->load->library('authorizenet');
And to use it
$this->authorizenet->setFields( array( 'amount' => '10.00', 'card_num' => '6011000000000012', 'exp_date' => '04/17', 'first_name' => 'John', 'last_name' => 'Doe', 'address' => '123 Main Street', 'city' => 'Boston', 'state' => 'MA', 'country' => 'USA', 'zip' => '02142', 'email' => 'some@email.com', 'card_code' => '782', ) ); $this->authorizenet->authorizeAndCapture();
Of course don’t forget to set your global variables that Authorize.net requires
You can see the included example in the SDK or the my previous post
Leave a Reply