theluguiant / payu
Laravel 5.1 Payu API 为每个购买生成唯一的支付按钮
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-18 17:39:46 UTC
README
API PAY U PARA LARAVEL 5.1
Theluguiant\Payu 版本 1.0
使用 composer 安装
{ ...... ...... ...... ...... "require": { ......, ......, ......, "theluguiant/payu": "dev-master" }, ...... ...... ...... }
现在打开我们的控制台和/或终端,在项目根目录下,输入以下命令
!!!注意:如果您没有 composer.phar 文件,可以从 composer 官方网站下载,然后在我们终端中输入以下命令!!!
php composer.phar update
一旦整个过程没有全部完成,我们将发现 API 将安装到以下路径
app /vendor /theluguiat
现在我们打开 config/app.php 并在 providers 中添加以下行
Theluguiant\Payu\PayuServiceProvider::class
现在我们打开 config/app.php 并在 aliases 中添加以下行
'Payu' => Theluguiant\Payu\Facades\Payu::class,
为了使用它,我们前往我们想要使用它的控制器,并在 namespace App\Http\Controllers; 之后添加以下行
use Payu;
这样我们就可以在任何属于此控制器的视图中使用创建 Payu 支付按钮
但在此之前,我们将配置 merchantId 和 accountId,我们将
app
/vendor
/theluguiat
/payu
/src
/Clases
/PayuBotton.php
private $_luQueryUrl = 'https://gateway.payulatam.com/ppp-web-gateway/'; //购买数据发送到的 URL private $_merchantId = ''; //数字值,去除字符并只保留数字,去除引号 private $_accountId = ''; //数字值,去除字符并只保留数字,去除引号 private $_apiKey= ''; //我们的 API 密钥
private $_test=0; // 在 0 为生产环境使用
现在,在进行测试之前,我们将查看 PayuBotton.php 文件中的一个函数
setSignature(): 这个函数创建按钮的哈希值,这是非常重要的,必须填写以下示例中的字段,否则此函数不会生成数据,并且在进行支付时会出现错误
看看以下示例
setDescription('prueba 1');//购买描述 Payu::payuBottom()->setReferenceCode('1');//购买参考或发票 Payu::payuBottom()->setAmount('15000'); //购买或发票的总余额 Payu::payuBottom()->setTax('0');//IVA 的值 Payu::payuBottom()->setTaxReturnBase('0');//是计算 IVA 的基础值(仅适用于哥伦比亚)。如果没有 IVA,则必须发送 0。 Payu::payuBottom()->setShipmentValue('0'); Payu::payuBottom()->setCurrency('COP');//进行支付的货币。 Payu::payuBottom()->setLng('es');//希望显示支付网关的语言。 Payu::payuBottom()->setSourceUrl('urlOrigen'); Payu::payuBottom()->setButtonType('SIMPLE'); Payu::payuBottom()->setBuyerEmail('correocomprador@gmail.com');//包含买家电子邮件的字段,用于通过电子邮件通知交易结果。建议在表单中对此数据进行验证。 echo Payu::payuBottom()->renderPaymentForm(); ?>有关这些字段的更多信息,请访问
http://developers.payulatam.com/es/web_checkout/integration.html
不再赘述,感谢您使用我的 API,并期待未来为所有人提供更实用的 API