Inicio > Tiendas Virtuales > Sistema de alertas en Tiendas Virtuales

Sistema de alertas en Tiendas Virtuales

Sábado, 11 de octubre de 2008 Dejar un comentario Ir a comentarios

Hay veces en la que un cliente entra en nuestra tienda virtual y no encuentra el producto o servicio que necesita, o éste se encuentra agotado o no disponible. Para este tipo de situaciones (más comunes de lo que nos creemos) podemos instalar un sistema de alertas en nuestras tiendas virtuales.

Un sistema de alertas es básicamente un pequeño formulario donde el cliente puede introducir su email y solicitar que se le avise cuando el producto o servicio que solicita esté disponible. Si queremos hacerlo bien, lo ideal es que si el cliente está registrado sólo tenga que pulsar un botón y no necesite introducir su email de nuevo.

Un buen ejemplo de sistema de alertas podéis verlo en tengoentradas.com, donde existen dos tipos de alertas. La primera permite ser avisado cuando existen entradas para un evento. La segunda permite ser avisado cuando existan entradas por debajo de un precio marcado.

alertas de tengoentradas.com

Be Sociable, Share!
  1. Sábado, 11 de octubre de 2008 a las 00:43 | #1

    Buenas Jose,

    ¿Hay alguna contri para Oscommerce?

    Gracias!

  2. Sábado, 11 de octubre de 2008 a las 05:33 | #2

    Hola Jacobo.

    La verdad es que no lo se, me gusta programar las alertas a mano y ponerles cosas como códigos de desactivación y estadísticas para el administrador de la tienda. Si veo algún módulo en la web oficial de oscommerce te lo comento.

    Saludos.

  3. Sábado, 11 de octubre de 2008 a las 12:30 | #3

    Muchas gracias :)

  4. Eusebio100
    Sábado, 11 de octubre de 2008 a las 14:45 | #4

    Yo hace apenas una semana lo tengo instalado en mi tienda (oscommerce)y ya tengo algunas peticiones; no he encontrado ninguna contribución y me lo he hecho yo. Además del aviso para clientes registrados he incluido la posibilidad de aviso para todos los user de la tienda, de tal forma que pulsando un enlace se abre y rellena el gestor de correo del user, así siempre me llega su email correcto y a el le queda una copia.
    Sigo a vueltas sobre como encriptar las deirecciones para protección de spamers, pero tiempo al tiempo………

  5. Sábado, 11 de octubre de 2008 a las 21:42 | #5

    Post promocionado!! jajaja

    Algunos bugs que he encontrado:

    1) Si dejas en blanco el mail te registra igual (facil de resolver)

    2) Si pones cualquier cosa en ese campo te lo valida igual.

    Todo esto se soluciona con una expresion regular que compruebe ese campo, puedes usar la misma del oscommerce que ya tiene: tep_validate_email($email) que devuelve true si es una direccion de mail, y false si es otra cosa cualquiera, aprovechala.

    Ya tienes faenita! jeje

  6. Lunes, 13 de octubre de 2008 a las 09:56 | #6

    Jeje, hola Jordi.

    No se ha controlado el formulario porque nos interesa saber el número de personas (y scripts) que lo marcan en blanco o con mails no válidos. Las inscripciones en blanco son registradas en las estadística pero no tienen efecto alguno.

    Te queda muy bien el tep_velidate_email jajaja

    Saludos.

  7. Lunes, 13 de octubre de 2008 a las 11:15 | #7

    Vaya, pues si no lo controla, puedo hacer un buen injection js… :)

    No te entendí con lo de te queda muy bien … jeje

    Chao!

  8. Lunes, 13 de octubre de 2008 a las 11:38 | #8

    No confundamos términos. No controlaba la validez del email porque ni siquiera hacía un insert con esa opción. No obstante acabo de implementar la validación de mails y modificado las estadísticas para grabarse antes de rechazar la petición, para que avise al usuario si no ingresa una dirección de email correcta. Pero de inyecciones nada, eso sí estaba resuelto.

    Por cierto, menos inyections y manda más fuet, que se nos ha acabado y Alma dice que nos mandes más, jajajaja.

    Saludos.

  9. Eusebio100
    Lunes, 13 de octubre de 2008 a las 16:08 | #9

    Aupa ese feeling! entre estos dos master.

    jejeje, a ver si haciendo la pelota pillo algo de ese fuet.

  1. Sin trackbacks aún.