Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleInformación

Es requisito que antes de realizar la instalación de la consola estén instaladas instalados los siguientes componentes:

  • MongoDB 4.4
  • JDK 1.8.0_25


Junto con la consola de PROMO, durante el proceso se instalarán el motor de simulación y Wildfly.

Âncora
_Toc441587758
_Toc441587758
Âncora
_Toc472761280
_Toc472761280
Âncora
_Toc473099931
_Toc473099931
Âncora
_Toc513638202
_Toc513638202
Instalación MongoDB 4.4


Se pueden seguir los pasos en la documentación de instalación online de Mongo.

Linux: https://docs.mongodb.com/v4.4/tutorial/install-mongodb-on-red-hat/

Luego de que mongo se encuentra encuentre instalado se debe configurar la seguridad del mismo de la siguiente forma:

  1. Ejecutar el servicio de Mongo mediante sudo (super user do) service mongod start

2. Ejecutar el comando mongo

3. El sistema quedará dentro de la consola de Mongo, con lo cual allí mismo se deberá ejecutar los siguientes comandos:


Bloco de código
languagec#
themeRDark
>use promo
>db.createUser({user:"promousr", pwd:"thepassword", roles:[{role:"dbOwner", db:"promo"}]})



Informações
titleNOTA

Se utiliza en estos ejemplos el nombre de usuario "promousr" y el password "thepassword", esto puede ser cambiado acorde a lo requerido por el usuario.



4. Salir de la consola mediante el comando "exit"

5. Ejecutar el comando >service mongod stop para frenar la ejecución de mongo.

6. Editar el archivo /etc/mongod.conf y descomentar el tag "Security" para habilitar la seguridad, colocando la siguiente línea como se muestra en la imagen:



...

Al ejecutarse el instalador aparecerá la siguiente ventana:


Image RemovedImage Added

Presionar "Siguiente" para continuar.

...

Instalación del Motor de PROMO a través de la ventana de comandos (CMD) 

A continuación, se indica con un ejemplo de la versión 7.2.2, cómo llevar a cabo la instalación del motor de Promo a través de la ventana de comandos., en windows.

  • Crear una carpeta donde se guardará el archivo de instalación.

Image RemovedImage Added

  • Guardar en dicha carpeta el archivo instalador del motor de la versión que se desea instalar.

Image RemovedImage Added

  • Abrir en modo Administrador una ventana de comandos

Image RemovedImage Added

  • Se abre la ventana cmd.

Image RemovedImage Added

  • Ir a la carpeta donde tenemos guardo el instalador, y copiar la ruta.

Image RemovedImage Added

  • Volver a la ventana de comando y escribir cd, dejar un espacio, y a continuación pegar la ruta que copiamos en al punto anterior.

Image RemovedImage Added

  • Presionar Enter y ya estaremos posicionados en la carpeta.

Image RemovedImage Added

  • A continuación, chequeamos la versión de jvm (Java Virtual Machine)

Image Removed

  • Veremos y veremos la versión de Java:

Image RemovedImage Added


Debe ser una versión Java 1.8

...

java -jar promo-gengine-installer-7.2.27.jar text

Y a continuación presionamos Enter.

Image RemovedImage Added

  • Obtendremos la siguiente respuesta:

Image RemovedImage Added

Y veremos esta imagen:

Image RemovedImage Added

  • Se ejecuta el instalador en modo texto. Veremos la siguiente pantalla, a continuación, presionar Enter.

Image RemovedImage Added

  • Luego se debe seleccionar Enter para ver la licencia.

...


  • Se muestra la Licencia y se nos consulta si deseamos aceptar la licencia, como el valor por defecto es si (yes), presionamos Enter.

Image RemovedImage Added

  • Luego se presenta la siguiente pantalla donde se nos consulta si hemos leído y aceptado los Términos y Condiciones de Uso. El valor por default es false, por lo tanto, debemos tipear true y presionar Enter.

Image RemovedImage Added

La siguiente pantalla nos pide que ingresemos nombre completo. Escribimos el nombre y presionamos Enter.

Image RemovedImage Added

  • Luego nos pide ingresar el mail. Ingresamos el mail y presionamos Enter.

Image RemovedImage Added

  • A continuación, nos pide indicar la ruta donde se encuentra instalado el jdk.

