Centro desarrolladores

Centro de Desarrolladores

Somos una entidad financiera diferente, más cercana y especializada. Llevamos desde 2004 dando soluciones personalizadas y diseñadas por sector y tipo de cliente, claras, sencillas y seguras. Cuenta con nuestra experiencia gestionando créditos y fraccionando pagos, sabemos lo que necesitas.
  • PLUGINS
  • WEB CHECKOUT

Instrucciones

Conectarte con Frakmenta es muy fácil si utilizas una de las principales plataformas del mercado. Elige a tu proveedor para descargar el plugin:

  • Selecciona la plataforma de tu tienda online.
  • Elige la versión de tu plataforma.
  • Descarga el plugin y la documentación para instalarlo.

Instrucciones

Agiliza tus procesos de venta con nuestras soluciones mientras tus clientes disfrutan de todo lo que quieren de forma rápida, sencilla y segura. Todo son ventajas.

  • Incorpora los archivos requeridos.
  • Incluye el código para generar la transacción.
  • Financia los pagos de tu tienda llamando a la plataforma de Frakmenta eCommerce.

Archivos requeridos:

1
<script type="text/javascript" src="https://frakmenta.com/js/widgetEcommerce.js"></script>

Activa el simulador de cuotas:

1
<script>simulator();</script>


El IMPORTE requerido para el simulador debe ser un valor entero. Ejemplo: Si deseas simular una financiación para un producto de 65.70€, deberás enviar en importe al simulador 6570.

Agrega el iframe y el modal para la transacción:

1
<iframe class="iframe-fk" style="display:none" id="frakmentaEcommerce" name="frameEcommerce" scrolling="no"></iframe>

Incorpora el formulario y el botón la operación con Frakmenta:

1
<form id="fk-form-installments" name="pagoForm" target="frameEcommerce" method="POST" action="https://frakmenta.com/op/ecommerce/load">
1
<input type="hidden" id="infoTotal" name="infoTotal" value="IMPORTE">
1
<input type="hidden" id="token" name="token">
1
<button id="Pagar" name="Pagar" type="submit" class="button btn-pagar">Paga con frakmenta</button>
1
</form>


El TOKEN requerido para iniciar la operación Frakmenta, se genera a partir de una transacción en el backend donde se incorpora la clave privada del comercio para generar la firma.

Genera el token para la transacción de Frakmenta

  $signature=hash("sha256",
  "Código del comercio"|"Delegación del comercio"|"e-commerce"|"Número de factura (debe ser único)"|"Importe"|
  "EUR"|"Llave privada del comercio","FALSE");

  $data = '{
          "merchant_id":"Código del comercio",
          "invoice_id":"Número de factura (debe ser único)",
          "product_price":"Importe",
          "currency_code":"EUR",
          "delegation":"1",
          "type":"e-commerce",
          "customer": {
                 "identification": {
                        "nif":"Identificacion",
                        "legal_first_name":"Nombre cliente",
                        "legal_last_name":"Apellido cliente",
                        "date_of_birth":"Fecha de nacimiento",
                        "mobile_phone_number":"600000000",
                        "email":"email_cliente@dominio"
                        },
                        "address": {
                        "line_1":"Linea 1, dirección",
                        "line_2":"Linea 2, dirección",
                        "phone":"Telefóno",
                        "city":"Ciudad",
                        "state":"Localidad",
                        "county":"Pais"
                        "country_code":"ES"
                        "postcode":"Código postal"
                        }
          },
          "order": {
                 "id":"Número orden",
                 "products": [
                        {
                        "id":"Id del producto",
                        "name":"Nombre del producto",
                        "price":"Importe del producto",
                        "tax_rate":"Tax del producto",
                        "description":"Descripción del producto",
                        "url":"Url de publicación del producto",
                        "image_url":"Url de la imagen del producto"
                        }
                 ]
          },
          "flow_config": {
                 "success_url":"URL financiación aprobada",
                 "notification_url":"URL notificación financiación",
                 "ko_url":"URL financiación rechazada"
          },
          "signature":"Firma de la transacción",
  }';

  $curl =  curl_init();
          curl_setopt_array(
                 $curl ,  array(
                 CURLOPT_URL =>  "https://frakmenta.com/operations",
                 CURLOPT_RETURNTRANSFER =>  true,
                 CURLOPT_ENCODING =>  "", 
                 CURLOPT_MAXREDIRS =>  10,
                 CURLOPT_TIMEOUT =>  0,
                 CURLOPT_FOLLOWLOCATION =>  true,
                 CURLOPT_HTTP_VERSION =>  CURL_HTTP_VERSION_1_1,
                 CURLOPT_CUSTOMREQUEST =>  "POST",
                 CURLOPT_POSTFIELDS =>  $data,
                 CURLOPT_HTTPHEADER =>  array(
                 'Content-Type: application/json',
                 'Content-Length: ' . strlen($data)
          )));            

  $response =  utf8_encode(curl_exec($curl));
  curl_close($curl);
                                    

La respuesta de esta llamada si es correcta contrendra el token_url a incluir para llamar la operación de financiación en Frakmenta.

Si tienes dudas adicionales consulta nuestra documentación. Documentación

La seguridad de los mejores bancos,
sin ser un banco.