MANUAL DE INSTALACIÓNPROMO
PROMO - Manual de Instalación 7.0
...
Painel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Âncora | ||||
---|---|---|---|---|
|
...
A continuación se detallan los requisitos mínimos para la instalación de la Consola de Administración de PROMO que operara con una (1) compañía.
Los requerimientos mínimos de hardware se proveen como una guía para el sizing de un ambiente no productivo. Para instalaciones en ambientes productivos con requerimientos específicos de performance y volumen de datos se requiere un sizing particular para estimar la configuración apropiada.
Considerar que la siguiente configuración sería la necesaria para utilizar un mapa no mayor a 1 MB y sin utilizar funciones de loyalty, de lo contrario debe analizar cuánta memoria debe utilizar.
Descripción | Requisito mínimo (10 Tiendas) |
Servidor de Aplicaciones | Wildfly 12 |
Memoria RAM libre | 16 GB |
JVM (Java Virtual Machine) | jdk-8u25-windows-x64 o superior |
Procesador | 8 x 2.5 GHz |
Capacidad del disco rígido (libres) | 200 GB |
Sistema Operativo | Windows Server 2008 R2, Windows 7 64-bit |
Servidor de base de datos | MongoDB 4.2 |
...
Se presentara la siguiente pantalla donde se deberá presionar "Next":
Luego se solicitará la aceptación de los términos y condiciones de uso de la aplicación.
Luego de aceptados los términos y condiciones, se solicitará que se identifique el nombre del usuario y el e-mail de quien (empresa o persona) está realizando la instalación.
A continuación se deberá indicar la ruta de acceso a Java (JDK) y el directorio donde se realizara la instalación de Promo. Por default se propone "c:\synthesis\Promo". Tambien se deberá indicar el directorio donde se instalara la base de datos (MongoDb)
Informações | ||
---|---|---|
| ||
En caso de que PROMO trabaje integrado con BRIDGE, deberá tildarse la opcion "Install Bridge Integration" para una correcta configuracion de la aplicación. |
...
Si no activó el check para instalar el motor como aplicación Tomee, se solicitará indicar el directorio donde se instalará Wildfly, para que el motor se instale como servicio.
En caso de no existir el directorio, se solicitara autorización para la creación del mismo.
...
Se solicitara se informe si se desea instalar o solo activar los servicios que se instalan con PROMO.
Ya sea que haya instalado el motor como aplicación o como servicio continuará con los siguientes pasos:
En la siguiente pantalla que se presente, habrá que presionar el botón "Instalar" a fin de dar comienzo al proceso de instalación de PROMO y sus componentes.
Finalizada la instalación se mostrara la siguiente ventana donde se informara la correcta instalación de la consola de PROMO y se solicitara dar Clic en "OK" para terminar con el proceso.
Âncora | ||||
---|---|---|---|---|
|
...
Terminada la descompresión, se solicitara autorización para proceder con la instalación de la aplicación, dar clic en "Next"
En la siguiente pantalla se deberán aceptar los términos y condiciones de uso, una vez leídos los mismos, de estar de acuerdo, dar clic en "Accept" para continuar.
Se deberá proveer de un nombre (persona física u organización) y un mail para poder registrar la aplicación y proseguir con la instalación, así como también se solicita re confirmar la aceptación de los términos y condiciones.
Completados los campos, presionar "Next":
A continuación se deberá indicar la ruta de acceso a Java (JDK) y el directorio donde se realizara la instalación de Promo. Por default se propone "/usr/local/promo/". También se deberá indicar el directorio donde se instalara la base de datos (MongoDb)
Informações | ||
---|---|---|
| ||
En caso de que PROMO trabaje integrado con BRIDGE, deberá tildarse la opción "Instalar Integración con Bridge" para una correcta configuracion de la aplicación. |
De no existir los directorios se solicitara autorización para la creación de los directorios necesarios para la instalación de PROMO.
Presionar "Si"
En la siguiente ventana se solicitara indicar el directorio donde se instalara Wildfly.
En caso de no existir el directorio, se solicitara autorización para la creación del mismo. Dar clic en "Si"
...
Para iniciar la instalación, en la siguiente pantalla habrá que presionar el botón "Installar" a fin de dar comienzo al proceso de instalación de PROMO y sus componentes.
Durante la instalación se presentara una ventana de progreso donde se podrá visualizar los componentes que se están instalando y su progreso.
Finalizado el proceso se presentara un pop-Up de proceso terminado, donde se deberá presionar "Aceptar" y luego "Salir" para terminar el proceso.
Una vez instalada la consola, sera será requerido iniciar Wildfly, lo cual podrá hacerse manualmente ejecutando "sudo ./standalone.sh", o bien podrá configurarse Wildfly como servicio en linux siguiendo los pasos indicados en la Web para tal fin.
...
Para Instalar la consola integrada con Bridge, durante el proceso de instalación, ya sea sobre Windows o sobre Linux, deberá tildarse en la ventana de Opciones de Instalación, la opción "Instalar Integración con Bridge"
Con lo cual, al presionar "Siguiente", en el siguiente popUp se mostrara como ruta para Wildfly, el directorio donde este instalado la App Server de Bridge.
También deberá tenerse en cuenta que el archivo de configuracion configuración para las conexiones con la base de Bridge, entre otras configuraciones, propias de PROMO sera será "promoconfig.properties".
En este archivo, aparte de encontrar las opciones de configuracion configuración de base de promo (mongoDB) y la estructura de directorio por defecto, también encontraran los valores de configuracion configuración para la integración con Bridge, ya sea se utilice una base SQL o una base Oracle.
Ejemplo:
De usarse un esquema de base de datos u otro habrá que descomenar y configurar la opción correspondiente.
...
Al ejecutarse el instalador aparecerá la siguiente ventana:
Presionar "Siguiente" para continuar.
...
Se deberán aceptar los términos y condiciones para continuar con la instalación del motor de PROMO.
Presionar en "Aceptar" para continuar.
...
Luego de aceptados los términos y condiciones, se solicitara que se identifique el nombre del usuario y el e-mail de quien (empresa o persona) está realizando la instalación.
Presionar "Siguiente" para continuar.
...
Aviso |
---|
Importante: Verificar de No instalar el motor donde se instalo previamente el motor de simulacion de la consola (el motor de simulación se instala por default en \synthesis\promo\engine) de ocurrir eso no funcionará correctamente. |
Presionar "Siguiente" para continuar.
...
En el siguiente Pop-UP se deberá indicar la URL de acceso a "Director" para futuras actualización y el código de tienda que tomara el motor A continuación se deberá indicar
Presionar "Siguiente" para continuar.
...
En la siguiente pantalla que se presente, habrá que presionar el botón "Instalar" a fin de dar comienzo al proceso de instalación del motor de PROMO y sus componentes.
Finalizada la instalación se mostrara la siguiente ventana donde se informara la correcta instalación del motor de PROMO. Se solicitara dar Clic en "Aceptar" y luego en "Salir" para terminar con el proceso.
Terminado el proceso de instalación del motor de promociones podrá chequearse en los servicios del sistema la existencia de dos nuevos servicios correspondientes al motor de promociones y al agente Director que ya estarán ejecutándose de manera atomística, hecho que marcara la correcta instalación y puesta en funcionamiento del nuevo motor de PROMO.
...
Tag/Parámetro | Descripción | Valor por defecto |
---|---|---|
simulation | Indica si el motor opera para simulaciones desde la consola o no. Valor por defecto "False" (No simulación) | false |
compatibilityMode | indica si el motor opera en modo compatible con el antiguo motor (Integraciones 4690) agrupando o no los beneficios en la respuestas dadas por el motor. Por default el parámetro viene definido en "False" (No compatble) por lo que en este modo agrupara los beneficios (motor nuevo). En caso de definir el beneficio en "True", no se agruparan los beneficios (compatibilidad con antiguo motor). | false |
mapIdentifiers | identificaran las carpetas por las cuales el motor irá en búsqueda del mapa para evaluar la promoción. Deberán definirse en una lista separada por comas. | companyId |
ticketIdentifiers | indicara por qué atributo se identificara al ticket cuando el motor opere como multiempresa. | store, terminal |
disableLoyalty | El valor por default de este parámetro será "false" indicando que el motor mantiene una comunicación con PROMO central para la gestión de elementos de Fidelidad. En caso de configurar en "true" este parámetro, se deshabilitara la comunicación con PROMO central, por lo que un status de Finish, commit, rollback, etc etc se evaluara como un status "sales" (método de evaluación previo a Fidelidad). | false |
disablePrices | El valor por default de este parámetro será "false" indicando que el motor utiliza preciadores, esto habilitara la funcionalidad de precios (desde la consola se generan listas de precios y seran distribuidos serán distribuidos al motor) y se disponibilizara el status de prices y en caso de utlizar en los tickets items ítems con unitPrice=0 los buscara los precios de los preciadores (listas de precios). En caso de configurar en "true" este parámetro indica que NO esta habilitada esta funcionalidad. | false |
engineId | identificador único del motor. Deberá configurarse cuando se desee que el motor reporte su mapa activo a la consola de PROMO. | 0 |
engineName | Nombre único del motor.Junto con el "EnginerId" deberá configurarse cuando se desee que el motor reporte su mapa activo a la consola de PROMO. | |
promotionCacheMode | (desde v7.EP2) Activa el modo de trabajo "Cache de Promociones" del motor. Reservado para SOLO este modo de trabajo particular. | false |
useExactLimitValue | Otorgamiento de beneficio con límites: true otorga el saldo(default), false no otorga beneficio si el apply supera el saldo | true |
negativeDiscount | Permite o no que los descuentos otorgados superen el valor del producto | true |
adjustCalculatedCoupon | Limita (cuando esta en true) dentro de un mismo paso que un cupon no de mas del 100% de un producto, (descuentosMonetarios + valor del cupon > xprice) recorta el valor del cupon para que no supere el 100% (a partir de 7.1) | false |
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
<promoCentral> <url>http://localhost:8080/promo</url> <user>sender</user> <password>mate</password> <!--Define el timeout en segundos de comunicacioncomunicación con la consola central si se especifica este aplica en general y anula a los otros dos.--> <!-- timeout></timeout --> <!--Define el timeout en segundos de conneccion con la consola Central.--> <!-- connectionTimeout></connectionTimeout --> <!--Define el timeout en segundos de comunicacion con la consola Central.--> <!-- communicationTimeout></communicationTimeout --> <!-- Descomentar en el caso que la mensajeria no lo implemente y se requiere el envio de un valor fijo --> <!-- companyId></companyId --> </promoCentral> |
...
Configuraciones disponibles para el Usuario Principal:
Módulo | Clave | Valor | Descripción |
---|
Promo | operative.system | windows | Sistema operativo |
Promo | soap.url | http://10.4.13.108:8280/bridge/services/bridgeCoreSOAP?wsdl | Dirección de web service de bridge. |
Negocio | lang | es_AR (Argentina) | General: idioma de la aplicación (etiquetas) |
Negocio | backupDirectory | C:/synthesis/promo/backup | General: de backup |
Negocio | mongoDBDirectory | C:/synthesis/promo/mdb/bin | General: directorio base de datos |
Negocio | mongoDBHostname | localhost | Host de la base de datos. En caso de poseer una configuracion en replicaset el formtao de configuracion 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 |
Negocio | mongoDBPort | 27017 | Puerto de la base de datos. En caso de replicaset este parametro es ignorado. |
General | auditDateCleaner | 30 | Eliminar registros de las tablas de importación. |
General | importReceiptDateCleaner | 30 | Eliminar registros de las tablas de importación. |
General | ticketGeneratorSeconds | 2 | DEMO: cantidad de segundos de generación de ticket para demos |
Negocio | charsMaximumAlphabetical | 20 | Cantidad máxima de caracteres alfabéticos |
Negocio | charsMaximumNumerical | 20 | Cantidad máxima de caracteres numéricos |
Negocio | charsMaximumQuantity | 20 | Cantidad máxima de caracteres totales |
Negocio | charsMaximumSpecial | 20 | Cantidad máxima de caracteres especiales |
Negocio | charsMinimumQuantity | 7 | Cantidad mínima de caracteres totales |
1Negocio | charsMinimumUser | 3 | Cantidad minima de caracteres en el nombre de usuario |
Negocio | maximumLoginFailedCount | 3 | Cantidad máxima de reintentos de login fallidos sucesivos |
Negocio | numberQuantity | 1 | Cantidad mínima de caracteres numéricos |
Negocio | passwordExpirationDays | 30 | Días de expiración de la contraseña del usuario |
Negocio | specialCharsQuantity | 0 | Cantidad mínima de caracteres especiales |
Negocio | stringQuantity | 1 | Cantidad mínima de caracteres alfabéticos |
Negocio | userBlockDays | 90 | Bloqueo de usuario - días de inactividad |
Negocio | userLockTime | 30 | Periodo de bloqueo de la cuenta de usuario (en minutos) |
Promo | engineSalesPath | C:/synthesis/promo/engine/sales/ | Directorio de Mapas del Motor |
Configuraciones disponibles para el Usuario Admin. de cada compañía:
Modulo | Clave | Valor | Descripción |
---|---|---|---|
Cupones | barcodePath | C:/synthesis/promo/images/barcode/ | Directorio |
imágenes de |
códigos de barra | |||
Cupones | barcodeUrl | http://localhost:8080/promo/assets/barcode/ | Url |
imágenes de |
códigos de barra |
Cupones | rabbitMQ.couponHistory.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo CouponHistory | |
Cupones | CODE128 | PPPSSSTTTnnnnnnnnnnnnnnnnnn | Formato de código de barras CODE128. Más detalle ver en: Consideraciones - Módulo de Fidelidad |
Cupones | EAN13 | PPPSSSTTTnnnc | Formato de código de barras EAN13. Más detalle ver en: Consideraciones - Módulo de Fidelidad |
Cupones | UPCA | PPPSSSTTTnnc | Formato de código de barras UPCA. Más detalle ver en: Consideraciones - Módulo de Fidelidad |
Cupones | max.qty | 999 | Cantidad |
máxima de generación Masiva de Cupones por transacción | |||
Cupones | prefix.active | true | Utilizar prefijo |
numérico incremental para tipos de cupón | |||
Cupones | isEditableCouponTypeDistributed | false | Habilita la edición de tipos de cupones en estado "Distribuidos" |
Cupones | visibleDigits | 5 | Cantidad de dígitos visibles del código de cliente que se verán en los cupones |
Cupones | amountFormat | %.02f | Formato en el que se imprimen los montos de los cupones |
Cupones |
nameInfoPos0 | Descripción de las opciones para el POS | ||
Cupones | nameInfoPos1 | Descripción de las opciones para el POS | |
Cupones | nameInfoPos2 | Descripción de las opciones para el POS | |
Cupones | externalAmountAttributeCodeOfitemAdd | calCouponVal | Atributo que se utilizará en la etiqueta item-add para indicar el monto externo del cupón |
Cupones | default.from | [email protected] | Email por defecto con el que se enviaran los correos |
Cupones | default.insertImages | false | Indica si acepta o no barcodes |
Cupones | default.subject | Promo Test Mail | Asunto por default |
Cupones | host | smtp.gmail.com | Host del proveedor de email |
Cupones | password | ************** | Contraseña de la cuenta de email |
Cupones | port | Puerto de conexión | |
Cupones | smtp.auth | true | Habilitar Auth SMTP |
Cupones | smtp.port | 587 | Puerto SMTP |
Cupones | smtp.socketFactory.class | javax.net.ssl.SSLSocketFactory | nombre de la clase SSLSocketFactory |
Cupones | smtp.socketFactory.fallback | false | Fallback de socketFactory |
Cupones | smtp.socketFactory.port | 465 | Puerto SMTP de socketFactory |
Cupones | smtp.starttls.enable | true | Habilitar Start TLS |
Cupones | smtp.ssl.trust | * | Nombre de host de certif de confianza (* todos) |
Cupones | username | [email protected] | Usuario o nombre de la cuenta de email |
Lista de precios | priceList.distribution.force.offline | false | Habilita la acción descargar contingencia en todo momento |
Lista de precios | priceList.job.cleanPriceListSchedule.time | 90 | Cantidad de días a mantener los ítems en la lista de precios pendientes de impresión |
Lista de precios | priceList.lockForUpate | 15 | Minutos para poder desbloquear Lista cero en el proceso rest |
Lista de precios | priceList.mongo.bulk.insertOrUpdate | 200 | Cantidad de registros a insertar por lote en el proceso rest |
Lista de precios | priceList.distribution.print.before | true | Requiere Impresión previa para poder distribuir Precios. |
Lista de precios | priceList.requiresActivation | false | Parámetro para configurar si requiere activación de listas de precios |
Negocio | moneySymbol | $ | Símbolo de moneda |
Negocio | charsMaximumAlphabetical | 20 | Cantidad máxima de caracteres alfabéticos |
Negocio | charsMaximumNumerical | 20 | Cantidad máxima de caracteres numéricos |
Negocio | charsMaximumQuantity | 20 | Cantidad máxima de caracteres totales |
Negocio | charsMaximumSpecial | 20 | Cantidad máxima de caracteres especiales |
Negocio | charsMinimumQuantity | 7 | Cantidad mínima de caracteres totales |
Negocio | charsMinimumUser | 3 | Cantidad mínima de caracteres en el nombre de usuario |
Negocio | maximumLoginFailedCount | 3 | Cantidad máxima de reintentos de login fallidos sucesivos |
Negocio | numberQuantity | 1 | Cantidad mínima de caracteres numéricos |
Negocio | passwordExpirationDays | 30 | Días de expiración de la contraseña del usuario |
Negocio | publishedDays | 7 | Cantidad de días de antigüedad de precios publicados de competidores |
Negocio | specialCharsQuantity | 0 | Cantidad mínima de caracteres especiales |
Negocio | stringQuantity | 1 | Cantidad mínima de caracteres alfabéticos |
Negocio | userBlockDays | 90 | Bloqueo de usuario - días de inactividad |
Negocio | userLockTime | 30 | Periodo de bloqueo de la cuenta de usuario (en minutos) |
Negocio | competitors.images.path | C:\synthesis\promo\images\custom\competitors\ | Directorio para almacenamiento de imágenes de competidores |
Negocio | competitorsPricesItems.images.path | C:\synthesis\promo\images\custom\competitorsPricesItems\ | Directorio para almacenamiento de imágenes de precios publicados de competidores |
Promo | fileDirectory | C:/synthesis/promo/catalogs/napse\ | Importación de catálogo: directorio donde estarán los archivos |
Promo | decimalSeparator | . | 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 | 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. | |
Promo | applicationMethod | resume | Promociones: valor por defecto en el método de aplicación |
Promo | divisionMethod | proportional | Promociones: valor por defecto en el método de división |
Promo | divisionPrice | benefited-price | Promociones: valor por defecto el tipo de precio beneficiado |
Promo | requiredBothSuppliers | false | Promociones: valor por defecto si requiere ambos proveedores del beneficio |
Promo | fileList.txt.Separator | , | Importación de catálogo: separador |
Promo | fileList.xls.ColStart | 0 | Importación de catálogo: columna de comienzo de la importación de catálogo |
Promo | fileList.xls.Direction | vertical | Importación de catálogo: forma de importación |
Promo | fileList.xls.RowStart | 0 | Importación de catálogo: fila de comienzo de la importación de catálogo |
Promo | separator | | | Importación de catálogo: separador de columnas |
Promo | updateSize | 100 | Importación de catálogo: tamaño de subida |
Promo | validate.autocomplete.existing | false | Valida que los campos autocomplete de catálogos SOLO permita valores existentes |
Promo | validateRelatedEntities | false | Validar catálogos relacionados al catálogo de clientes |
Promo | attribute.relationship.validation.required | false | Requiere validación de datos de atributos de ítem en la condición de promociones |
Promo | customer.required | false | La promoción requiere condición de Cliente para considerarse completa |
Promo | dateTime.required | false | La promoción requiere condición de Fecha con hora para considerarse completa |
Promo | transaction.required | false | La promoción requiere condición de Transacción para considerarse completa |
Promo | valid.date.couponType | true | Valida si la vigencia de la promoción esta contemplada dentro de la vigencia del cupón |
Promo | distributionThreadPool | 10 | Cantidad de hilos creados para la distribución simultánea |
Promo | promocache.enabled | false | Habilita la generación de cache de ítems participantes en promociones |
Promo | promocache.engineHost | localhost | Servidor en el que corre el motor de cache de promociones |
Promo | promocache.enginePort | 3002 | Puerto en el que corre el motor de cache de promociones |
Promo | promocache.engineRetries | 2 | Reintentos de conexión al motor de cache de promociones |
Promo | promocache.engineTimeout | 8000 | Timeout de conexión al motor de cache de promociones |
Promo | promocache.imagesURL | PromoCache: URL Imágenes Promociones. | |
Promo | promocache.salesPath | C:/napse/promo72/cache/sales/ | Directorio de mapas del motor de cache de promociones |
Promo | promocache.tasksQuantity | 10 | Cantidad de hilos de ejecución del cache de promociones. |
Promo | scheduled.enabled | false | Generación y distribución programada de mapas. |
Promo | scheduled.filter.enable | false | Filtrar promociones por tienda para la distribución programada. |
Promo | scheduled.mapVersion | true | Incrementar la versión del mapa para la distribución programada. |
Promo | microsoft.crm.clientId | ClientId de Microsoft Dynamics CRM | Ide del cliente de Microsoft Dynamics CRM |
Promo | microsoft.crm.clientSecret | Client Secret de Microsoft Dynamics CRM | Client Secret de Microsoft Dynamics CRM |
Promo | microsoft.crm.coupon.batch.size | 1000 | Cantidad de Cupones a enviar por lote a Microsoft Dynamics CRM (Máximo 1000) |
Promo | microsoft.crm.coupon.endpoint | /api/data/Vxxx | Endpoint de cupones de Microsoft Dynamics CRM |
Promo | microsoft.crm.enabled | false | Habilita la funcionalidad de exportación a Microsoft Dynamics CRM |
Promo | microsoft.crm.host | https://te-xza-pepe.com | Url de host de Microsoft Dynamics CRM |
Promo | microsoft.crm.tentantId | TenantId de Microsoft Dynamics CRM | |
Promo | microsoft.crm.urlAuth | https://login.microsoftonline.com/ | Url de autenticación de Microsoft Dynamics CRM |
Promo | path | C:/synthesis/promo/import/ | Directorio para la importación de Mapas de Promociones. |
Promo | benefit.active | false | Utilizar campo numérico incremental para beneficios |
Promo | promotion.code.active | false | Utilizar campo numérico incremental para promociones |
Promo | redeemedPoints | 0 | Determina el mínimo de puntos para beneficios de redención |
Promo | use.item.catalog | true | Mapas: algoritmo de cálculo de colisiones |
Promo | cleanEngineStatusHistory | 7 | Tiempo en días que la consola mantendrá el historial de estados del motor |
Promo | dateEditableIfActive | true | Habilita la edición de la fecha de inicio de vigencia de la promoción |
Promo | defeatedEditable.enabled | true | Habilita la edición de promociones vencidas |
Promo | deployedEditable.enabled | false | Habilita la edición de promoción con el estado Deployed. |
Promo | engineLog.FileDirectory | C:\user\mxxxdxxxx\Desktop\ftp | Engine Log: Directorio donde estarán los archivos. |
Promo | file.xls.header.rowStart | 1 | Alta masiva de promociones: número de fila donde se va a ubicar la cabecera de la plantilla de promoción. |
Promo | message.printer.maxLength | Recortar mensaje para la impresora. | |
Promo | promotion.name.code | false | Indica si el código de una promoción, debe ser concatenado al nombre de la misma. |
Promo | promotion.codeKey | false | Campo código de promoción clave. |
Promo | promotion.enginestatus.communication | 600 | Tiempo 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. |
Promo | promotion.images.height | 250 | Promociones: alto default de las imágenes |
Promo | promotion.images.path | C:/synthesis/promo/images/promotion/ | Promociones: directorio para almacenamiento de imágenes |
Promo | promotion.images.width | 250 | Promociones: ancho default de las imágenes |
Promo | rabbitMQ.SSL.enabled | false | Activar SSL |
Promo | rabbitMQ.cardhistory.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo CardHistory | |
Promo | rabbitMQ.enabled | true | Propiedad que indica si está habilitado rabbitMQ |
Promo | rabbitMQ.endpointName | Nombre de la cola de rabbitMQ | |
Promo | rabbitMQ.enginestatus.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo EngineStatus | |
Promo | rabbitMQ.host | Dirección (host) del RabbitMQ server | |
Promo | rabbitMQ.limitstatus.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo LimitStatus | |
Promo | rabbitMQ.loyaltyType.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos para el tipo de cupones/Elementos de Fidelidad | |
Promo | rabbitMQ.password | Password para acceder al rabbitMQ | |
Promo | rabbitMQ.port | Puerto del server rabbitMQ | |
Promo | rabbitMQ.producer.SSL.enabled | false | Activar SSL para el posteo de datos |
Promo | rabbitMQ.producer.enabled | false | Propiedad que indica si esta habilitado rabbitMQ para el posteo de datos. |
Promo | rabbitMQ.producer.host | Dirección (host) de RabbitMQ server para el posteo de datos. | |
Promo | rabbitMQ.producer.password | Password para acceder al RabbitMQ server para el posteo de datos. | |
Promo | rabbitMQ.producer.port | Puerto del RabbitMQ server para el posteo de datos | |
Promo | rabbitMQ.producer.uri | URI de conexión completa RabbitMQ server para el posteo de datos | |
Promo | rabbitMQ.producer.username | Usuario para acceder a RabbitMQ server para el posteo de datos | |
Promo | rabbitMQ.producer.virtualHost | Virtual Host RabbitMQ server para el posteo de datos | |
Promo | rabbitMQ.promotion.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo Promotion | |
Promo | rabbitMQ.promotionsCache.endpointName | Nombre de la cola de RabbitMQ para el posteo de datos de tipo PromotionsCache | |
Promo | rabbitMQ.uri | URI de conexión completa rabbitMQ | |
Promo | rabbitMQ.username | Usuario para acceder al rabbitMQ | |
Promo | rabbitMQ.virtualHost | virtual Host al rabbitMQ | |
Promo | reportParticipants | false | Promociones: valor global que determina si la promoción informa participantes |
Promo | reportParticipantsVisible | true | Determina si se visualiza o no, la opción reportar participantes |
Promo | vtol.url | Url para obtener los planes de pago de Vtol | |
Promo | bankRefundBenefit.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 |
Promo | bankRefundBenefit.method.of.payment.onItemsPaid.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion. BankRefundPartialPaymentGSPromotion | Reintegro bancario: Clase de la promoción basada en ítems. |
Promo | bankRefundBenefit.method.of.payment.onItemsPaid.name | Promociones basadas en ítems - Reintegro bancario | Reintegro bancario: Nombre de la promoción basada en ítems. |
Promo | bankRefundBenefit.method.of.payment.onItemsPaid.tenderMethodPropertyKey | promo.configuration.tenderMethod.itemMethod | Reintegro bancario: Propiedad basada en ítems a utilizar. |
Promo | bankRefundBenefit.method.of.payment.onPaymentMade.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion. BankRefundPartialPaymentSSPromotion | Reintegro bancario: Clase de la promoción basada en pagos. |
Promo | bankRefundBenefit.method.of.payment.onPaymentMade.name | Promociones basadas en pagos - Reintegro bancario | Reintegro bancario: Nombre de la promoción basada en pagos. |
Promo | bankRefundBenefit.method.of.payment.onPaymentMade.tenderMethodPropertyKey | promo.configuration.tenderMethod.paymentMethod | Reintegro bancario: Propiedad basada en pagos a utilizar. |
Promo | method.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. |
Promo | method.of.payment.onItemsPaid.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion. PartialPaymentsGSPromotion | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. |
Promo | method.of.payment.onItemsPaid.name | Promociones basadas en ítems | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. |
Promo | method.of.payment.onItemsPaid.tenderMethodPropertyKey | promo.configuration.tenderMethod.itemMethod | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. |
Promo | method.of.payment.onPaymentMade.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion. PartialPaymentsSSPromotion | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. |
Promo | method.of.payment.onPaymentMade.name | Promociones basadas en pagos | Promoción Codificada: nombre de la promoción por medio de pago basada en ítems. |
Promo | method.of.payment.onPaymentMade.tenderMethodPropertyKey | promo.configuration.tenderMethod.paymentMethod | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
Promo | ldapAuthentication | false | Determina si se autentica contra un Directory Service. |
Promo | ldapAuthentication.autheticationMode | DIGEST-MD5 | Es 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. |
Promo | ldapAuthentication.urlServer | URL del server contra el que se autentica. | |
Promo | testEngineADDR | localhost | Simulación: Dirección del motor para simulación. |
Promo | testEnginePORT | 3001 | Simulación: puerto en el que corre el motor para simulación |
Promo | testEngineRetries | 2 | Simulación: reintentos de conexión al motor |
Promo | testEngineSalesPath | C:/synthesis/promo/engine/sales/ | Simulación: ruta del motor. |
Promo | testEngineTimeout | 8000 | Simulación: timeout de conexión al motor. |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de marcas ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de categorías ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de canales ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de compañia crediticia ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de clientes ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de clientes ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de transacciones ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de transacción ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de familia ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de formatos ante un error |
Promo | continueOnError | true | Permitir continuar la importación del catálogo de información financiera de lista de precios ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de items ante un error |
Promo | continueOnError | true | Permitir continuar la importación del catálogo de stock ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de Departamento ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de bancos ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de pagos (Código) ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de prefijos ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tipos de pagos ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de códigos de barra ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de código de productos ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de perfil de cliente ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de Canje de Puntos por Catalogo ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de tiendas ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de cadenas ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de sub categorías ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de subzonas ante un error |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de proveedores ante un error. |
Promo | continueOnError | true | Permitir continuar la importación de catálogo de zonas ante un error. |
Redes sociales | facebook.appId | https://developers.facebook.com/ | Id de la aplicación de facebook |
Redes sociales | facebook.permissions | [ |
pages_show_list, pages_read_engagement, pages_manage_posts] | Permisos de la aplicación de facebook |
Redes sociales | facebook.secret |
Clave secreta de la aplicación de facebook | |||
Redes sociales | facebook.secure | Protocolo de conexión segura a la aplicación de facebook | |
Redes sociales | twitter.accessToken |
Token de acceso a twitter | ||
Redes sociales | twitter.accessTokenSecret |
Token secreto de acceso a twitter | |
Redes sociales | twitter.consumerKey |
Clave consumer key de twitter | |||
Redes sociales | twitter.consumerSecret | Clave consumer secret de twitter | |
Tarjetas de fidelidad | max.qty | 999 | Cantidad máxima de tarjetas de fidelidad a generar por cada operación de alta masiva |
Tarjetas de fidelidad | isEditableAfterCardsGeneration | false | Permitir la edición del tipo de tarjeta luego de haber generado una tarjeta activa. |
Tarjetas de fidelidad | prefix.active | false | Utilizar prefijo numérico incremental para tipos de tarjeta |
Tarjetas de fidelidad | code.active | false | Utilizar código numérico incremental para tipos de tarjeta |
Tarjetas de fidelidad | card.nominated.default.option | No | Tipo de tarjetas de fidelidad: Crear por defecto nominadas (default: false = no) |
Tarjetas de fidelidad | continueOnError | true | Permitir continuar la importación del catálogo de tarjetas |
de fidelidad ante un error. | |||
Tarjetas de fidelidad | insertionOption | INSERT_OR_UPDATE | Describe la opción de inserción para la importación del catálogo de tarjetas de fidelidad. |
Transacciones | cleanTransactions | 90 | Cantidad de días que permanecerán los registros de transacciones en la base de datos |
Podrán existir cambios correspondientes a:
...
Al acceder a la URL indicada más arriba, se accederá a la sección de "Facebook for Developers" de Facebook.Se
Debe iniciar sesión, desde el botón correspondiente:
Al ingresar, se deberá dar clic en "Mis Apps".
Una vez allí, habrá que dar clic en el botón verde de "Crear app".
Se presentara el siguiente popUp donde se deberá seleccionar el tipo de app que se desea crear. En este caso, seleccionaremos "Negocio", y se deberá presionar "Continuar".
...
Una vez creada la app se mostrara la siguiente pantalla, desde donde podrá accederse, desde la opción "Configuración" >> "Básica", a los datos de identificación de la aplicación recientemente creada.
Aviso | ||
---|---|---|
| ||
Los datos presentes en esta imagen son solo de carácter ilustrativo y deberán ser reemplazados por las credenciales adquiridas con los usuarios de desarrollo de cada aplicación. |
...
Aviso | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Https obligatorio para la publicacion en FacebbokFacebook Facebook sólo se integra con sistemas que funcionen con https. Promo tendrá que tener configurado su wildfly con https Para la cunfiguracion de wildfly con https sera necesario editar el archivo "standalone.xml" ubicado en ...\synthesis\promo\appserver\standalone\configuration
<security-realm name="ApplicationRealm"/>
<server name="default-server"/>
También sera necesario generar y colocar el archivo "server.keystore" en el directorio ...\synthesis\promo\appserver\standalone\configuration. ( Como son claves de encriptación, tienen que ser generadas dentro del ambiente de instalación. Desde Napse se utilizó la herramienta de pruebas "keytool" de Java para la generación del mismo) Una vez guardados los cambios en el standalone.xml y colocado el archivo "server.keystore.txt" en el directorio indicado, deberá de reiniciarse el wildfly para que los cambios sean tomados correctamente. |
...
Opción de configuración que afecta al funcionamiento del ambiente en su totalidad y se realiza desde el archivo promoplus.properties.
promo.backupOptions | --gzip | indica que el backup va a ser comprimido a nivel colección. Si tiene un valor diferente la base no va a comprimir a nivel colección. |
promo.card.customersNonNominated | true | Permite que al validar que se considere al CPF como si fuera una tarjeta nominada. |
promo.transaction.flatten.batch.size | 250 | Indica la cantidad de transacciones a aplanar por cada corrida del job aplanado |
Âncora_Toc513638231 _Toc513638231
Resolución de problemas
_Toc513638231 | |
_Toc513638231 |
...