Image Removed

Buscamos la carpeta donde tenemos instalado java, seleccionamos la ruta y la copiamos.

Image Removed

Luego pegamos esa ruta en la ventana cmd.

Image RemovedImage Added


  • Paso siguiente, nos pide que ingresemos el directorio donde queremos hacer la instalación.

...

Para ello primero creamos una carpeta para la versión 7.2  

Image Removed

Dentro 2  y dentro de ella una carpeta engine para el motor.

Image Removed

Image AddedLuego seleccionamos y copiamos la ruta a la carpeta engine.

Image RemovedImage Added

Por último, pegamos esa ruta en la ventana cmd y presionamos Enter.

Image RemovedImage Added

  • En el siguiente paso nos pregunta si deseamos instalar el servicio REST. Como el valor por defecto es false, debemos tipear true y luego presionar Enter.

Image RemovedImage Added

  • Luego nos pregunta si instalamos TomEE, como el valor por default es false, presionamos Enter.

Image RemovedImage Added

  • A continuación, nos pregunta si instalamos Director, no lo vamos a instalar entonces debemos tipear false y presionamos Enter. Luego pregunta la ruta para Director, presionamos Enter.

Image RemovedImage Added

  • Luego debemos indicar id del motor y presionar Enter.

Image RemovedImage Added

  • También debemos ingresar un nombre para el motor y luego presionar Enter.

Image RemovedImage Added

  • En el siguiente paso debemos ingresar el puerto SOCKET, como vamos a dejar el valor por defecto de 3000, presionamos Enter.

...

  • Luego nos pide ingresar el puerto REST, como vamos a dejar el valor por defecto 8888 presionamos Enter.

Image RemovedImage Added

  • A continuación, debemos completar la url de la consola. Si vamos a dejar el valor por defecto, presionamos Enter.

Image RemovedImage Added

  • Paso siguiente pregunta por las tiendas asociadas al motor, en este caso presionamos Enter.

Image RemovedImage Added

  • Allí comienza la instalación y nos va mostrando información de progreso.

Image Removed

  • Hasta que nos indica que la instalación fue exitosa y que ha terminado.

Image RemovedImage Added


Luego de un tiempo, vuelve a estar disponible la ventana cmd (si esto no ocurre se puede presionar CTRL+C).

Image RemovedImage Added

Consideraciones a tener en cuenta

  1. Al haber hecho ya la instalación, se generaron dos archivos en la carpeta donde se guarda el archivo instalador del motor

Image RemovedImage Added

En el archivo ant.istall.properties quedó grabado todo lo que escribimos durante la instalación.

...

  1. En este ejemplo vamos a generar un almacén de claves de nombre keystore para un alias de nombre Jettycon validez del certificado de 365 días y los algoritmos detallados.  Pedirá información que llevará el certificado, al final darle si para terminar. La clave que pide al inicio es una nueva clave y debe tenerse en cuenta ya que se configurará la misma en el motor.  Según la página esto funciona sólo para pruebas porque el certificado no es de confianza para el cliente (navegador por ej.).

    keytool -keystore keystore.dat -alias jetty -genkey -keyalg RSA -sigalg SHA256withRSA -validity 365   

  2. Se puede revisar el almacén de claves con;


    keytool -list -keystore keystore.dat -storetype jks -storepass THEPASSWORD -v

  3. Se genera el archivo csr (solicitud de firma del certificado / certificate signing request - CSR).



    keytool -certreq -alias jetty -keystore keystore -file jetty.csr

  4. En el config.xml del motor ingresar los siguientes valores:

     <useHttps>true</useHttps>

     <keyStore>C:\keystore.dat</keyStore>

     <keyStorePassword>THEPASSWORD</keyStorePassword>

Âncora
usuarios y roles
usuarios y roles
Autenticación por usuarios y roles


Informações
titleAtención

Esta funcionalidad SOLO aplica a Motor como servidor REST.

El motor de Promo en modo REST, acepta autenticación de conexiones por medio de Usuarios y claves. Para habilitar la autenticación en el motor por medio de usuario y password, se debe activar la siguiente configuración en el archivo config.xml:

...

Seguridad OAuth2


Informações
titleAtención

