2017 © Pedro Peláez
 

library robokassa

PHP library for Robokassa payment system

image

idma/robokassa

PHP library for Robokassa payment system

  • Thursday, September 28, 2017
  • by JhaoDa
  • Repository
  • 6 Watchers
  • 28 Stars
  • 1,934 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 14 Forks
  • 2 Open issues
  • 5 Versions
  • 8 % Grown

The README.md

PHP library for Robokassa payment system

Latest Unstable Version Latest Stable Version Total Downloads License, (*1)

Installation

Install this package through Composer. To your composer.json file, add:, (*2)

{
    "require": {
        "idma/robokassa": "dev-master"
    }
}

Examples

Create payment:, (*3)

$payment = new \Idma\Robokassa\Payment(
    'john_doe', 'password1', 'password2', true
);

$payment
    ->setInvoiceId($order->id)
    ->setSum($order->amount)
    ->setDescription('Payment for some goods');

// redirect to payment url
$user->redirect($payment->getPaymentUrl());

For pointining nomenclatures data:, (*4)

// for details - https://docs.robokassa.ru/fiscalization/
$receiptData = array(
    'items' => array([
        'sum' => $sum,
        'name' => 'name of order',
        'quantity' => 1,
        'tax' => 'none',
    ])
);
$payment
    ->setInvoiceId($order->id)
    ->setSum($order->amount)
    ->setDescription('Payment for some goods')
    ->addReceiptData($receiptData);

...

Check payment result:
```php
// somewere in result url handler...
...
$payment = new \Idma\Robokassa\Payment(
    'john_doe', 'password1', 'password2', true
);

if ($payment->validateResult($_GET) {
    $order = Orders::find($payment->getInvoiceId());

    if ($payment->getSum() == $order->sum) {

    }

    // send answer
    echo $payment->getSuccessAnswer(); // "OK1254487\n"
}
...

Check payment on Success page:, (*5)

...
$payment = new \Idma\Robokassa\Payment(
    'john_doe', 'password1', 'password2', true
);

if ($payment->validateSuccess($_GET) {
    $order = Orders::find($payment->getInvoiceId());

    if ($payment->getSum() == $order->sum) {
        // payment is valid
    }

}
...

The Versions

28/09 2017

dev-master

9999999-dev https://github.com/idma/robokassa

PHP library for Robokassa payment system

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

payment robokassa idma

28/09 2017

v1.0.0-beta4

1.0.0.0-beta4 https://github.com/idma/robokassa

PHP library for Robokassa payment system

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

payment robokassa idma

10/04 2015

v1.0.0-beta3

1.0.0.0-beta3 https://github.com/idma/robokassa

PHP library for Robokassa payment system

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

payment robokassa idma

10/04 2015

v1.0.0-beta2

1.0.0.0-beta2 https://github.com/idma/robokassa

PHP library for Robokassa payment system

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

payment robokassa idma

10/04 2015

v1.0.0-beta1

1.0.0.0-beta1 https://github.com/idma/robokassa

PHP library for Robokassa payment system

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

payment robokassa idma