giovannefc/laravel-pagseguro
最新稳定版本:0.1.1
Composer 安装命令:
composer require giovannefc/laravel-pagseguro
包简介
Laravel 5.2 PagSeguro
关键字:
README 文档
README
Pacote de integração do sistema transparente de pagamento do PagSeguro
Instalação
Adicione no require do arquivo composer.json de seu projeto:
"giovannefc/laravel-pagseguro": "dev-master"
E rode um:
$ composer update giovannefc/laravel-pagseguro
Atualize o arquivo config/app.php de seu projeto, adicionando o ServiceProvider:
Giovannefc\PagSeguro\PagSeguroServiceProvider::class,
E o Facade:
'PagSeguro' => Giovannefc\PagSeguro\PagSeguroFacade::class,
Configuração
Para publicar o arquivo de configuração, execute:
$ php artisan vendor:publish
Isso também fará a publicação de imagens da bandeira do PagSeguro usadas na view.
No arquivo de configuração .env de sua aplicação, coloque as linhas:
PAGSEGURO_EMAIL=seu@email.com PAGSEGURO_TOKEN_SANDBOX=seu_token_de_testes PAGSEGURO_TOKEN_PRODUCTION=seu_token_de_produção
Só será assumido o token de produção (production) quando sua aplicação estiver setada/configurada em production no arquivo de configuração de ambiente .env, por exemplo:
APP_ENV=production
Qualquer outra configuração, como APP_ENV=local por exemplo, será assumido o token de testes (sandbox).
Enviando uma transação:
$senderInfo = array( 'nome' => 'Nome e Sobrenome', 'email' => 'email@provedor.com' 'cpf' => '22233344455', 'telefone' => '11 33884466' ); $senderAddress = array( 'rua' => 'Rua Fulano de Tal', 'numero' => '555', 'complemento' => 'Opcional', 'bairro' => 'Bairro', 'cep' => '14222060', 'cidade' => 'Sao Paulo', 'uf' => 'SP' ); $items = array( 'item1' => [ 'id' => '1', 'name' => 'Nome do Produto ou Serviço', 'price' => '120.50', 'quantity' => 1 ] ); PagSeguro::setSenderInfo($senderInfo) ->setSenderAddress($senderAddress) ->setItems($items) ->setTotalAmount('120.50') ->sendCreditCard();
View
A view contém um formulário para pagamento com cartão de crédito e um botão para pagamento com boleto. O código HTML utiliza os padrões CSS do bootstrap. Então para visualizar corretamente é necessário carregar o css/js do mesmo em seu template:
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js
E claro, não esquecer de carregar o SDK javascript do PagSeguro:
<script src="https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js"></script>
Na sua view (blade), para incluir o formulário, use:
@include('pagseguro::form')
E para o javascript:
@include('pagseguro::js')
*Em desenvolvimento. Estou criando a documentação aos poucos enquanto vou testando o código.
giovannefc/laravel-pagseguro 适用场景与选型建议
giovannefc/laravel-pagseguro 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 226 次下载、GitHub Stars 达 9, 最近一次更新时间为 2015 年 06 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「Pagseguro」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 giovannefc/laravel-pagseguro 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 giovannefc/laravel-pagseguro 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 giovannefc/laravel-pagseguro 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PagSeguro Checkout Transparente e Pagamento Recorrente(Assinaturas) no Laravel 5.*, 6.*, 7.* e 8.*
Integração ao pagseguro
Alfabank REST API integration
Biblioteca de integração com o gateway de pagamento PagSeguro.
Biblioteca para envio de pagamentos para o PagSeguro utilizando a API de checkout Transparente
PagSeguro Checkout Transparente e Pagamento Recorrente(Assinaturas) no Laravel 5.*
统计信息
- 总下载量: 226
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-06-06