doocacommerce/paghiper-php-sdk
Composer 安装命令:
composer require doocacommerce/paghiper-php-sdk
包简介
SDK para o gateway PagHiper em PHP, desenvolvido por Dooca Commerce
README 文档
README
Documentação do PagHiper: https://dev.paghiper.com
Recursos:
- Criar transações
- Consultar transações
- Cancelar transações
- Consultar notificações
Instalação
- Para instalar é necessário que utilize
composer, mais informações podem ser consultadas em: https://getcomposer.org/ - Em seu projeto execute o seguinte comando,
composer require doocacommerce/paghiper-php-sdk
Utilização
-
Incluir autoload do composer
require __DIR__ . '/vendor/autoload.php';
-
Settar suas credenciais
\PagHipperSDK\Auth::init( '{api_key}', '{token}' );
-
Realizar uma requisição (exemplo de criar transição)
$pagHiper = new \PagHipperSDK\PagHiper(); $items = []; $items[] = (new \PagHipperSDK\Entities\Item()) ->setItemId('1') ->setDescription('Descrição do produto') ->setQuantity(1) ->setPriceCents(30.00); $payer = (new \PagHipperSDK\Entities\Payer()) ->setPayerEmail('webmaster@dooca.com.br') ->setPayerName('Webmaster Dooca') ->setPayerCpfCnpj('11144477735') ->setPayerPhone('5139393660') ->setPayerStreet('Rua Sapiranga') ->setPayerNumber(90) ->setPayerComplement('Sala 204') ->setPayerDistrict('Mauá') ->setPayerCity('Novo Hamburgo') ->setPayerState('RS') ->setPayerZipCode(93548192); $transaction = (new \PagHipperSDK\Entities\Transaction()) ->setOrderId('TESTE-' . rand(0, 10000)) ->setNotificationUrl('https://url-de-notificaca.example') ->setDiscountCents(10.00) ->setShippingPriceCents(19.90) ->setShippingMethods('PAC') ->setFixedDescription(true) ->setDaysDueDate('3') ->setPayer($payer) ->setItems($items); try { $transaction = $pagHiper->createTransaction($transaction); } catch (\PagHipperSDK\Exception\ErrorException $e) { // Exception normalmente gerada pelo retorno do PagHiper echo $e->getMessage(); die; } catch (Exception $e) { // Outras Exceptions, Auth e Invalid Arguments echo $e->getMessage(); die; }
-
Pode encontrar outros exemplos na pasta
examples
Contribuição
Sinta-se livre, para realizar pull requests, abrir issues etc, desde que, mantenha a retrocompatibilidade do código e siga o coding standard PSR-2 (https://www.php-fig.org/psr/psr-2/)
Contato
E-mail: arthurnascimentolauck@gmail.com
doocacommerce/paghiper-php-sdk 适用场景与选型建议
doocacommerce/paghiper-php-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 40.75k 次下载、GitHub Stars 达 7, 最近一次更新时间为 2018 年 11 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「sdk」 「paghiper」 「dooca」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 doocacommerce/paghiper-php-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 doocacommerce/paghiper-php-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 doocacommerce/paghiper-php-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Biblioteca de integração PHP PagHiper
Alfabank REST API integration
Biblioteca de integração Laravel do PagHiper
Biblioteca de integração PHP PagHiper
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
统计信息
- 总下载量: 40.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-26