aharen/mpg

此包已被废弃,不再维护。作者建议使用aharen/pay包。

马尔代夫银行支付网关(MPG)

维护者

详细信息

github.com/aharen/MPG

源代码

问题

安装: 50

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 1

开放问题: 0

类型:package

v1.0.4 2017-02-22 08:22 UTC

This package is auto-updated.

Last update: 2020-08-26 08:29:50 UTC


README

此包已不再更新,请考虑使用https://github.com/aharen/Pay

MPG

马尔代夫银行支付网关(MPG)

安装

composer require aharen/mpg

或更新您的composer.json如下,然后运行composer update

require: {
	"aharen/mpg": "1.0.*"
}

使用

$pay = new MPG();

$url         = [Gateway URL from BML];
$MerID       = [Merchant ID];
$AcqID       = [Acquirer ID];
$MerPassword = [Merchant Account Password];

$pay->initialize($url, $MerID, $AcqID, $MerPassword);

/* 
* setup transanction
* $amount = amount to debit eg: 100.01
* $transactionId = your transaction id eg: TRN/001
*/
$pay->setTransaction($amount, $transactionId);

您可以使用以下方法之一获取字段。

获取表单值,这将给您一个包含所有表单值的数组。

$form_values = $pay->getFormValues();

或者,获取表单,这将给您一个HTML表单。

$form = $pay->getForm();

您可以使用以下方法来格式化网关的响应。

Pay::response($_REQUEST);