...
Nota: Para la operación U o R, es requerido que se ingrese al menos uno de los dos campos: name o code. Tenga en cuenta que si solo envía el Código (code) de la promoción, éste debe ser único, porque en caso contrario el sistema realizará la acción indicada (U o R) sobre la primera promoción que encuentre con ese código. Para mas detalle ver en el Manual de Usuario las Notas: "Campo Código Clave" y "Nombre y Código de Promoción Concatenados".
...
Campo | Detalle |
name | Es el identificador unívoco del set. Este id va a ser referenciado tanto en las condiciones como en el conjunto de aplicación del beneficio. |
type | El code del elemento, sus valores posibles son: Valor | Descripción | customer | Clientes | benefit | Beneficio externo | coupon | Cupones | event | Eventos | item | Productos | loyaltycard | Tarjetas de fidelidad | payment | Medios de Pago | intersection | Crear un "AND" para más de una condición | union | Crear un "OR" para más de una condición |
Para los "type" de "intersection" y "union" se necesita poner una lista de sets. Puede tener intersección dentro de unión y unión dentro de intersección. |
attribute | Es el código del Atributo de los elementos. Sus valores posibles son: Valor | Descripción | Valor de Type
| code | Codigo (SKU) | item | unitprice | Precio unitario | item | brand | Marca | item | supplier | Proveedor | item | level1 | Departamento | item | level2 | Familia | item | level3 | Categoria | item | level4 | Sub Categoria | item | qty | Cantidad | item | magnitude | Magnitud | item | xprice | Precio total | item | all | Aplica a TODOS | item | discontinuous | Discontinuo | item | lowTurnover | Baja Rotacion | item | keyProduct | Producto Estrella | item | id | Id | coupon | type | Tipo | coupon | qty | Cantidad | coupon | amount | Monto | coupon | all | Aplica a TODOS | coupon | id | Id | customer | type | Tipo | customer | points | Puntos | customer | amount | Saldo | customer | remainingAmount | Monto restante | customer | segment | Segmento | customer | profileCode | Perfil de cliente | customer | creditCampaignCode | Campaña crediticia | customer | all | Aplica a TODOS | customer | redeemPointsPriceFactor | redeemPointsPriceFactor | customer | birthMonth | Mes de cumpleaños | customer | id | Numero | event | type | Tipo de Transacción | event | value | Valor | event | all | Aplica a TODOS | event | id | Codigo | payment | type | Tipo | payment | bank | Banco | payment | plan | Plan | payment | installments | Cuotas | payment | amount | Monto | payment | itemamount | Monto del Ítem | payment | prefix | Prefijo | payment | all | Aplica a TODOS | payment | payCreditCampaign | Campaña crediticia | payment | prefixGroup | Grupo de Prefijos | payment | pocket | Bolsillo | payment | id | Id | benefit | type | Tipo de beneficio | benefit | amount | Monto | benefit | benefitType | Tipo de beneficio | benefit |
|
comparator | Es el código del comparador de los atributos de los elementos. Sus valores posibles son: Valor | Descripción | GreaterThan | MAYOR | Distinct | DISTINTO | LessThan | MENOR | Into | IGUAL |
|
value | El valor |
...
Campo | Detalle |
type | El tipo de condición. Sus valores son: (basic o composite). "Basic" es que la promoción tiene solo una condición (condición simple) y "composite" que es una condición por composición o sea un combo. |
name | Es el método de la condición, sus valores son: Valor | Descripción |
---|
Between |
| DayFrequence |
| WeekFrequence |
| DayMonthFrequence |
| DayOfTheMonthFrequence |
| WeekDay |
| DayMonth |
| EqualOrMoreThan |
| MoreThan |
| EqualOrLessThan |
| LessThan |
| PaymentTotalBenefitedItems |
| Exists |
| Distinct | Distinct (solamente de transacciones) | Header | IGUAL (solamente en transacciones) |
|
parameter | Son una lista de los parámetros de la condición. Tiene dos valores “key” y “value”. El elemento “key” puede tener 2 valores: - “use-set” que hace referencia a la lista del set y su valor es lo mismo que tiene el "name" del set. - “attribute” con esta “Key” el “value” puede tener varios valores. Los valores de “vaule” además del valor real de la condición son los code: Con los elementos “Distinct” y “Header” en la condición con “Transacción” sus “value” son distintas de los además.
Los de transición son: Valor | Descripción |
---|
subZone | Sub Zone | zone | Zone | format | Format | storeChain | StoreChain | currencyCode | CurrencyCode | channel | Channel | store | Tienda | terminal | Terminal |
Los demás son (cuando no son “Transacción”): Valor | Descripción | Valor del Type | code | Codigo (SKU) | Item | unitprice | Precio unitario | Item | brand | Marca | Item | supplier | Proveedor | item | level1 | Departamento | item | level2 | Familia | item | level3 | Categoria | item | level4 | Sub Categoria | item | qty | Cantidad | item | magnitude | Magnitud | item | xprice | Precio total | item | all | Aplica a TODOS | item | discontinuous | Discontinuo | item | lowTurnover | Baja Rotacion | item | keyProduct | Producto Estrella | item | id | Id | coupon | type | Tipo | coupon | qty | Cantidad | coupon | amount | Monto | coupon | all | Aplica a TODOS | coupon | id | Id | customer | type | Tipo | customer | points | Puntos | customer | amount | Saldo | customer | remainingAmount | Monto restante | customer | segment | Segmento | customer | profileCode | Perfil de cliente | customer | creditCampaignCode | Campaña crediticia | customer | all | Aplica a TODOS | customer | redeemPointsPriceFactor | redeemPointsPriceFactor | customer | birthMonth | Mes de cumpleaños | customer | id | Numero | event | type | Tipo de Transacción | event | value | Valor | event | all | Aplica a TODOS | event | id | Codigo | payment | type | Tipo | payment | bank | Banco | payment | plan | Plan | payment | installments | Cuotas | payment | amount | Monto | payment | itemamount | Monto del Ítem | payment | prefix | Prefijo | payment | all | Aplica a TODOS | payment | payCreditCampaign | Campaña crediticia | payment | prefixGroup | Grupo de Prefijos | payment | pocket | Bolsillo | payment | id | Id | benefit | type | Tipo de beneficio | benefit | amount | Monto | benefit | benefitType | Tipo de beneficio | benefit |
Algunos ejemplos cuando usamos atributo (attribute): Observe que siempre hay que tener un set con el “type”, cuando no es condición de una “Transacción”. Json Ejemplo con transacción | […] { "type": "basic", "name": "Header", "parameter": [ { "key": "attribute", "value": "store" }, { "key": "value", "value": "666" } ] } […] |
Json Ejemplo sin transacción |
---|
"set": [ { "name": "61126855e830a505e41642a3", "type": "item" }, [...] "type": "basic", "name": "EqualOrMoreThan", "parameter": [ { "key": "use-set", "value": "61126855e830a505e41642a3" }, { "key": "attribute", "value": "xprice" }, { "key": "value", "value": "1000" } ] |
Este ejemplo muestra que hay una condición simple con el precio total de todos los ítems (SKU) con valor mayor o igual a 1000.
 |
...
Campo | Detalle |
min | cantidad mínima |
max | cantidad máxima |
attribute | Son las Unidades de medida (están diferenciadas por el tipo (type) y por el set (use-set) ) Valor | Descripción | Valor del Type | qty | Cantidad | item | magnitude | Magnitud | item | xprice | Precio total | item | qty | Cantidad | coupon | amount | Monto | coupon | points | Puntos | customer | amount | Saldo | customer | amount | Monto | payment | itemamount | Monto del Ítem | payment | amount | Monto | loyaltycard |
|
use-set | Es la relación con la lista de sets. |
order-criteria | Es el Criterio de ordenamiento. Los posibles valores son: Valor | Nombre | OneLessExpensive | Uno mas barato por condición | LessExpensiveFirst | Los mas baratos primero | OneMoreExpensive | Uno mas caro por condición | MoreExpensiveFirst | Los mas caros primero |
|
equivalence-attribute | Es el Atributo de equivalencia (si tiene). Los posibles valores son: Valor | Descripción | Valor del Type | unitprice | Precio unitario | ítem | code | Codigo (SKU) | ítem | brand | Marca | ítem | supplier | Proveedor | ítem | level1 | Departamento | ítem | level2 | Familia | ítem | level3 | Categoría | ítem | level4 | Sub Categoría | ítem | all | Aplica a TODOS | ítem | discontinuous | Discontinuo | ítem | lowTurnover | Baja Rotacion | ítem | keyProduct | Producto Estrella | ítem | productCode | Cod. Producto | ítem | barcode | Cod. Barra Producto | ítem | id | Id | coupon | type | Tipo | coupon | qty | Cantidad | coupon | amount | Monto | coupon | all | Aplica a TODOS | coupon | type | Tipo | customer | profileCode | Perfil de cliente | customer | creditCampaignCode | Campaña crediticia | customer | birthMonth | Mes de cumpleaños | customer | id | Codigo | payment | type | Tipo | payment | bank | Banco | payment | plan | Plan | payment | installments | Cuotas | payment | itemamount | Monto del Ítem | payment | prefix | Prefijo | payment | all | Aplica a TODOS | payment | payCreditCampaign | Campaña crediticia | payment | prefixGroup | Grupo de Prefijos | payment | pocket | Bolsillo | payment | type | Tipo | loyaltycard | contract | Convenio | loyaltycard |
|
inequivalence-attribute
| Es el Atributo de inequivalencia (si tiene). Los posibles valores son: Valor | Descripción | Valor del Type | brand | Marca | ítem | code | Código (SKU) | ítem | unitprice | Precio unitario | ítem | supplier | Proveedor | ítem | level1 | Departamento | ítem | level2 | Familia | ítem | level3 | Categoria | ítem | level4 | Sub Categoria | ítem | qty | Cantidad | ítem | magnitude | Magnitud | ítem | xprice | Precio total | ítem | all | Aplica a TODOS | ítem | discontinuous | Discontinuo | ítem | lowTurnover | Baja Rotacion | ítem | keyProduct | Producto Estrella | ítem | redeemOption | redeemOption | ítem | productCode | Cod. Producto | ítem | barcode | Cod. Barra Producto | ítem | id | Id | coupon | type | Tipo | coupon | qty | Cantidad | coupon | amount | Monto | coupon | all | Aplica a TODOS | coupon | type | Tipo | customer | profileCode | Perfil de cliente | customer | creditCampaignCode | Campaña crediticia | customer | id | Codigo | payment | type | Tipo | payment | bank | Banco | payment | plan | Plan | payment | installments | Cuotas | payment | amount | Monto | payment | itemamount | Monto del Ítem | payment | prefix | Prefijo | payment | all | Aplica a TODOS | payment | payCreditCampaign | Campaña crediticia | payment | prefixGroup | Grupo de Prefijos | payment | pocket | Bolsillo | payment | type | Tipo | loyaltycard | contract | Convenio | loyaltycard |
|
...