payboxmoney/cardstorage

1.2.2 2019-07-01 09:38 UTC

This package is auto-updated.

Last update: 2024-09-17 00:38:09 UTC


README

该包简化了与Paybox卡的处理。

1) 安装包

在控制台输入以下命令来安装包

$ composer require payboxmoney/cardstorage

2) 请求

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();