logoTestPago

puntoDocumentación Técnica

Configuración, literales y ficheros de propiedades





Fecha última actualización de librerias:Febrero 2017



puntoLibrerias Aplicaciones Departamentales


SDK Librerias Pasarela de Pagos para Aplicaciones Departamentales
API Aplicaciones Departamentales p12dtClasses-4.2.3

Jar libs

Utilidades Pasarela Pagos p12ftClasses-4.2.3

Jar libs

Utilidades Generales r01ftShLibClasses-3.8

Jar libs


Algunas funcionalidades requerirán del uso de librerías de terceros. A continuación se muestran las posibles librerías que se pueden necesitar así como la versión recomendada:

Dependencias con otras librerías

Las librerías antiguas son: p12d 4.0.0 - p12f 4.0.0 - r01f 2.33.1 * - Jar comunes

SDK PHP Pasarela de Pagos para aplicaciones departamentales
Librerías PHP desarrolladas por Zundan Código opensource distribuido bajo licencia GNU/GPL Zundan PHP SDK Zundan PHP SDK
Librería PHP y ejemplos

Puede obtenerse la versión más actualizada, así como ver los ejemplos online, en la web de P12PHP. Existe además un repositorio Subversion en SourceForge: svn co https://p12php.svn.sourceforge.net/svnroot/p12php p12php

Código opensource distribuido bajo licencia Apache 2.0 P12PHP(v1.1.1) P12PHP
Demo aplicación PHP Netkam


SDK PYTHON Pasarela de Pagos para aplicaciones departamentales
Librerías PYTHON desarrolladas por Codesyntax Código opensource distribuido bajo licencia GNU/GPL Codesyntax PYTHON SDK github PYTHON SDK GitHub

puntoUtilidades Aplicaciones Departamentales


Utilidades para descargar
Generador de pdf en local. Para probar el correcto funcionamiento de las Plantillas Contiene los archivos necesarios para su implementación en local y un documento HELP.doc con ayuda adicional. GeneradorPDF
Ejemplos nuevas plantillas V3 Las nuevas plantillas que se creen se crean en esta versión EjemplosPlantillasV3

puntoFicheros de configuración


¿Qué son los ficheros de configuración?

Son ficheros que indican propiedades y configuraciones de los módulos usados por Entidades Financieras y Administraciones.


¿Cuáles son los ficheros de configuración?

  • p12ft.properties.xml
  • p12dt.properties.xml (aplicaciones departamentales)
  • r01ft.properties.xml

¿De dónde descargarse los ficheros de configuración?

Ficheros de configuración y propiedades

Ficheros de properties y classmap (Entorno de Pruebas)

p12Config

¿Dónde colocar los ficheros de configuración?

Existen dos posibilidades:

  1. Por defecto, se colocarán bajo un directorio que esté en el classPath donde se crearán los directorios p12ft, r01ft, p12dt.

    [directorio en classPath]/p12ft/p12ft.properties.xml


  2. Si se quiere cambiar el comportamiento por defecto se pueden usar variables del sistema en el arranque del Servidor de Aplciaciones:

    Ejemplo 1: Modificar el patrón de carga vía classPath. Para este caso se usan dos variables de sistema.

    -DEJIE_PROPERTY_LOADER=classPathLoader
    -DEJIE_PROPERTIES_PATTERN=
    /[entityCode]/[entityCode].properties.xml

    -DEJIE_PROPERTY_LOADER=classPathLoader indica que se debe cargar de un directorio que esté en el classPath y DEJIE_PROPERTIES_PATTERN indica el patrón de la ruta en el que estará el directorio del classPath. Por ejemplo, si la ruta del classPath es D:/eadmin/config y el directorio del classPath está dentro de config se quedará como /p12d/p12/p12d.properties.xml.

    Ejemplo 2: Modificar el patrón de carga vía ruta física. Se usan tres variables de sistema.

    -DEJIE_PROPERTY_LOADER=fileLoader
    -DEJIE_CONFIG_FILES_ROOT=filePathLoader
    -DEJIE_PROPERTIES_PATTERN=
    /[entityCode]/[entityCode].properties.xml

    -DEJIE_PROPERTY_LOADER=fileLoader indica que se debe cargar de un directorio físico. -DEJIE_CONFIG_FILES_ROOT indica la ruta física de la cual se va a cargar el fichero, por ejemplo, D:/properties/config. -DEJIE_PROPERTIES_PATTERN indica el patrón de la ruta que sige dentro de ese directorio físico, siguiendo el ejemplo anterior sería /p12d/p12/p12d.properties.xml



puntoFicheros classMap


¿Qué son los ficheros classMap?

Son ficheros que sirven para transformar de xml a objetos y viceversa.


¿Cuales son los ficheros classMap?

classMap.xml


¿Dónde colocar los ficheros classMap?

La ruta donde colocar los ficheros classMap se especificará en el fichero p12ft.properties.xml, en el tag objectMapPath. Por ejemplo, /datosSoft/p12ft/file/classMap.xml