...
Bloco de código | ||||
---|---|---|---|---|
| ||||
<offline> <!--Directorio donde se guardarán los tickets offline--> <directory>offline</directory> <!--Cantidad de segundos en los que chequea offline--> <check>60</check> </offline> |
Directorio de donde tomara tomará los mapas:
Bloco de código | ||||
---|---|---|---|---|
| ||||
<map> <!--Directorio desde donde el motor lee los mapas--> <directory>sales</directory> <!--Cantidad de segundos en los que chequea nuevo mapa--> <check>60<<check>600</check> <!--Cantidad de dias hasta remover el archivo del mapa--> <daysUntilRemoval>100</daysUntilRemoval> <!-- remover mapas simulados --> <removeSimulatedMaps>true</removeSimulatedMaps> <!-- máximo numero de mapas simulados a mantener --> <simulatedMapsMax>10</simulatedMapsMax> <!-- máximo numero de mapas simulados para iniciar el proceso de remoción --> <simulatedMapsThreshold>30</simulatedMapsThreshold> <!-- remover mapas que sobrepasen el maximo simulatedMapsMax --> <removeNonSimMaps>false</removeNonSimMaps> </map> |
Informações | ||
---|---|---|
| ||
Parámetro check de los motores: El estatus de los motores se informa en el mismo tiempo en que se chequean los mapas. El motor que por ejemplo tiene configurados 600 segundos, cada 10 minuto vas a tener un estatus del motor. |
Configuración de Decimales en la respuesta:
...
Modulo | Clave | Valor | Descripción | |
---|---|---|---|---|
1 | Cupones | barcodePath | C:/synthesis/promo/images/barcode/ | Directorio imagenes de codigos de barra |
2 | Cupones | barcodeUrl | http://localhost:8080/promo/assets/barcode/ | Url imagenes de codigos de barra |
3 | Promo | fileDirectory | C:/synthesis/promo/catalogs/napse\ | Importación de catálogo: directorio donde estarán los archivos |
4 | Negocio | moneySymbol | $ | Símbolo de moneda |
5 | Tarjetas de fidelidad | max.qty | 999 | Cantidad máxima de tarjetas a generar por cada operación de alta masiva |
6 | Tarjetas de fidelidad | isEditableAfterCardsGeneration | false | Permitir la edición del tipo de tarjeta luego de haber generado una tarjeta activa |
7 | Tarjetas de fidelidad | prefix.active | false | Utilizar prefijo númerico incremental para tipos de tarjeta |
8 | Cupones | CODE128 | PPPSSSTTTnnnnnnnnnnnnnnnnnn | Formato de código de barras CODE128 |
9 | Cupones | EAN13 | PPPSSSTTTnnnc | Formato de código de barras EAN13 |
10 | Cupones | UPCA | PPPSSSTTTnnc | Formato de código de barras UPCA |
11 | Cupones | max.qty | 999 | Cantidad maxima de generación Masiva de Cupones por transacción |
12 | Cupones | prefix.active | true | Utilizar prefijo númerico incremental para tipos de cupón |
13 | Cupones | amountFormat | %.02f | Formato en el que se imprimen los montos de los cupones |
14 | Promo | applicationMethod | resume | Promociones: valor por defecto en el método de aplicación |
15 | Promo | divisionMethod | proportional | Promociones: valor por defecto en el método de división |
16 | Promo | divisionPrice | benefited-price | Promociones: valor por defecto el tipo de precio beneficiado |
17 | Promo | fileList.txt.Separator | , | Importación de catálogo: separador |
18 | Promo | fileList.xls.ColStart | 0 | Importación de catálogo: columna de comienzo de la importación de catálogo |
19 | Promo | fileList.xls.Direction | vertical | Importación de catálogo: forma de importación |
20 | Promo | fileList.xls.RowStart | 0 | Importación de catálogo: fila de comienzo de la importación de catálogo |
21 | Promo | separator | | | Importación de catálogo: separador de columnas |
22 | Promo | terminatedOnError | true | Termina la importación de catalogo, si al menos uno fallo. Si es false, no termina e informa los catalogos fallidos |
23 | Promo | updateSize | 100 | Importación de catálogo: tamaño de subida |
24 | Negocio | charsMaximumAlphabetical | 20 | Cantidad máxima de caracteres alfabéticos |
25 | Negocio | charsMaximumNumerical | 20 | Cantidad máxima de caracteres numéricos |
26 | Negocio | charsMaximumQuantity | 20 | Cantidad máxima de caracteres totales |
27 | Negocio | charsMaximumSpecial | 20 | Cantidad máxima de caracteres especiales |
28 | Negocio | charsMinimumQuantity | 7 | Cantidad mínima de caracteres totales |
29 | Negocio | charsMinimumUser | 3 | Cantidad minima de caracteres en el nombre de usuario |
30 | Negocio | maximumLoginFailedCount | 3 | Cantidad máxima de reintentos de login fallidos sucesivos |
31 | Negocio | numberQuantity | 1 | Cantidad mínima de caracteres numéricos |
32 | Negocio | passwordExpirationDays | 30 | Días de expiración de la contraseña del usuario |
33 | Negocio | specialCharsQuantity | 0 | Cantidad mínima de caracteres especiales |
34 | Negocio | stringQuantity | 1 | Cantidad mínima de caracteres alfabéticos |
35 | Negocio | userBlockDays | 90 | Bloqueo de usuario - días de inactividad |
36 | Negocio | userLockTime | 30 | Periodo de bloqueo de la cuenta de usuario (en minutos) |
37 | Promo | distributionThreadPool | 10 | Cantidad de hilos creados para la distribución simultánea |
38 | Promo | path | C:/synthesis/promo/import/ | Directorio para la importacion de Mapas de Promociones. |
39 | Promo | benefit.active | false | Utilizar campo numérico incremental para beneficios |
40 | Promo | promotion.code.active | false | Utilizar campo numérico incremental para promociones |
41 | Cupones | default.from | [email protected] | Email por defecto con el que se enviaran los correos |
42 | Cupones | default.insertImages | false | Indica si acepta o no barcodes |
43 | Cupones | default.subject | Promo Test Mail | Asunto por default |
44 | Cupones | host | smtp.gmail.com | Host del proveedor de email |
45 | Cupones | password | ************** | Contraseña de la cuenta de email |
46 | Cupones | port | Puerto de conexión | |
47 | Cupones | smtp.auth | true | Habilitar Auth SMTP |
48 | Cupones | smtp.port | 587 | Puerto SMTP |
49 | Cupones | smtp.socketFactory.class | javax.net.ssl.SSLSocketFactory | nombre de la clase SSLSocketFactory |
50 | Cupones | smtp.socketFactory.fallback | false | Fallback de socketFactory |
51 | Cupones | smtp.socketFactory.port | 465 | Puerto SMTP de socketFactory |
52 | Cupones | smtp.starttls.enable | true | Habilitar Start TLS |
53 | Cupones | username | [email protected] | Usuario o nombre de la cuenta de email |
54 | Promo | use.item.catalog | 1 | Mapas: algoritmo de cálculo de colisiones |
55 | Promo | cleanEngineStatusHistory | 7 | Tiempo en días que la consola mantendrá el historial de estados del motor |
56 | Promo | deployedEditable.enabled | false | Habilita la edición de promoción con el estado Deployed. |
57 | Promo | promotion.enginestatus.communication | 600 | Tiempo en segundos que transcurre desde el motor debe informar los mapas activosúltimo informe de estatus del motor o consola, para considerarlo offline. Si en ese tiempo no informó se lo considera offline. |
58 | Promo | promotion.images.height | 250 | Promociones: alto default de las imagenes |
59 | Promo | promotion.images.path | C:/synthesis/promo/images/promotion/ | Promociones: directorio para almacenamiento de imágenes |
60 | Promo | promotion.images.width | 250 | Promociones: ancho default de las imagenes |
61 | Promo | reportParticipants | false | Promociones: valor global que determina si la promoción informa participantes |
62 | Promo | reportParticipantsVisible | true | Determina si se visualiza o no, la opción reportar participantes |
63 | Promo | method.of.payment | NOTHING=No calcular promociones por medio de pago | Promocion Codificada: NOTHING, ON_ITEMS_PAID, ON_PAYMENT_MADE |
64 | Promo | method.of.payment.onItemsPaid.class | com.synthesis.promo.engine.partialPayment.hardcoded.promotion.PartialPaymentsGSPromotion | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
65 | Promo | method.of.payment.onItemsPaid.name | Promociones basadas en items | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
66 | Promo | method.of.payment.onItemsPaid.tenderMethodPropertyKey | promo.configuration.tenderMethod.itemMethod | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
67 | Promo | method.of.payment.onPaymentMade.class | PartialPaymentsSSPromotion | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
68 | Promo | method.of.payment.onPaymentMade.name | Promociones basadas en pagos | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
69 | Promo | method.of.payment.onPaymentMade.tenderMethodPropertyKey | promo.configuration.tenderMethod.paymentMethod | Promocion Codificada: nombre de la promoción por medio de pago basada en ítems. |
70 | Promo | ldapAuthentication | false | Determina si se autentica contra un Directory Service |
71 | 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. |
72 | Promo | ldapAuthentication.urlServer | URL del server contra el que se autentica. | |
73 | Promo | testEnginePORT | 3001 | Simulación: puerto en el que corre el motor para simulación |
74 | Promo | testEngineRetries | 2 | Simulación: reintentos de conexión al motor |
75 | Promo | testEngineSalesPath | C:/synthesis/promo/engine/sales/ | Simulación: ruta del motor |
76 | Promo | testEngineTimeout | 8000 | Simulación: timeout de conexión al motor |
77 | Redes sociales | facebook.appId | 1068803576479010 | Id de la aplicación de facebook |
78 | Redes sociales | facebook.permissions | [publish_actions, manage_pages] | Permisos de la aplicación de facebook |
79 | Redes sociales | facebook.secret | dfa5ffe6aa6306fc49472dbcba3c16a9 | Clave secreta de la aplicación de facebook |
80 | Redes sociales | facebook.secure | https | Protocolo de conexión segura a la aplicación de facebook |
81 | Redes sociales | twitter.accessToken | 2848331890-D2geAfGVL9u2bD6TrD1LxH5fUsXlBnHLa3FOziK | Token de acceso a twitter |
82 | Redes sociales | twitter.accessTokenSecret | NHd6JbcoLaBK5QEfrKgmOaQwwxmbwlEtOYlQni3Fx6H3y | Token secreto de acceso a twitter |
83 | Redes sociales | twitter.consumerKey | HTPKOHdatasoDsm2Ud7ULnUapAKFXoC | Clave consumer key de twitter |
84 | Redes sociales | twitter.consumerSecret | X1plqdQWK0nRCGz6KFxm37IZTzp4O7w9BjLSspIr4mYWLZsrOy | Clave consumer secret de twitter |
85 | Tarjetas de fidelidad | continueOnError | true | Permitir continuar la importación de catálogo de tarjetas ante un error |
86 | Tarjetas de fidelidad | insertionOption | INSERT_OR_UPDATE | Describe la opción de inserción para la importación del catálogo de tarjetas |
87 | Transacciones | cleanTransactions | 90 | Cantidad de días que permanecerán los registros de transacciones en la base de datos |
88 | Lista de precios | priceList.distribution.items.batch.size | 1000 | Cantidad de Precios a enviar al motor desde la consola en la distribución de precios (por comunicacion). |
89 | Lista de precios | priceList.job.cleanPriceListSchedule.time | 30 | Cantidad de días a mantener los items de la lista de precios futuros procesados |
90 | Lista de precios | priceList.lockForUpate | 15 | Minutos para poder desbloquear Lista cero en el proceso rest |
91 | Lista de precios | priceList.mongo.bulk.insertOrUpdate | 200 | Cantidad de registros a insertar por lote en el proceso rest |
...
4- Borrar los servicios de PromoSinEngine, Wilfly y MongoDB, y PromoEngine, PromoEngineDirector si se instaló el motor
Reverso de actualizaciones ante problemas en el proceso
Ante algun problema durante la actualizacion de una version de consola o motor, debera de bajarse los servicios involucrados y colocar el archivo .war o .jar anterior, segun se trate de una actualizacion de consola o motor respectivamente y volver a subir los servicios.
Luego de reesablecido el sistema contactar a Sericios de Atencion al Cliente para poner en conocimiento de lo sucedido con el proceso de actualizacion.
...
Apéndice A: Autenticación de Usuarios Externos (SAML2)
...