Versões comparadas

Chave

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

...

CampoDetalle

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

...

CampoDetalle

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.

...

CampoDetalle

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


...