Esta funcionalidad SOLO aplica a Motor como servidor REST.

El motor de Promo en modo REST, acepta autenticación de conexiones por medio de OAuth2. Para ello se debe configurar en el archivo config.xml del motor:

TagDescripción
securityTypeCon posibles valores: none, basic, oauth2.
Con valor none, el motor opera en forma standard, sin usuarios ni access token.
Con valor 'basic' la autenticacion es hppt BASIC y disponibiliza la restricción de recursos a determinados roles indicados en el archivo del tag userDefinition <userDefinition> donde además de usuario y contraseña se indica el rol. Ver Ver Autenticación por Usuarios roles y Rolesusuarios
Con valor 'oauth2' se utilizan los usuarios definidos en el archivo del tag userDefinition<userDefinition>, y autorización oauth2.
oauth2ExpirationTiempo en segundos de expiración del token, si no se especifica usa por default 60 segundos.
oauth2ClientIdIdentificación del cliente para oauth2, por default es 'engineClient'

...


Configuraciones disponibles para el Usuario Principal:

MóduloClaveValorDescripción
1
Promooperative.systemwindowsSistema operativo
2
Promosoap.urlhttp://10.4.13.108:8280/bridge/services/bridgeCoreSOAP?wsdlDirección de web service de bridge.
3
Negociolanges_AR (Argentina)General: idioma de la aplicación (etiquetas)
4
NegociobackupDirectoryC:/synthesis/promo/backupGeneral: de backup
5Negocio
NegociomongoDBDirectoryC:/synthesis/promo/mdb/binGeneral: directorio base de datos
6
NegociomongoDBHostnamelocalhost

Host de la base de datos.  En caso de poseer una

configuracion

configuración en replicaset el

formtao

formato de

configuracion

configuración es: "replicaName/node1:port1,node2:port2"

Se destaca que deberá de definirse el campo mongoDBPort vacío cuando se utilice la función de Backup en Clusters

7

NegociomongoDBPort27017Puerto de la base de datos.  En caso de replicaset este
parametro
parámetro es ignorado.
8
GeneralauditDateCleaner30Eliminar registros de las tablas de importación.
9
GeneralimportReceiptDateCleaner30Eliminar registros de las tablas de importación.
10
GeneralticketGeneratorSeconds2DEMO: cantidad de segundos de generación de ticket para demos
11
NegociocharsMaximumAlphabetical 20Cantidad máxima de caracteres alfabéticos
12
NegociocharsMaximumNumerical 20Cantidad máxima de caracteres numéricos
13
NegociocharsMaximumQuantity 20Cantidad máxima de caracteres totales
14
NegociocharsMaximumSpecial 20Cantidad máxima de caracteres especiales
15
NegociocharsMinimumQuantity 7Cantidad mínima de caracteres totales
16
1NegociocharsMinimumUser 3Cantidad
minima
mínima de caracteres en el nombre de usuario
17
NegociomaximumLoginFailedCount 3Cantidad máxima de reintentos de login fallidos sucesivos
18
NegocionumberQuantity 1Cantidad mínima de caracteres numéricos
19
NegociopasswordExpirationDays 30Días de expiración de la contraseña del usuario
20
NegociospecialCharsQuantity 0Cantidad mínima de caracteres especiales
21
NegociostringQuantity 1Cantidad mínima de caracteres alfabéticos
22
NegociouserBlockDays 90Bloqueo de usuario - días de inactividad
23
NegociouserLockTime 30Periodo de bloqueo de la cuenta de usuario (en minutos)
24
PromoengineSalesPathC:/synthesis/promo/engine/sales/Directorio de Mapas del Motor



Configuraciones disponibles para el Usuario Admin. de cada compañía:

