
Utilidades
DestacamosProyecto de funcionamiento básico de la pasarela (Cursillo)
Incorporación de una aplicación a la Pasarela de Pagos:
Documentación TécnicaConfiguración, literales y ficheros de propiedades
Librerías Aplicaciones Departamentales| Librería | Versión | Fecha publicación | Descarga |
|---|---|---|---|
| API Aplicaciones Departamentales | p12dtClasses-4.2.4 | 05/06/2026 | Jar libs |
| Utilidades Pasarela Pagos | p12ftClasses-4.2.4 | 05/06/2026 | Jar libs |
| Librería | Versión | Fecha publicación | Descarga |
|---|---|---|---|
| API Aplicaciones Departamentales | p12dtClasses-4.2.3.jkt | Jar libs | |
| Utilidades Pasarela Pagos | p12ftClasses-4.2.3.jkt | Jar libs | |
| Utilidades Generales | r01ftShLibClasses-3.8.jkt | Jar libs |
| Librería | Versión | Fecha publicación | Descarga |
|---|---|---|---|
| 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 | ||
|---|---|---|
Librerías Legacy (versiones anteriores)| Librería | Versión | Fecha publicación | Descarga |
|---|---|---|---|
| API Aplicaciones Departamentales | p12dt-4.1.7.jakarta | Jar libs | |
| Utilidades Pasarela Pagos | p12ft-4.1.7.jakarta | Jar libs | |
| Utilidades Generales | r01ftShLibClassesLogs-3.8.2-jkt | Jar libs |
| Librería | Versión | Fecha publicación | Descarga |
|---|---|---|---|
| API Aplicaciones Departamentales | p12d 4.0.0 | Jar libs | |
| Utilidades Pasarela Pagos | p12f 4.0.0 | Jar libs | |
| Utilidades Generales | r01f 2.33.1 | Jar libs | |
| Jar comunes (paquete) | — | ZIP |
SDKs en otros lenguajes| Descripción | Licencia | Versión | Descarga |
|---|---|---|---|
| Librerías PHP desarrolladas por Zundan | Opensource GNU/GPL | Zundan PHP SDK | Descargar |
| Librería PHP y ejemplos
Versión más actualizada y ejemplos online en la web de P12PHP. Repositorio Subversion en SourceForge: svn co https://p12php.svn.sourceforge.net/svnroot/p12php p12php |
Opensource Apache 2.0 | P12PHP (v1.1.1) | Descargar |
| Demo aplicación PHP de Netkam | |||
| Descripción | Licencia | Versión | Descarga |
|---|---|---|---|
| Librerías Python desarrolladas por Codesyntax | Opensource GNU/GPL | Codesyntax Python SDK | Python SDK en GitHub |
Utilidades 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 |
Ficheros de configuraciónSon ficheros que indican propiedades y configuraciones de los módulos usados por Entidades Financieras y Administraciones.
| Ficheros de configuración y propiedades | |
|---|---|
| Ficheros de properties y classmap (Entorno de Pruebas) | p12Config |
Existen dos posibilidades:
Por defecto, se colocarán bajo un directorio que esté en el classPath, donde se crearán los directorios p12ft, r01ft, p12dt.
Si se quiere cambiar el comportamiento por defecto se pueden usar variables del sistema en el arranque del Servidor de Aplicaciones:
Ejemplo 1: Modificar el patrón de carga vía classPath. Para este caso se usan dos variables de sistema.
-DEJIE_PROPERTY_LOADER=classPathLoader indica que se debe cargar de un directorio que esté en el classPath. DEJIE_PROPERTIES_PATTERN indica el patrón de la ruta del directorio del classPath. Por ejemplo, si la ruta del classPath es D:/eadmin/config, 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 indica carga desde directorio físico. -DEJIE_CONFIG_FILES_ROOT indica la ruta física, por ejemplo, D:/properties/config. -DEJIE_PROPERTIES_PATTERN indica el patrón dentro de ese directorio.
Ficheros classMapSon ficheros que sirven para transformar de XML a objetos y viceversa.
classMap.xml
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