承接 leonardcodep/pagoefectivoperu-php 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

leonardcodep/pagoefectivoperu-php

Composer 安装命令:

composer require leonardcodep/pagoefectivoperu-php

包简介

Cliente Pago efectivo-perú API para PHP

README 文档

README

Latest Stable Version Total Downloads License

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.

alt tag

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());
}

统计信息

  • 总下载量: 42
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-05-03

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固