2012-03-06 18 views
5

La empresa con la que estoy trabajando busca implementar un motor de promoción/descuento flexible y extensible para su tienda de comercio electrónico. Los requisitos para las promociones & cambian con mucha frecuencia y las empresas no pueden predecir qué tipo de ideas y promociones van a realizar en los próximos 3 meses, y mucho menos 3 años.¿Existe un motor flexible de reglas de promoción y descuento?

Me gustaría asegurarme de que creen un motor de evaluación de promociones flexible que pueda incluir elementos en el carro de la compra, la información de su perfil de usuario y aplicar todo tipo de reglas basadas en la fecha y el código de promoción que ingresaron , su perfil, los elementos en su carro, el contexto http de donde provienen, etc.

¿Existen bibliotecas de fuente abierta o comerciales de terceros que podamos usar? Solo necesitamos un motor de evaluación, no un motor de persistencia, porque el sitio de comercio electrónico se está ejecutando en la nube en la parte superior de Windows Azure y el almacenamiento está en su almacenamiento de Azure, con el que son muy pocas las bibliotecas compatibles. Entonces, cualquier solución basada en SQL no funcionará.

+0

¿Cómo terminaste resolviendo tu problema? ¿Utilizaste uno de los motores de reglas a continuación o escribiste el tuyo? –

+0

El primer paso en esto se creó de forma personalizada con solo soporte de reglas básicas. El motor se ha abstraído para poder cambiarlo si es necesario – Igorek

+0

Tenemos un producto comercial llamado [Enticify] (http://www.enticify.com/) que puede funcionar para usted. Es un motor de reglas con semántica promocional, optimizado para el comercio electrónico. Admite carrito, perfil, horarios, códigos promocionales, calificadores personalizados, etc. Está en producción con clientes de Microsoft Commerce Server (tenemos un conector específico para MSCS) pero la API pura de .NET está actualmente en beta privada (de ahí que yo no agregue como una respuesta). Estaría encantado de conversar con usted al respecto. [Contacto Enticify] (http://www.enticify.com/contact-enticify.html) o yo [@bentayloruk] (https://twitter.com/bentayloruk). – bentayloruk

Respuesta

1

Es posible que desee mirar InRule también. Es escalable y ha sido probado en Azure.

0

Conocimiento común de Object Connections es un motor de reglas generales que puede suite. Lo he usado para representar algunas reglas que anteriormente administramos usando un motor sript y ha funcionado bien, pero no estoy seguro de si sería adecuado para su problema específico.

Saludos Denzil

0

Es posible que desee revisar la Enigma RulesEngine. Es un motor de reglas deterministas simple y fácil de usar que escribí cuando tenía una situación muy similar a la que describes.

Tiene una interfaz de flujo de trabajo para definir reglas y las reglas se pueden almacenar en archivos, archivos comprimidos o bases de datos.