hkucuk/iyzico

There is no license information available for the latest version (v1.0.0) of this package.

iyzico payment system laravel package

v1.0.0 2015-08-19 12:00 UTC

This package is not auto-updated.

Last update: 2024-11-13 11:48:04 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

This package offers simply iyzico laravel bundled payment system API for PHP Framework.

Installation

The hkucuk/iyzico Service Provider can be installed via Composer by requiring the hkucuk/iyzico package in your project's composer.json.

{
    "require": {
        "hkucuk/iyzico": "v1.0.0"
    }
}

After need update composer

composer update

To use the hkucuk/iyzico Service Provider, you must register the provider when bootstrapping your Laravel application.

Find the providers key in your config/app.php and register the hkucuk/iyzico Service Provider.

    'providers' => array(
        // ...
        'Hkucuk\Iyzico\IyzicoServiceProvider',
    )

Find the aliases key in your config/app.php and add the AWS facade alias.

    'aliases' => array(
        // ...
        'Iyzico'		  => 'Hkucuk\Iyzico\Facades\Iyzico',
    )

Configuration

By default, the package uses the following environment variables to auto-configure the plugin without modification:

api_id
secret

To customize the configuration file, publish the package configuration using Artisan.

php artisan vendor:publish

Update your settings in the generated app/config/packages/hkucuk/iyzico/config.php configuration file.

return array(

    'api_id' => 'iyzico-api-id',

    'secret' => 'iyzico-secret'

);

Usage

İyzico working principle is two request, two response. We want the first payment forms iyzico like this:

  $data = array(
		"customer_language" => "tr",
		"mode" => "test",
		"external_id" => rand(),
		"type" => "CC.DB",
		"installment" => true,
		"amount" => 1099,
		"return_url" => "http://example.com/iyzicoResponse",
		"currency" => "TRY"
	);

	$response = Iyzico::getForm($data);

	echo $response->code_snippet;

code_snippet will return to us with means of payment form iyzico.

After payment form approved will send the results to return iyzico mentioned URLs.

  $data = json_decode(Input::get("json"), true);
  var_dump($data);