ModuloClaveValorDescripción
CuponesbarcodePathC:/synthesisnapse/promopromo72/images/barcode/Directorio imágenes de códigos de barra
CuponesbarcodeUrlhttp://localhost:8080/promo/assets/barcode/Url imágenes de códigos de barra
CuponesrabbitMQ.couponHistory.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos de tipo CouponHistory
CuponesCODE128PPPSSSTTTnnnnnnnnnnnnnnnnnnFormato de código de barras CODE128. Más detalle ver en:  Consideraciones - Módulo de Fidelidad  _Formato_de_Código
CuponesEAN13PPPSSSTTTnnncFormato de código de barras EAN13. Más detalle ver en:  Consideraciones - Módulo de Fidelidad   _Formato_de_Código
CuponesUPCAPPPSSSTTTnncFormato de código de barras UPCA. Más detalle ver en: Consideraciones - Módulo de Fidelidad_Formato_de_Código
Cuponesmax.qty999Cantidad máxima de generación Masiva de Cupones por transacción
Cuponesprefix.activetrueUtilizar prefijo numérico incremental para tipos de cupón
CuponesisEditableCouponTypeDistributedfalseHabilita la edición de tipos de cupones en estado "Distribuidos"
CuponesvisibleDigits5
Cantidad de dígitos visibles del código de cliente que se verán en los cupones
CuponesamountFormat%.02fFormato en el que se imprimen los montos de los cupones
CuponesnameInfoPos0IndistintoDescripción de las opciones para el POS
CuponesnameInfoPos1Campo 1Descripción de las opciones para el POS
CuponesnameInfoPos2Campo 2Descripción de las opciones para el POS
CuponesexternalAmountAttributeCodeOfitemAddcalCouponValAtributo que se utilizará en la etiqueta item-add para indicar el monto externo del cupón
Cuponesdefault.from[email protected]Email por defecto con el que se enviaran los correos
Cuponesdefault.insertImagesfalseIndica si acepta o no barcodes
Cuponesdefault.subjectPromo Test MailAsunto por default
Cuponeshostsmtp.gmail.comHost del proveedor de email
Cuponespassword**************Contraseña de la cuenta de email
Cuponesport
Puerto de conexión
Cuponessmtp.authtrueHabilitar Auth SMTP
Cuponessmtp.port587Puerto SMTP
Cuponessmtp.socketFactory.classjavax.net.ssl.SSLSocketFactorynombre de la clase SSLSocketFactory
Cuponessmtp.socketFactory.fallbackfalseFallback de socketFactory
Cuponessmtp.socketFactory.port465Puerto SMTP de socketFactory
Cuponessmtp.starttls.enabletrueHabilitar Start TLS
Cuponessmtp.ssl.trust*Nombre de host de certif de confianza (* todos)
Cuponesusername[email protected]Usuario o nombre de la cuenta de email
Elementos de fidelidadmax.qty999Cantidad máxima de elementos de fidelidad a generar por cada operación de alta masiva.
Elementos de fidelidadisEditableAfterCardsGenerationfalsePermitir la edición del tipo de elemento de fidelidad luego de haber generado una tarjeta activa
Elementos de fidelidadprefix.activefalseUtilizar prefijo numérico incremental para tipos de elementos de fidelidad.
Elementos de fidelidadcode.activefalse

Utilizar código numérico incremental para tipos de elemento de fidelidad.

Elementos de fidelidadcard.nominated.default.optionNo

Tipo de elementos de fidelidad: Crear por defecto nominadas (default: false = no)

Elementos de fidelidadcontinueOnErrortruePermitir continuar la importación de catálogo de elementos de fidelidad ante un error
Elementos de fidelidadinsertionOptionINSERT_OR_UPDATEDescribe la opción de inserción para la importación del catálogo de elementos de fidelidad
Lista de preciospriceList.distribution.force.offlinefalse

Habilita la acción descargar contingencia en todo momento

Lista de preciospriceList.job.cleanPriceListSchedule.time90Cantidad de días a mantener los ítems en la lista de precios pendientes de impresión
Lista de preciospriceList.lockForUpate15Minutos para poder desbloquear Lista cero en el proceso rest
Lista de preciospriceList.mongo.bulk.insertOrUpdate200Cantidad de registros a insertar por lote en el proceso rest
Lista de preciospriceList.distribution.print.beforetrue

Requiere Impresión previa para poder distribuir Precios.

