Versões comparadas

Chave

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

...

catalogDescripción
catalogCardCatálogo de Tarjetas de fidelidad
catalogBrandCatálogo de Marcas
catalogCategoryCatálogo de Categorías
catalogChannelCatálogo de Canales
catalogCreditCampaignCodeCatálogo de Campañas Crediticias
catalogCustomerCatálogo de Clientes
catalogCustomerTypeCatálogo de tipos de Clientes
catalogIdTypeCatalogo de tipo de identificador
catalogDepartmentCatálogo de Departamentos
catalogEventTransactionCatálogo de eventos
catalogEventTransactionTypeCatálogo de tipo de eventos
catalogExtendWarrantyCatálogo de Extensión de Garantías
catalogFamilyCatálogo de Familia de productos
catalogFormatCatálogo de Formatos
catalogInfoFinancialCatálogo de información financiera
catalogItemCatálogo de productos
catalogItemStockCatálogo de Stock de productos
catalogPaymentBankCatálogo de pagos Bancarios
catalogPaymentCodeCatálogo de código de pagos Bancarios
catalogPaymentPrefixCatálogo de Prefijos Bancarios
catalogPaymentTypeCatálogo de Tipo de pagos
catalogProfileCodeCatálogo de Código de Perfil del cliente
catalogStoreChainCatálogo de cadena de valor
catalogStoreCatálogo de tiendas
catalogSubCategoryCatálogo de subcategoría
catalogSubZoneCatálogo de subzona
catalogSupplierCatálogo de proveedor
catalogZoneCatálogo de zonas
catalog<CodeFieldDynamic>Catálogo dinámico el nombre del mismo se forma con el String catalog concatenado con el código del campo dinámico generado en la consola


...

Ejemplos de carga de Catálogos

...

Bloco de código
languagexml
themeEmacs
titleMarcas
{
	"companyId": "napse",
	"catalog": "catalogBrand",
	"params": [],
	"items": [{
			"operation": "I",
			"code": "coke",
			"name": "Coca-Cola Company"
		},
		{
			"operation": "I",
			"code": "pepsi",
			"name": "Pepsi"
		}
	]
}


Aqui Aquí se observa un ejemplo de insertar un registro de Categoría:

...

Bloco de código
Tiendas
languagexml
themeEmacs
title
{
	"companyId": "napse",
	"catalog": "catalogStore",
	"params": [],
	"items": [{
		"operation": "I", 
		"code": "dot",
		"name": "tienda dot bs as"
	}]
}
Bloco de código
languagexml
themeEmacs
titleSubCategoria
{
	"companyId": "napse",
	"catalog": "catalogSubCategory",
	"params": [],
	"items": [{
		"operation": "I", 
		"code": "peqElec",
		"name": "Pequeños Electrodomesticos",
        "categoryCode": "ELECT"
	}]
}

...

  1. Una vez creado el nuevo atributo, desde el Productor de RabbitMQ, ya se podrá enviar los datos asociados al nuevo catalogo




  2. Para poder acceder al resultado de la importación se tendrá que ver ir  en el menú SOPORTE la opción Monitor de Importación.





 4 3. En Administración, Importación de catálogos se podrán ver los datos ingresados.

54. En la promoción se podrá seleccionar los datos ingresados.





6 5. Para que el motor pueda evaluar la promoción se deberá distribuir el atributo creado en el paso (Dicha distribución precisa que se reinicie el motor).


76. Distribuir el mapa con la promoción para poder evaluar la misma.

...

Criterios de ordenamiento ("conditionComboCriteriaOrder ")         

CampoEjemplosTipo de datoDetalle
id5d40466eaa28381accc0bd39StringIdentificación en Mongo del criterio de ordenamiento
coneEj.: " MoreExpensiveFirst "StringCódigo del criterio de ordenamiento.
nameEj.: " Los más caros primero "StringNombre del criterio de ordenamiento.

...

