2017 © Pedro Peláez
 

service creditpilot

CreditPilot payment component

image

fintech-fab/creditpilot

CreditPilot payment component

  • Tuesday, June 9, 2015
  • by vladimir-yuldashev
  • Repository
  • 11 Watchers
  • 0 Stars
  • 404 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

CreditPilot Payment

Требования

  • php >=5.4.0
  • MySQL Database
  • composer

Установка

Composer

"repositories": [
  {
   "url": "https://github.com/fintech-fab/creditpilot.git",
   "type": "git"
  }
 ],
 "require": {
    "fintech-fab/creditpilot": "dev-master"
 }

composer update

Использование

    use FintechFab\Payments\CreditPilotPayment\CreditPilotPayment;
    use FintechFab\Payments\CreditPilotPayment\CreditPilot;

    // установим ID провайдеров для каждого канала, в примере тестовые ID
    $providers = array(
            CreditPilotPayment::CHANNEL_CREDIT_PILOT_TELE2     => 540792152,
            CreditPilotPayment::CHANNEL_CREDIT_PILOT_MTS       => 540792152,
            CreditPilotPayment::CHANNEL_CREDIT_PILOT_BEELINE   => 540792152,
            CreditPilotPayment::CHANNEL_CREDIT_PILOT_MEGAFON   => 540792152,
            CreditPilotPayment::CHANNEL_CREDIT_PILOT_BANK_CARD => 657871990,
    );

    $creditPilotPayment = new CreditPilotPayment('user', 'password', $providers);

    // если используется без Laravel, то создаем коннект к БД, в Laravel будет использован Eloquent и connectDb() не нужен
    $creditPilotPayment->connectDb('mysql', 'localhost', 'creditpilot', 'creditpilot', 'creditpilot', 'tbl_');

    // уникальный ID трансфера
    $transferId = '12345678';

    // отправляем деньги на мобильный Билайн
    $result = $creditPilotPayment->doTransfer($transferId, '9055555555', CreditPilotPayment::CHANNEL_CREDIT_PILOT_BEELINE, '123');

    if($result === true){
        // получаем информацию о трансфере из БД
        $transfer = CreditPilot::whereRaw('transfer_queue_id = ' . $transferId)->first();

        // запрашиваем статус трансфера
        $status = $creditPilotPayment->getTransferStatus($transferId, CreditPilotPayment::CHANNEL_CREDIT_PILOT_BEELINE, $transfer->bill_number);

        //после getTransferStatus можно получить информацию о сервис-провайдере платежа

        $serviceProviderId = $this->getServiceProviderId(); // ID провайдера в КредитПилоте, для одного провайдера может быть 2 разных ID
        $serviceProviderCode = $this->getServiceProviderCode(); // внутренний код провайдера в библиотеке, всегда 1 код на провайдера
        $serviceProviderName = $this->getServiceProviderName(); // текстовое имя сервис-провайдера
    }

The Versions

09/06 2015

5.0.x-dev

5.0.9999999.9999999-dev

CreditPilot payment component

  Sources   Download

MIT

The Requires

 

by Vladimir Yuldashev
by Mikhail Novikov
by Ivan Popov

09/06 2015

dev-master

9999999-dev

CreditPilot payment component

  Sources   Download

MIT

The Requires

 

by Vladimir Yuldashev
by Mikhail Novikov
by Ivan Popov

20/05 2015

0.1

0.1.0.0

CreditPilot payment component

  Sources   Download

MIT

The Requires

 

by Vladimir Yuldashev
by Mikhail Novikov
by Ivan Popov

11/12 2014

dev-card-params

dev-card-params

CreditPilot payment component

  Sources   Download

MIT

The Requires

 

by Vladimir Yuldashev
by Mikhail Novikov
by Ivan Popov