Lista de preciospriceList.requiresActivationfalseParámetro para configurar si requiere activación de listas de precios
NegociomoneySymbol$Símbolo de moneda
Negociocompetitors.images.pathC:\synthesis\promo\images\custom\competitors\Directorio para almacenamiento de imágenes de competidores
NegociocompetitorsPricesItems.images.pathC:\synthesis\promo\images\custom\competitorsPricesItems\Directorio para almacenamiento de imagenes de precios publicados de competidores
NegociocharsMaximumAlphabetical 20Cantidad máxima de caracteres alfabéticos
NegociocharsMaximumNumerical 20Cantidad máxima de caracteres numéricos
NegociocharsMaximumQuantity 20Cantidad máxima de caracteres totales
NegociocharsMaximumSpecial 20Cantidad máxima de caracteres especiales
NegociocharsMinimumQuantity 7Cantidad mínima de caracteres totales
NegociocharsMinimumUser 3Cantidad mínima de caracteres en el nombre de usuario
NegociomaximumLoginFailedCount 3Cantidad máxima de reintentos de login fallidos sucesivos
NegocionumberQuantity 1Cantidad mínima de caracteres numéricos
NegociopasswordExpirationDays 30Días de expiración de la contraseña del usuario
NegociopublishedDays 7Cantidad de días de antigüedad de precios publicados de competidores
NegociospecialCharsQuantity 0Cantidad mínima de caracteres especiales
NegociostringQuantity 1Cantidad mínima de caracteres alfabéticos
NegociouserBlockDays 90Bloqueo de usuario - días de inactividad
NegociouserLockTime 30Periodo de bloqueo de la cuenta de usuario (en minutos)
Negociocompetitors.images.pathC:\synthesis\promo\images\custom\competitors\

Directorio para almacenamiento de imágenes de competidores

NegociocompetitorsPricesItems.images.pathC:\synthesis\promo\images\custom\competitorsPricesItems\Directorio para almacenamiento de imágenes de precios publicados de competidoresBloqueo de usuario - días de inactividad
NegociouserLockTime 30Periodo de bloqueo de la cuenta de usuario (en minutos)
PromofileDirectoryC:/synthesisnapse/promopromo72/catalogs/napse2\Importación de catálogo: directorio donde estarán los archivos
PromodecimalSeparator.Separador de decimales, solo para Lista de precios y para PromoLite. Para el resto lo toma de la configuración de la máquina.

Promo


groupingSeparator

,

Separador de miles, solo para Lista de precios y para PromoLite. Para el resto lo toma de la configuración de la máquina.

Promo

mapFunctionMaxDiscount

false

Agrupar promociones en el mapa dentro de una funcion con Maximo Descuento para PromoLite.

Promo

storesLimit

4

Límite de tiendas activas disponibles para PromoLite

Promo

userLimit

4

Límite de usuarios activos disponibles para PromoLite

Promo

additionalProvider1FieldName


Sobreescribe el nombre del campo del proveedor adicional 1 del beneficio

Promo

additionalProvider2FieldName


Sobreescribe el nombre del campo del proveedor adicional 2 del beneficio.
PromoapplicationMethodresumePromociones: valor por defecto en el método de aplicación
PromodivisionMethodproportionalPromociones: valor por defecto en el método de división
PromodivisionPricebenefited-pricePromociones: valor por defecto el tipo de precio beneficiado
PromorequiredBothSuppliersfalsetruePromociones: valor por defecto si requiere ambos proveedores del beneficio
PromofileList.txt.Separator,Importación de catálogo: separador
PromofileList.xls.ColStart0Importación de catálogo: columna de comienzo de la importación de catálogo
PromofileList.xls.DirectionverticalImportación de catálogo: forma de importación
PromofileList.xls.RowStart0Importación de catálogo: fila de comienzo de la importación de catálogo
Promoseparator|Importación de catálogo: separador de columnas
PromoupdateSize100Importación de catálogo: tamaño de subida
Promovalidate.autocomplete.existing falseValida que los campos autocomplete de catálogos SOLO permita valores existentes
PromovalidateRelatedEntitiesfalsetrueValidar catálogos relacionados al catálogo de clientes
Promoattribute.relationship.validation.requiredfalseRequiere validación de datos de atributos de ítem en la condición de promociones
Promocustomer.requiredfalse

La promoción requiere condición de Cliente para considerarse completa

PromodateTime.requiredfalse

La promoción requiere condición de Fecha con hora para considerarse completa

