leonardcodep/pagoefectivoperu-php
Composer 安装命令:
composer require leonardcodep/pagoefectivoperu-php
包简介
Cliente Pago efectivo-perú API para PHP
README 文档
README
Biblioteca PHP oficial de PagoEfectivo - Perú, pagos simples en tu sitio web.
La libertad de elegir dónde y cómo pagar utilizando el código de pago CIP
Requisitos
- PHP ^7.2 o superiores.
- Credenciales de Pafoefectivo (1).
(1) Debes registrarte aquí. Luego, se pondran en contacto el equipo de Pafoefectivo te pediran una serie de datos.
Instalación
Vía Composer
{
"require": {
"leonardcodep/pagoefectivoperu-php": "dev-master"
}
}
Y cargar todo usando el autoloader de Composer.
require 'vendor/autoload.php';
Creando Autorización
1°- isProduction Variable boolean permite usar api de desarrolo o de producción.
2°- secretKey Variable proporcionado por PafoEfectivo.
3°- accessKey Variable proporcionado por PafoEfectivo.
4°- idService Variable proporcionado por PafoEfectivo id de tu tienda de 4 digitos.
<?php // Usando Composer (o puedes incluir las dependencias manualmente) require '../vendor/autoload.php'; /** * Ejemplo 1 * Como crear un Authorizations Pago Efectivo PHP. */ try { $pagoEfectivo = new Pagoefectivo\PagoEfectivo(array('isProduction'=>false,'secretKey' => "Ysy+khByjae6/XaK2HHTEsqa8xrujy02DblRtPbw")); $autorizacion = $pagoEfectivo->Authorizations->create( array( "accessKey" => "MTFmZjlmZTE5YjE2MTEz", "idService" => "1035", ) ); if($autorizacion->code == "100" ){ echo $autorizacion->data->token; } } catch (Exception $e) { echo json_encode($e->getMessage()); }
Creando CIP
1°- isProduction Variable boolean permite usar api de desarrolo o de producción.
2°- secretKey Variable proporcionado por PafoEfectivo.
3°- accessKey Variable proporcionado por PafoEfectivo.
4°- idService Variable proporcionado por PafoEfectivo id de tu tienda de 4 digitos.
Todo los parametros comentados son opcionales
<?php // Usando Composer (o puedes incluir las dependencias manualmente) require '../vendor/autoload.php'; /** * Ejemplo 2 * Como crear un CIP PagoEfectivo PHP. */ try { $pagoCIP = new Pagoefectivo\PagoEfectivo(array('isProduction'=>false,'bearer' => "")); $pagoResult = $pagoCIP->CipPagoEfectivo->create( array( "currency" => "PEN", // PEN (soles) OR USD (Dólares) "amount" => 160.35, // El Monto de la operación. El separador es un "." 16 dígitos numéricos 2 dígitos decimales "transactionCode" => 1345, // EL ID DE TU PEDIDO DE TU SISTEMA // "dateExpiry" => 10, // default 50 // "paymentConcept" => "Venta de zapatillas", //(OPCIONAL) // "additionalData" => "Venta por verano", //(OPCIONAL) // "adminEmail" => "venta@mitienda.com", //(OPCIONAL) "userEmail" => "user@example.com", // "userId" => "12", // ID DE USUARIO DE TU SISTEMA (OPCIONAL) // "userName" => "Leonardo ", //(OPCIONAL) // "userLastName" => "Manuel Alvarez", //(OPCIONAL) // "userUbigeo" => "150115", // Ubigeo de la operación (INEI), ejemplo:150115 (Lima-Lima-La Victoria). // "userCountry" => "Perú", //País del usuario. (OPCIONAL) // "userDocumentType" => "DNI", // OR DNI (Documento nacional de identidad) , PAR (Partida), PAS (Pasaporte), LMI (Libreta militar) y NAN (Otro) (OPCIONAL) // "userDocumentNumbe" => "75241285", //(OPCIONAL) // "userPhone" => "987456321", //(OPCIONAL) // "userCodeCountry" => "+51", //(OPCIONAL) ) ); $resultJSON = json_encode($pagoResult); echo $resultJSON; } catch (Exception $e) { echo json_encode($e->getMessage()); }
Ejemplo completo
<?php require 'vendor/autoload.php'; try { $pagoEfectivo = new Pagoefectivo\PagoEfectivo(array('isProduction'=>false,'secretKey' => "Ysy+khByjae6/XaK2HHTEsqa8xrujy02DblRtPbw")); $autorizacion = $pagoEfectivo->Authorizations->create( array( "accessKey" => "MTFmZjlmZTE5YjE2MTEz", "idService" => "1035", ) ); // REALIZANDO PAGO if($autorizacion->code == "100" ){ // echo $autorizacion->data->token; $pagoCIP = new Pagoefectivo\PagoEfectivo(array('isProduction'=>false,'bearer' => $autorizacion->data->token)); $pagoResult = $pagoCIP->CipPagoEfectivo->create( array( "currency" => "PEN", "amount" => "160.35", "transactionCode" => "1345", "dateExpiry" => 50, "userEmail" => "user@example.com", // "userDocumentType" => "DNI", // "userDocumentNumbe" => "75852565", // "userCountry" => "Perú", // "paymentConcept" => "Por venta de celular lenovo" ) ); } // $myJSON = json_encode($autorizacion); $myJSON = json_encode($pagoResult); echo $myJSON; } catch (Exception $e) { echo json_encode($e->getMessage()); }
leonardcodep/pagoefectivoperu-php 适用场景与选型建议
leonardcodep/pagoefectivoperu-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 42 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 05 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「api」 「client」 「payments」 「laravel」 「pagos」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 leonardcodep/pagoefectivoperu-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 leonardcodep/pagoefectivoperu-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 leonardcodep/pagoefectivoperu-php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Mock PSR-18 HTTP client
Asynchronous MQTT client built on React
Client for Google Directions API to add interpolated points to a route consisting of given coordinates.
Alfabank REST API integration
A Flickr wrapper to allow you to call the Flickr api with Guzzle as the backend.Goal is to have 100% Flickr api coverage rather than just upload/display photos (currently at 23%).
统计信息
- 总下载量: 42
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 12
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-05-03