Download the PHP package pagos360/sdk without Composer

On this page you can find all versions of the php package pagos360/sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sdk

Pagos360 SDK PHP

SDK para realizar transacciones por medio de Pagos360

Instalación

La instalación se debe hacer mediante Composer con el siguiente comando:

Introducción

Este SDK actúa de forma similar a un ORM, usando un diseño similar a los repositorios para generar objetos nativos en base de las respuestas JSON de la API.

Si bien el objetivo del SDK es simplificar el proceso de integración, no es un reemplazo de la Documentación para Desarrolladores.

Inicialización

Para empezar a utilizar el SDK desde su código, se provee una clase \Pagos360\Sdk, la cual toma como único parámetro una API KEY generada desde el menú de Integraciones desde el portal web de Pagos360.

O si tenes una variable de entorno configurada

Para comprobar que la API KEY esté configurada correctamente, se puede utilizar el repositorio de cuenta.

En caso que todo sea correcto, $account debería ser una instancia de la clase \Pagos360\Models\Account.

Modelos

Solicitud de Pago

Conceptos generales

Crear

Documentación

Excluir canales

Para facilitar la exclusión de canales, se proveen constantes dentro de la clase \Pagos360\Constants. Como la plataforma de Pagos360 se encuentra en desarrollo activo, es probable que en el futuro se agreguen más tipos de canales que aun no estén soportados en el SDK. En ese caso, se puede usar una string representando el nuevo valor.

Excluir cuotas

Números de las cuotas que serán omitidas de las opciones al pagador (Solo aplica para el medio de pago Tarjeta de Crédito).

Excluir marcas de tarjetas

Códigos de las tarjetas que serán omitdas de las opciones al pagador. Valores posibles: campo code del endpoint Obtener Planes y Cuotas (Solo aplica para el medio de pago Tarjeta de Crédito).

Buscar por id

Documentación

Resultados

Documentación

Los resultados de una Solicitud de Pago estan encapsulados en un objeto de tipo \Doctrine\Common\Collections\ArrayCollection, el cual contiene una colección de instancias del modelo \Pagos360\Models\Result. En caso que la solicitud no tenga ningun resultado, este metodo devolvera null.

Funciones de utilidad

Verificar que la solicitud haya sido pagada

Alternativamente, se puede usar esta funcion que tira una excepcion en caso que no haya sigo pagada.

Solicitud de Débito en CBU

Conceptos generales

Crear

Documentación

Si bien es recomendable obtener la adhesion y verificar que siga en el estado firmada, es posible generar un mock de una Adhesion de la siguiente forma:

Buscar por id

Documentación

Resultados

Documentación

Los resultados de una Solicitud de Débito estan encapsulados en un objeto de tipo \Doctrine\Common\Collections\ArrayCollection, el cual contiene una colección de instancias del modelo Result. En caso que la solicitud no tenga ningun resultado, este metodo devolvera null.

Cancelar

Documentación

Adhesion en CBU

Conceptos generales

Crear

Documentación

Buscar por id

Documentación

Cancelar

Documentación

Solicitud de Débito en Tarjeta

Crear

Documentación

Buscar por id

Documentación

Resultados

Cancelar

Documentación

Adhesion en Tarjeta

Crear

Documentación

Buscar por id

Documentación

Cancelar

Documentación

Reporte de Cobranza

Buscar por fecha

Documentación

Datos

Documentación

Los datos de un Reporte de Cobranza estan encapsulados en un objeto de tipo \Doctrine\Common\Collections\ArrayCollection, el cual contiene una colección de instancias del modelo \Pagos360\Models\CollectionData.

Reporte de Reversiones

Buscar por fecha

Documentación

Datos

Los datos de un Reporte de Cobranza estan encapsulados en un objeto de tipo \Doctrine\Common\Collections\ArrayCollection, el cual contiene una colección de instancias del modelo \Pagos360\Models\ChargebackData.

Reporte de Rendicion

Buscar por fecha

Documentación

Datos

Documentación

Los datos de un Reporte de Cobranza estan encapsulados en un objeto de tipo \Doctrine\Common\Collections\ArrayCollection, el cual contiene una colección de instancias del modelo \Pagos360\Models\SettlementData.

Cuenta

Conceptos generales

Obtener

Documentación

Otros

Logs

La clase SDK, RestClient, y los repositorios implementan la interfaz LoggerAwareInterface del PSR-3.

En caso de querer usar distintos loggers para las distintas partes, se puede especificar de la siguiente forma:

Tambien existe el metodo setLoggerAndPropagate en el SDK que replica el logger al RestClient y todos los repositorios.

En estos ejemplos se usa la libreria Monolog, pero se puede usar cualquier libreria que implemente los metodos declarados en LoggerInterface de dicho PSR.


All versions of sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
ext-json Version *
ext-curl Version *
guzzlehttp/guzzle Version ^7.2
doctrine/collections Version ^1.6
psr/log Version ^1.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pagos360/sdk contains the following files

Loading the files please wait ....