Utilidades
- Acceso a la Pasarela de Pagos de pruebas: TESTPAGO
- Acceso a la utilidad de generación de recibos, con dígitos de control válidos.
Destacamos
Proyecto de funcionamiento básico de la pasarela (Cursillo)
Incorporación de una aplicación a la Pasarela de Pagos:
Documentación Técnica
- Especificaciones funcionales
- Especificaciones Técnicas para Aplicaciones Departamentales
- Modelo de liquidación
Configuración, literales y ficheros de propiedades
- Configuración y ficheros de Propiedades
- Literales (librería de textos literales a visualizar en referencia a los pagos)
- Contenidos estáticos y jsp (para la emisión e impresión de justificantes)
Fecha última actualización de librerias:Febrero 2017
Librerias Aplicaciones Departamentales
SDK Librerias Pasarela de Pagos para Aplicaciones Departamentales | |||
---|---|---|---|
API Aplicaciones Departamentales | p12dtClasses-4.2.3 | ||
Utilidades Pasarela Pagos | p12ftClasses-4.2.3 | ||
Utilidades Generales | r01ftShLibClasses-3.8 |
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 | PYTHON SDK 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ó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:
-
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
-
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
Ficheros 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