Promotransaction.requiredfalseLa promoción requiere condición de Transacción para considerarse completa
Promovalid.date.couponTypetruefalseValida si la vigencia de la promoción esta contemplada dentro de la vigencia del cupón
PromodistributionThreadPool

10

Cantidad de hilos creados para la distribución simultánea
Promopromocache.enabled

false

Habilita la generación de cache de ítems participantes en promociones
Promopromocache.engineHost

localhost

Servidor en el que corre el motor de cache de promociones
Promopromocache.enginePort

3002

Puerto en el que corre el motor de cache de promociones
Promopromocache.engineRetries

2

Reintentos de conexión al motor de cache de promociones
Promopromocache.engineTimeout8000Timeout de conexión al motor de cache de promociones
Promopromocache.imagesURL

http://localhost:8080/promo/assets/images/

PromoCache: URL Imágenes Promociones
Promopromocache.salesPath

C:/napse/promo72/cache/sales/

Directorio de mapas del motor de cache de promociones
Promopromocache.tasksQuantity

10

Cantidad de hilos de ejecución del cache de promociones
Promoscheduled.enabledfalseGeneración y distribución programada de mapas
Promoscheduled.filter.enablefalse

Filtrar promociones por tienda para la distribución programada

Promoscheduled.mapVersiontrue

Incrementar la versión del mapa para la distribución programada

Promodate.UTC.enabledtruePropiedad que indica si están habilitadas las conversiones de fecha al formato UTC en las interfaces de exportación.
Promomicrosoft.crm.clientIdClientId de Microsoft Dynamics CRM
Ide Identificador del cliente de Microsoft Dynamics CRM
Promomicrosoft.crm.clientSecret
Client Secret de Microsoft Dynamics CRMClient Secret de Microsoft Dynamics CRM
Promomicrosoft.crm.coupon.batch.size1000Cantidad de Cupones a enviar por lote a Microsoft Dynamics CRM (Máximo 1000)
Promomicrosoft.crm.coupon.endpoint/api/data/Vxxx
Endpoint de cupones de Microsoft Dynamics CRM
Promomicrosoft.crm.enabledfalseHabilita la funcionalidad de exportación a Microsoft Dynamics CRM
Promomicrosoft.crm.hosthttps://te-xza-pepe.com
Url de host de Microsoft Dynamics CRM
Promomicrosoft.crm.tentantId
TenantId de Microsoft Dynamics CRM
Promomicrosoft.crm.urlAuthhttps://login.microsoftonline.com/
Url de autenticación de Microsoft Dynamics CRM
PromopathC:/synthesisnapse/promopromo72/import/Directorio para la importación de Mapas de Promociones.
Promobenefit.activefalseUtilizar campo numérico incremental para beneficios
Promopromotion.code.activefalseUtilizar campo numérico incremental para promociones
PromoredeemedPoints0

Determina el mínimo de puntos para beneficios de redención

Promouse.item.catalogtrueMapas: algoritmo de cálculo de colisiones
PromocleanEngineStatusHistory7Tiempo en días que la consola mantendrá el historial de estados del motor
PromodateEditableIfActivetrueHabilita la edición de la fecha de inicio de vigencia de la promoción
PromodefeatedEditable.enabled
true

Habilita la edición de promociones vencidas

PromodeployedEditable.enabledfalseHabilita la edición de promoción con el estado Deployed.
PromoengineLog.FileDirectory C:\user\mxxxdxxxx\Desktop\ftp
Engine Log: Directorio donde estarán los archivos.
Promofile.xls.header.rowStart1Alta masiva de promociones: número de fila donde se va a ubicar la cabecera de la plantilla de promoción.
Promomessage.printer.maxLength
Recortar mensaje para la impresora.
Promopromo.name.codefalseIndica si el código de una promoción, debe ser concatenado al nombre de la misma.
Promopromotion.codeKeyfalseCampo código de promoción clave.
Promopromotion.enginestatus.communication600Tiempo que transcurre desde el último informe de estatus del motor o consola, para considerarlo offline. Si en ese tiempo no informó se lo considera offline.
Promopromotion.images.height250Promociones: alto default de las imagenes
Promopromotion.images.pathC:/synthesisnapse/promopromo72/images/promotion/Promociones: directorio para almacenamiento de imágenes
Promopromotion.images.width250Promociones: ancho default de las imagenes
PromorabbitMQ.SSL.enabledfalsetrueActivar SSL
PromorabbitMQ.cardhistory.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos de tipo CardHistory
PromorabbitMQ.enabledtruefalsePropiedad que indica si está habilitado rabbitMQ
PromorabbitMQ.endpointName
Nombre de la cola de rabbitMQ
PromorabbitMQ.enginestatus.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos de tipo EngineStatus
PromorabbitMQ.host
Dirección (host) del RabbitMQ server
PromorabbitMQ.limitstatus.endpointName

