Download the PHP package pagodigital/php-library without Composer

On this page you can find all versions of the php package pagodigital/php-library. 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 php-library

PagoDigital

PagoDigital es la mejor solución para todos los comercios de implementar todos los medios de pagos.

Instalación

Para instalar la librería de PagoDigital se puede hacer con composer:

Para evitar conflictos, en el archivo composer.json, establece:

Como usar

Para comenzar a utilizar es necesario estar registrado en PagoDigital y tener uno o mas comercios habilitados y verificados.

Primeramente se debe importar y crear una instancia de PagoDigital

Luego de instanciar PagoDigital vas a poder utilizar todas las funciones dentro de la librería

Parámetro Tipo Descripción
commerceId number ID del comercio que va a utilizar la librería
token string Token público del comercio que utiliza la librería

Realizar un pago con plataforma especifica

Vas a poder realizar un pago a través de todas nuestras plataformas registradas.

Parámetros

Parámetro Tipo Descripción
amount number Monto que se va a cobrar
description string Descripción del pago
email string Correo de la persona que esta pagando
payerIdentification string Identificación del usuario que está pagando (C.I)
payerName string Nombre del usuario que esta pagando
phone string Teléfono del usuario que está pagando
platform string Plataforma con la que se va a pagar
reference string Referencia de pago, generalmente es el ID del pago del comercio
location string Coordenadas indicando desde donde se realizó el pago (opcional)

El parámetro platform es un enum que solo admite los siguientes datos:

Plataforma Valor
Tigo "tigo"
Personal "personal"
Wally "wally"
Bancard "bancard"
Zimple "zimple"
InfoNET "infonet"
Aqui Pago "aqui pago"
Pago Express "pago express"
PayPal "paypal"
Wepa "wepa"
Bancard QR "bancard qr"
Stripe "stripe"

En caso contrario de no enviar uno de esos párametros en el platform, va a devolver error.

Respuesta

Parámetro Tipo Descripción
redirectUrl string Url de redireccionamiento a donde se va a redirigir al cliente para proceder al pago
transactionId string ID de la transacción generado por PagoDigital

Realizar pago por link

Este proceso es similar al anterior, solo que en vez de generar para una plataforma especifica, puedes redirigir directamente a todas nuestras plataformas dentro de una página especial de PagoDigital y dejar que nosostros nos encarguemos del resto.

Parámetros

Párametro Tipo Descripción
amount number Monto que se va a cobrar
description string Descripción del pago
reference string Referencia de pago, generalmente es el ID del pago del comercio
currency string Moneda en la que se va a realizar el pago (USD o PYG)(Opcional: Por defecto está en PYG)
subscriptionInterval string Intervalo de suscripción, enviar solamente cuando quieras dar la opción de suscribirse a un pago
productId string ID del producto de la suscripción, enviar solamente cuando quieras dar la opción de suscripción

Respuesta

Parámetro Tipo Descripción
redirectUrl string Url de redireccionamiento a donde se va a redirigir al cliente para proceder al pago
transactionId string ID de la transacción generado por PagoDigital

Respuesta

La respuesta del pago será enviada a la URL de callback especificada en el panel de PagoDigital en el apartado de editar comercio -> desarrollo.

La respuesta será enviada en formato JSON y contiene los siguientes elementos:

key tipo descripción
token string Token generado por seguridad, es recomendable utilizarlo para validar los pagos. Se conforma de la siguiente manera: SHA256(merchant_transaction_id + amount + private_token)
merchant_transaction_id string Identificador de la transacción dentro de PAgoDigital
commerce_transaction_id string Identificador o referencia de la transacción creada por el comercio
payer_email string Correo electrónico de la persona que esta pagando
payer_identification string identificación de la paersona que esta pagando
payer_name string Nombre de la persona que esta pagando
phone string Número telefónico de la persona que esta pagando
platform string Plataforma con la que se esta pagando
amount number Monto de la transacción
fee number Comisión de la transacción por PagoDigital
accredited number Monto que se le acreditó al comercio descontando la comisión
description string Descripción del pago
status string Estado del pago (APPROVED, REFUSED, PENDING)

License

MIT


All versions of php-library with dependencies

PHP Build Version
Package Version
Requires guzzlehttp/guzzle Version 7.5.x-dev
blocktrail/cryptojs-aes-php Version ^0.1.0
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 pagodigital/php-library contains the following files

Loading the files please wait ....