2017 © Pedro Peláez
 

library yii2-mellatbank

you can use this library for bank mellat gateway payments.

image

mihandev/yii2-mellatbank

you can use this library for bank mellat gateway payments.

  • Thursday, December 3, 2015
  • by mihandev
  • Repository
  • 1 Watchers
  • 1 Stars
  • 71 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 11 % Grown

The README.md

Iranian bank mellat gateway library

you can use this library for bank mellat gateway payments., (*1)

Installation

The preferred way to install this extension is through composer., (*2)

Either run, (*3)

php composer.phar require --prefer-dist mihandev/yii2-mellatbank "*"

or add, (*4)

"mihandev/yii2-mellatbank": "*"

to the require section of your composer.json file., (*5)

Usage

Once the extension is installed, for show payment button use like this :, (*6)

<?= \mihandev\gateway\MellatBank::widget([
    'options' => [
        'url' => ['/site/pay'], // url to send post data
    ]
]); ?>

for payment in controller SiteController/actionPay use like this :, (*7)

public function actionPay() {
    $this->layout = false;
    $params = Yii::$app->request->post('MellatBank');
    if($params !== null) {
        $mellatbank = new \mihandev\gateway\MellatBank();
        return $mellatbank->startPayment([
            'terminal' => 000000,
            'username' => 'yourUsername',
            'password' => 'yourPassword',
            'amount' => 1000,
            'callBackUrl' => ['/site/callback']
        ]);
    }
}

for verify payment in SiteController/actionCallback use like this:, (*8)

public function actionCallback() {
    $mellatbank = new \mihandev\gateway\MellatBank();
    $config = [
        'terminal' => 000000,
        'username' => 'yourUsername',
        'password' => 'yourPassword',
        'amount' => 1000,
    ];

    $result = $mellatbank->checkPayment($config, $_POST);
    if($result !== null && $result["status"] == "success") {
        // payment is success ...
    }
}

The Versions

03/12 2015

1.x-dev

1.9999999.9999999.9999999-dev

you can use this library for bank mellat gateway payments.

  Sources   Download

MIT

The Requires

 

extension gateway yii2 bank mellat

26/11 2015

1

1.0.0.0

you can use this library for bank mellat gateway payments.

  Sources   Download

MIT

The Requires

 

extension gateway yii2 bank mellat