Nombre de la cola de RabbitMQ para el posteo de datos de tipo LimitStatus

PromorabbitMQ.loyaltyType.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos para el tipo de cupones/Elementos de Fidelidad
PromorabbitMQ.password

Password para acceder al rabbitMQ

PromorabbitMQ.port

Puerto del server rabbitMQ

PromorabbitMQ.producer.SSL.enabledfalsetrue

Activar SSL para el posteo de datos

PromorabbitMQ.producer.enabledfalse

Propiedad que indica si esta habilitado rabbitMQ para el posteo de datos.

PromorabbitMQ.producer.host
Dirección (host) de RabbitMQ server para el posteo de datos.
PromorabbitMQ.producer.manual.promotion.enabledfalseHabilitar el posteo manual de datos desde la promoción.
PromorabbitMQ.producer.password
Password para acceder al RabbitMQ server para el posteo de datos.
PromorabbitMQ.producer.port
Puerto del RabbitMQ server para el posteo de datos
PromorabbitMQ.producer.uri

URI de conexión completa RabbitMQ server para el posteo de datos

PromorabbitMQ.producer.username

Usuario para acceder a RabbitMQ server para el posteo de datos

PromorabbitMQ.producer.virtualHost

Virtual Host RabbitMQ server para el posteo de datos

PromorabbitMQ.promotion.endpointName

Nombre de la cola de RabbitMQ para el posteo de datos de tipo Promotion

PromorabbitMQ.promotionsCache.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos de tipo PromotionsCache
PromorabbitMQ.segments.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos de segmentos
PromorabbitMQ.transaction.endpointName
Nombre de la cola de RabbitMQ para el posteo de datos de transacciones
PromorabbitMQ.uri

URI de conexión completa rabbitMQ

PromorabbitMQ.username

Usuario para acceder al rabbitMQ

PromorabbitMQ.virtualHost

virtual Host al rabbitMQ

PromoreportParticipantsfalsePromociones: valor global que determina si la promoción informa participantes
PromoreportParticipantsVisibletrueDetermina si se visualiza o no, la opción reportar participantes
Promovtol.url
Url para obtener los planes de pago de Vtol
PromobankRefundBenefit.method.of.payment

NOTHING= No calcular promociones por medio de pagos.

ON_ITEMS_PAID= Calcular promociones sobre ítems pagados

ON_PAYMENT_MADE=Calcular promociones sobre pago realizado

Reintegro bancario: Opciones de cálculo de reintegro
PromobankRefundBenefit.method.of.payment.onItemsPaid.classcom.synthesis.promo.engine.partialPayment.hardcoded.promotion.BankRefundPartialPaymentGSPromotion

Reintegro bancario: Clase de la promoción basada en ítems.

PromobankRefundBenefit.method.of.payment.onItemsPaid.namePromociones basadas en ítems - Reintegro bancario

Reintegro bancario: Nombre de la promoción basada en ítems.

PromobankRefundBenefit.method.of.payment.onItemsPaid.tenderMethodPropertyKey

promo.configuration.tenderMethod.itemMethod

Reintegro bancario: Propiedad basada en ítems a utilizar.

PromobankRefundBenefit.method.of.payment.onPaymentMade.classcom.synthesis.promo.engine.partialPayment.hardcoded.promotion.BankRefundPartialPaymentSSPromotion

Reintegro bancario: Clase de la promoción basada en pagos.

PromobankRefundBenefit.method.of.payment.onPaymentMade.namePromociones basadas en pagos - Reintegro bancario

Reintegro bancario: Nombre de la promoción basada en pagos.

PromobankRefundBenefit.method.of.payment.onPaymentMade.tenderMethodPropertyKeypromo.configuration.tenderMethod.paymentMethod

