Bitcoin
Ethereum
Litecoin
Ripple
USDT
BUSD

Cripto

Una integración pensada para ser implementada del lado del cliente,  a través de nuestro SDK podrás invocar un servicio  JS para el procesamiento de transacciones  con Criptomonedas. Con este método, mantendrá siempre al usuario dentro de su sitio y controlará todas las respuestas en pantalla.

Prerrequisitos

CCLW
Llaves de conexión al API
Certificado SSL
TLS 1.3 o superior

Base URL de ambientes

Producción
https://secure.paguelofacil.com/
https://api.pfserver.net/
Pruebas
https://sandbox.paguelofacil.com/
https://api-sand.pfserver.net/

1. Incluye el script en tu sitio

Debes incluir los scripts para poder utilizar clave dentro de tu sitio web.


<head >
...
<script src="https://secure.paguelofacil.com/HostedFields/vendor/scripts/PFScriptCrypto.js"></script>
...
<head >

2. Agrega el HTML en tu sitio

Debes agregar un identificador id el elemento del HTML que contendrá el SDK.


    <body>
        <div align="center">
            <div id="container-form" style="width: 45%;"></div>
        </div>

    </body>

3. Incluye SDK y configuralo en tu sitio

Debes personalizar la cofiguración del SDK y obtener la respuesta del procesamiento de la transacción dentro de tu sitio web.


        <script>
            let accessTokenApi = "yIEDr0o1QrkzMH1g46"; 
            let cclw = "15224BE0CBB8E4AB224938A491D0B7B";
  

    //pfCrypto.useAsSandbox(true);
    
    pfCrypto.openService({
        apiKey: accessTokenApi,
        cclw: cclw
    }).then(function (merchantSetup) {
        startMerchantForm(merchantSetup);
    }, function (error) {
        console.log(error);
    });

    var sdk;
    function startMerchantForm(merchantSetup) {
        let paymentInfo = {
            amount: 1.00,
            discount: 0.0,
            taxAmount: 0.0,
            description: "Mi Descripción",
            email: "alan.brito@gmail.com",
            phone: "+50766666661"
        };
        
        console.log("merchantSetup", merchantSetup);
        
        let setup = {
            lang: 'es',
            embedded: true,
            container: 'container-form',
            onError: function (data) {
                console.error("errors", data);
            },
            onTxSuccess: function (data) {
                console.log("onTxSuccess", data);
            },
            onTxError: function (data) {
                console.error("when the onTxError, in other process", data);
            },
            onClose: function () {
                console.log("onClose called");
            },
            onLoaded: function () {
                console.log("ESTO HA SIDO CARGADO");
            }
        };
        
        sdk = merchantSetup.init(
            merchantSetup.dataMerchant,
            paymentInfo,
            setup
        );
    }

        </script>