tenbulls/yii2-authorizenet

This package is abandoned and no longer maintained. No replacement package was suggested.

YII2 Authorizenet Gateway Extension

Installs: 540

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 3

Open Issues: 0

Type:yii2-extension

dev-master 2015-03-24 23:55 UTC

This package is not auto-updated.

Last update: 2017-11-14 09:21:43 UTC


README

YII2 Authorizenet Payment Gateway Extension

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist tenbulls/yii2-authorizenet "dev-master"

or add

"tenbulls/yii2-authorizenet": "dev-master"

to the require section of your composer.json file.

How to call?

You just have to include any of the class in your code before using it and other code you can use exactly the same as authorizenet PHP SDK.

use AuthorizeNetAIM;
use AuthorizeNetARB;
use AuthorizeNetCIM;
use AuthorizeNetCP;
use AuthorizeNetDPM;
use AuthorizeNetSIM;
use AuthorizeNetSOAP;
use AuthorizeNetTD;

Usage Examples

Once the extension is installed, simply use it in your code by :

	use AuthorizeNetAIM;
	define("AUTHORIZENET_API_LOGIN_ID", "YOURLOGIN");
	define("AUTHORIZENET_TRANSACTION_KEY", "YOURKEY");
	define("AUTHORIZENET_SANDBOX", true);

	$sale = new AuthorizeNetAIM;
	$sale->amount = "5.99";
	$sale->card_num = '4111111111111111';
	$sale->exp_date = '0418';
	$response = $sale->authorizeAndCapture();
	if ($response->approved) {
		echo "Success! Transaction ID:" . $response->transaction_id;
	} else {
		echo "ERROR:" . $response->error_message;
	}	

For more examples visit https://github.com/AuthorizeNet/sdk-php

License

yii2-authorizenet is released under the BSD 3-Clause License. See the bundled LICENSE.md for details.