Reintegro bancario: Propiedad basada en pagos a utilizar.

Promomethod.of.payment

NOTHING= No calcular promociones por medios de pago.

ON_ITEMS_PAID = calcular promociones sobre ítems pagados.

ON_PAYMENT_MADE = Calcular promociones sobre pago realizado.

Promoción Codificada: NOTHING, ON_ITEMS_PAID, ON_PAYMENT_MADE.
Promomethod.of.payment.onItemsPaid.classcom.synthesis.promo.engine.partialPayment.hardcoded.promotion.PartialPaymentsGSPromotionPromoción Codificada: nombre de la promoción por medio de pago basada en ítems.
Promomethod.of.payment.onItemsPaid.namePromociones basadas en ítems

Promoción Codificada: nombre de la promoción por medio de pago basada en ítems.

Promomethod.of.payment.onItemsPaid.tenderMethodPropertyKeypromo.configuration.tenderMethod.itemMethod

Promoción Codificada: nombre de la promoción por medio de pago basada en ítems.

Promomethod.of.payment.onPaymentMade.classcom.synthesis.promo.engine.partialPayment.hardcoded.promotion.PartialPaymentsSSPromotion

Promoción Codificada: nombre de la promoción por medio de pago basada en ítems.

Promomethod.of.payment.onPaymentMade.namePromociones basadas en pagos

Promoción Codificada: nombre de la promoción por medio de pago basada en ítems.

Promomethod.of.payment.onPaymentMade.tenderMethodPropertyKeypromo.configuration.tenderMethod.paymentMethod

Promocion Codificada: nombre de la promoción por medio de pago basada en ítems.

PromoldapAuthenticationfalse

Determina si se autentica contra un Directory Service.

PromoldapAuthentication.autheticationModeDIGEST-MD5Es el modo de seguridad que se autentica, usar "DIGEST-MD5" como valor default dado que este modo encripta la información contra el Directory Service.
PromoldapAuthentication.urlServer
URL del server contra el que se autentica.
PromotestEngineADDRlocalhost

Simulación: Dirección del motor para simulación.

PromotestEnginePORT3001Simulación: puerto en el que corre el motor para simulación
PromotestEngineRetries2

Simulación: reintentos de conexión al motor

PromotestEngineSalesPathC:/synthesisnapse/promopromo72/engine/sales/

Simulación: ruta del motor.

PromotestEngineTimeout8000Simulación: timeout de conexión al motor.
PromocontinueOnErrortruePermitir continuar la importación de catálogo de marcas ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de categorías ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de canales ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de compañia crediticia ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de clientes ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de tipos de clientes ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de transacciones ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de tipos de transacción ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de tipos de familia ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de formatos ante un error
PromocontinueOnErrortruePermitir continuar la importación del catálogo de información financiera de lista de precios ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de items ante un error
PromocontinueOnErrortruePermitir continuar la importación del catálogo de stock ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de tipos de Departamento ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de bancos ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de pagos (Código) ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de prefijos ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de tipos de pagos ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de códigos de barra ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de código de productos ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de perfil de cliente ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de Canje de Puntos por Catalogo ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de tiendas ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de cadenas ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de sub categorías ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de subzonas ante un error
PromocontinueOnErrortruePermitir continuar la importación de catálogo de proveedores ante un error.
PromocontinueOnErrortruePermitir continuar la importación de catálogo de zonas ante un error.
Redes socialesfacebook.appId
Id de la aplicación de facebook
Redes socialesfacebook.permissions[pages_show_list, pages_read_engagement, pages_manage_posts]Permisos de la aplicación de facebook
Redes socialesfacebook.secret
Clave secreta de la aplicación de facebook
Redes socialesfacebook.secure
Protocolo de conexión segura a la aplicación de facebook
Redes socialestwitter.accessToken
Token de acceso a twitter
Redes socialestwitter.accessTokenSecret
Token secreto de acceso a twitter
Redes socialestwitter.consumerKey
Clave consumer key de twitter
Redes socialestwitter.consumerSecret
Clave consumer secret de twitter
TransaccionescleanTransactions90Cantidad de días que permanecerán los registros de transacciones en la base de datos

...