CampoEjemplosTipo de datoDetalle
id5dc95aa444e91d16acff7846StringIdentificación en Mongo del criterio de equivalencia
applyForEquivalenceAttributetrue/falseBooleanoIndica si aplica sobre atributos de equivalencia
applyForInequivalenceAttributetrue/falseBooleanoIndica si aplica sobre atributos de inequivalencia
chainValidationtrue/falseBooleanoCadena de validación del criterio de equivalencia
chainValidationChildFields“[]”
Campos de la cadena de validación del criterio de equivalencia
codeEj.: "unitprice"StringCódigo del criterio de equivalencia
disabledByDefaulttrue/falseBooleanoIndica si se encuentra deshabilitado por default.
entityCatalogEj.: "null"StringIndica si se ingresó por catalogo
isPromoDefaultAttributetrue/falseBooleanoIndica si se trata de un atributo estándar de promo.
isRequiredtrue/falseBooleanoIndica si es requerido o no.
measurabletrue/falseBooleanoIndica si es medible o no.
nameEj.: " Los más caros primero "StringNombre del criterio de equivalencia.
typeEj.: "Double"StringTipo de dato del criterio de equivalencia.


 Tipo de conjunto ("setType")

CampoEjemplosTipo de datoDetalle
id5d3f1341aa28380af0b563c0StringIdentificación en Mongo del tipo de conjunto.
applyForCombotrue/falseBooleanoAplica en combo.
codeEj.: "item"StringCódigo del tipo de conjunto.
isActivetrue/falseBooleanoIndica si se encuentra activo.
nameEj.: "Productos"StringNombre del tipo de conjunto.


  Criterios de inequivalencias ("elementSetTypeInequivalenceAttribute ")

...

Tipo de conjunto ("setType")

CampoEjemplosTipo de datoDetalle
id5d3f1341aa28380af0b563c0StringIdentificación en Mongo del tipo de conjunto.
applyForCombotrue/falseBooleanoAplica en combo.
codeEj.: "item"StringCódigo del tipo de conjunto.
isActivetrue/falseBooleanoIndica si se encuentra activo.
nameEj.: "Productos"StringNombre del tipo de conjunto.

...

CampoEjemplosTipo de datoDetalle
id5d40466eaa28381accc0bd3bStringIdentificación en Mongo de los elementos del conjunto
children[ ]String--
operatorEj.: "name":"SIMPLE"StringOperador lógico entre conjuntos
simpletrue/falseBooleano--
value515418IntegerValor del elemento del conjunto


 Tipo de conjunto ("setType")

CampoEjemplosTipo de datoDetalle
id5d3f1341aa28380af0b563c0StringIdentificación en Mongo del tipo de conjunto
applyForCombotrue/falseBooleanoAplica en Combo
codeEj.: "item"StringIdentificador del tipo de conjunto
isActivetrue/falseBooleanoIndica si se encuentra activo
nameEj.: "Productos"StringNombre del tipo de conjunto


 Atributos del tipo de conjunto ("setTypeAttribute")

...

CampoEjemplosTipo de datoDetalle
id5d3f1341aa28380af0b563c1StringIdentificación en Mongo del tipo de conjunto
applyForEquivalenceAttributetrue/falseBooleanoIndica si aplica o no sobre criterios de equivalencia
applyForInequivalenceAttributetrue/falseBooleanoIndica si aplica o no sobre criterios de inequivalencia
chainValidationtrue/falseBooleanoCadena de validación del conjunto de atributos
chainValidationChildFieldsEj.:”[]”StringCadena de validación del conjunto de campos de atributos
codeEj.: "all"StringCódigo de los atributos del tipo de conjunto
disabledByDefaulttrue/falseBooleanoIndica si el atributo del tipo de conjunto se encuentra habilitado o no por default
entityCatalogCatalogItemStringCatálogo que participa en la promoción
isPromoDefaultAttributetrue/falseBooleanoIndica si es un atributo default de promo
isRequiredtrue/falseBooleanoIndica si el atributo es requerido
measurabletrue/falseBooleanoIndica si el atributo es medible/pesable
nameEj.: "Aplica a TODOS"StringNombre del atributo
setType5d3f1341aa28380af0b563c0StringIdentificación en Mongo del conjunto de tipo de atributos
setTypeAtrtributeComparators[]
Identificación en Mongo del comparador de conjunto de tipo de atributos
typeEj.: "All"StringIndicador del tipo de dato

 


Tipo de Ticket ("ticketType")

...

CampoEjemplosTipo de datoDetalle
id5d3f1340aa28380af0b563aeStringIdentificación en Mongo del comparador del tipo de ticket
codeEj.: "Header" // "Distinct"StringCódigo del comparador del tipo de ticket
nameEj.: "IGUAL" //  "Distinct"StringNombre del comparador del tipo de ticket


 Comparador del Tipo de Ticket ("ticketTypeComparator")

...

