Пакет упрощает работу с картами Paybox.
Для установки пакета пропишите команду в консольке:
$ composer require payboxmoney/cardstorage
- Запрос на инициализацию iframe
- Получение списка карт
- Удаление карты
- Инициализации платежа для оплаты сохраненной картой
- Проведение платежа сохраненной картой
<?php
use Paybox\CardStorage\Facade as CardStorage;
$cardStorage = new CardStorage();
$cardStorage->merchant->id = 12345;
$cardStorage->merchant->secretKey = 'asflerjgsdfv';
$cardStorage->customer->id = 123;
$cardStorage->getConfig()->setPostLink('http://site.ru/');
$cardStorage->getConfig()->setBackLink('http://site.ru/');
if ($cardStorage->addCard()) {
header('Location:' . $cardStorage->redirectUrl);
}
<?php
use Paybox\CardStorage\Facade as CardStorage;
$cardStorage = new CardStorage();
$cardStorage->merchant->id = 12345;
$cardStorage->merchant->secretKey = 'asflerjgsdfv';
$cardStorage->customer->id = 123;
$result = $cardStorage->getCardList();
<?php
use Paybox\CardStorage\Facade as CardStorage;
$cardStorage = new CardStorage();
$cardStorage->merchant->id = 12345;
$cardStorage->merchant->secretKey = 'asflerjgsdfv';
$cardStorage->customer->id = 123;
$cardStorage->card->id = 456;
$result = $cardStorage->removeCard();
<?php
use Paybox\CardStorage\Facade as CardStorage;
$cardStorage = new CardStorage();
$cardStorage->merchant->id = 12345;
$cardStorage->merchant->secretKey = 'asflerjgsdfv';
$cardStorage->customer->id = 123;
$cardStorage->card->id = 456;
$cardStorage->order->id = 789;
$cardStorage->order->description = 'Description';
$cardStorage->order->amount = 1999;
$result = $cardStorage->initPayment();
<?php
use Paybox\CardStorage\Facade as CardStorage;
$cardStorage = new CardStorage();
$cardStorage->merchant->id = 12345;
$cardStorage->merchant->secretKey = 'asflerjgsdfv';
$cardStorage->payment->id = 456;
$result = $cardStorage->pay();