Bloco de código
languagexml
themeEmacs
titleProveedor Adicional 1
{
 "id":"61ef53bb443819938c74d958",
 "active": true,
 "alwaysValid":false,
 "baseTemplate":{
    "id":"61ef521f443819938c74d949",
    "name": "Template con proveedores"
},
"benefits":[
   {
    "id":"61ef521f443819938c74d949",
    "account":null,
    "additionalProvider1":{
       "id":"61f2ed8af01dd297049a5509",
       "code":"PRA1",
       "type":{
          "name":"ADDITIONAL_PROVIDER_1"
               },
       "value":150.0,
       "valueType":{
          "name":"AMOUNT"
                   }
                         },
   "AdditionalProvider2:{


 Proveedor Proveedor adicional 2 ("additionalProvider2")

...

CampoEjemplosTipo de datoDetalle
_id5d3f1348aa28380af0b56428StringIdentificador en mongo del método de distribución del beneficio
codeEj.: "proportional"StringCódigo del método de distribución del beneficio
nameEj.: "Proporcional"StringNombre del método de distribución del beneficio


 Método de distribución del precio ("benefitDivisionPrice")

...

CampoEjemplosTipo de datoDetalle
id5d3f1345aa28380af0b5641cStringIdentificador en mongo del tipo de beneficio
codeEj.: "monetary"StringCódigo del tipo de beneficio
nameEj.: "Monetario"StringNombre del tipo de beneficio


 Conjunto de elementos ("elementSet")

...

CampoEjemplosTipo de datoDetalle
_id5d3f1341aa28380af0b563c1 StringIdentificación en Mongo del tipo de conjunto
applyForEquivalenceAttributetrue/falseBooleanoIndica si aplica o no sobre criterios de equivalencia
applyForInequivalenceAttributetrue/falseBooleanoIndica si aplica o no sobre criterios de inequivalencia
CodeEj.: "all"StringCódigo de los atributos del tipo de conjunto
disabledByDefaulttrue/falseBooleanoIndica si el atributo del tipo de conjunto se encuentra habilitado o no por default
entityCatalogCatalogItemstringCatálogo que participa en la promoción
isPromoDefaultAttributetrue/falseBooleanoIndica si es un atributo default de promo
IsRequiredtrue/falseBooleanoIndica si el atributo es requerido
Measurabletrue/falseBooleanoIndica si el atributo es medible/pesable
nameEj.: "Aplica a TODOS"StringNombre del atributo
setType5d3f1341aa28380af0b563c0StringIdentificación en Mongo del tipo de conjunto
setTypeAttributeComparators5d3f1341aa28380af0b563bcStringIdentificación en Mongo del comparador de conjunto de tipo de atributos
setTypeAttributeComparatorstypeEj.: "All"StringIdentificador del comparador del tipo de conjunto de tipo de atributos
type"autocomplete"StringTipo del conjunto


 Limites Limites ("limits")

CampoEjemplosTipo de datoDetalle
id5dd83e5c44e91d120c4552c8StringIdentificador en mongo del limite
limitPeriodEj.: "name":"DAY"StringDefinición del período de limite
limitScopeEj.: "name":"RETAILER"StringDefinición del scope del limite
limitTypeCodeEj.: "benefitAmount"StringCódigo del tipo de limite
limitTypeId5dc95aa644e91d16acff78c4StringIdentificador en mongo del tipo de limite
limitTypeNameEj.: "Cantidad de dinero"StringNombre del tipo de limite
numberDaysEj.: "30"StringCantidad de días para el reinicio del limite
storeEj: "napse"StringCódigo de la tienda asociada al usuario
valueEj.: "5000"StringValor del limite

...

Opciones de Campos de la clase del beneficio ("benefitClassFieldOption")

CampoEjemplosTipo de datoDetalle
id5d3f1344aa28380af0b563efStringIdentificador en mongo de las opciones de campo de clase de beneficio
codeEj.: "qty"StringCódigo de las opciones de campo de clase de beneficio
nameEj.: "Cantidad"StringNombre de las opciones de campo de clase de beneficio

...

Detalle de los movimientos: Este bloque se repetirá tantas veces como movimientos tenga la tarjeta.


CampoDescripciónEjemplos
amountMonto que se sumara o restara en base a lo indicado en el campo "cardAction"254
cardActionAcción que se realizo sobre la tarjeta (creación, cancelación, suma, resta o reemplazo de saldo)AMOUNT_UPDATE
dateFecha en que se realizo el movimiento.2017-09-01T17:09:44Z

...