Cómo solucionar cuando las reglas de precios sobre el carrito no funcionan sobre Magento 1.9.1 con HHVM

Al migrar Magento a un nuevo servidor CENTOS con HHVM las reglas de precios dejaron de funcionar en el carrito.  Se mostraban los descuentos pero no se aplicaban en el precio final en el carrito.

En el anterior servidor (que no tenía el HHVM) no teníamos este problema por lo que, después de muchos quebraderos de cabeza, encontramos en este hilo https://github.com/facebook/hhvm/issues/5001 la solución.

Editamos el fichero /etc/hhvm/sever.ini

Reemplazamos la siguiente línea

hhvm.enable_zend_sorting=false

por esta otra

hhvm.enable_zend_sorting=true

Luego reiniciamos el HHVM con el comando systemctl restart hhvm y los descuentos comenzarán a funcionar sin problema.

¿Diseño web a medida o plataformas CMS?

Diseño web CMS

El primer paso para crear una web es pensar porque quieres tener una web y de qué tipo quieres que sea, ya sea una plataforma de comercio online, una web publicitaria o un punto de referencia para las personas que quieran información sobre tu empresa. El sigueinte paso será seleccionar la plataforma que necesita tu web o bien decantarte por la programación a medida. A continuación os ofrecemos una serie de pros y contras de ambos métodos.

Cuando un cliente pide una página web personalizada que se adapte a sus particularidades lo mejor es un desarrollo web a medida. Ya que las plataformas CMS como WordPress, Magento o Prestashop usan unas funciones por defecto.

Una de las diferencias más importantes entre el diseño a medida o mediante un CMS es la funcionalidad de la web. Las plataformas CMS vienen con un diseño estándar, donde el gestor de contenidos es muy complicado, ya que intenta abarcar muchas opciones para que la web sea capaz de adaptarse a los diferentes tipos de páginas web.

Cuando hablamos de funcionalidad cumple con creces, pero hay un problema, la gestión de contenidos deja mucho que desear, ya que entorpece al cliente. El cliente quiere gestionar elementos que no vienen provistos en el CMS, esto le obliga a instalar plugins o desarrollar nuevos módulos, lo que requiere un programador avanzado.

Pero no todo son contras a la hora de utilizar una plataforma CMS como WordPress, en ocasiones los clientes buscan un diseño sencillo y que este desarrollado en el menor tiempo posible, ya sea porque no quieren complicarse la vida o necesitan lanzar la web en un tiempo determinado. En estos casos la mejor opción son las plataformas CMS. Son menos costosas, tanto en tiempo invertido como en coste, siempre y cuando el cliente tenga claro desde el principio como quiere la web y no quiera funcionalidades especiales que requieran programación adicional.

Una de las ventajas del diseño web a medida es que el programador conoce su propio código y sabe cómo está estructurada la web resultando más fácil desarrollar las especificaciones del cliente, mientras que con el uso de plataformas CMS es mucho más difícil porque te obliga a despedazar gran cantidad de ficheros y no siempre están bien estructurados.

Por último, el tema de la seguridad de una página web es otro factor a tener en cuenta, en el caso de las plataformas CMS las medidas de seguridad son muy avanzadas, pero debido a su uso habitual y universal provoca que sea objetivo de hackers que buscan agujeros de seguridad. En cambio la seguridad en páginas web a medida esta mucho menos extendida y rara vez es objetivo de hackers o en caso de serlo, es mínimo.

La conclusión es que no hay una opción mejor que otra, todo depende de lo que busque el cliente, por una parte si busca un diseño más rápido y menos costoso con especificaciones mínimas por parte del cliente la mejor opción es usar una plataforma CMS, mientras que si busca un diseño personalizado con sus propias funcionalidades y mucho mejor estructurado lo mejor es el diseño a medida.

Diseño web para páginas infantiles

,

Los niños pasan mucho tiempo en línea, y sus limitaciones cognitivas y físicas presentan muchos desafíos a ellos cuando lo hacen. En este artículo os enseñaremos algunas ideas sobre el diseño web para niños y cómo esto afecta a la forma en que utilizan la web.

Utilizar colores brillantes

Uno de los aspectos más importantes para capturar su atención es definitivamente la paleta de color. Se deben utilizar tonos vibrantes que doten a las piezas gráficas de una riqueza expresiva teniendo en cuenta su edad.

Formas fáciles y sencillas

La percepción visual infantil todavía no reconoce formas complicadas. Se identifican fácilmente con los elementos que los rodean, los símbolos son las primeras cosas que se aprenden (los animales, formas geométricas, etc.)
Con un niño, las formas llenas de capas, profundidad y planos, serán preciosas, pero no llamarán su atención.

Tipografías claras

La elección tipográfica es muy importante. Debe evaluarse qué estilo es el más adecuado y también el más legible. Recomendamos tipografías sencillas, redondeadas, lúdicas y muy atractivas visualmente.

Pensar sobre qué edad va a tener los niños

Una gran cantidad investigaciones señala que los niños menores de 7 utilizan mayormente las pantallas táctiles y aplicaciones (sobre todo juegos), no aplicaciones y sitios web basados ​​en el navegador.

Los niños mayores de 7 comienzan lentamente el uso de Internet utilizando un navegador para acceder a sitios web y aplicaciones web.

A partir de 12 años, los niños se acostumbran lentamente a los patrones de interacción “adultos”.

Breve tiempo de carga

Tenemos que darnos cuenta de que los niños de ahora no deben cómo era el mundo sin internet o de lo que costaba cargar una página, por lo que es normal que se desesperen cuando la web tiene mucho tiempo de carga. Si tu web es uno de esos casos os recomendamos que al menos les pongáis una bonita barra de carga interactiva. De todos modos si tarda más de 7 segundos perderás su atención.

No supongas que el niño conoce las interfaces perfectamente

Claro, los niños crecen con iPads, smartphones y ordenadores, pero eso no significa que automáticamente sepa cómo se manejan correctamente. En realidad es totalmente al revés, ningún dispositivo tiene instrucciones prácticas para niños.

Uso de la lectura

Habilidades de lectura son esenciales. Los niños aprenden a leer en su lengua materna entendiendo el significado alrededor de los 6 años. En torno al 8 dominan hasta el punto de ser capaz de decodificar el lenguaje escrito simple. Aprenden a leer mucho más rápido de lo que aprenden a escribir y deletrear, que también es importante tener en cuenta en el diseño de cosas como la búsqueda, la navegación y el contenido.

Usa iconos claros en vez de letra.

Piensa en las búsquedas

Los niños experimentan muchos problemas al buscar. Por ejemplo, si un campo de búsqueda no tiene auto-completado, los niños pequeños (y los hablantes no nativos) tienen muchas dificultades.

Nuestro consejo crea los resultados de búsqueda simple en su estructura (tal vez incluso con el apoyo de los resultados visuales).

Instrucciones de la aplicación o web

Los niños pequeños (hasta 8) no van leer instrucciones, su aprendizaje es mediante la exploración del sitio, pero se irá si no son un éxito inmediato.

Si tienes que dar instrucciones de todas formas, realiza un tutorial mediante pruebas con sistemas de recompensa y otras características jugables para guiarles a través de la información para que se haga ameno su aprendizaje.

Entorno social

Los niños no usan las redes sociales como los adultos. Su entorno social suele ser para compartir videos de youtube, escribir comentarios o gameplays. Para los niños mayores.

Responsabilidad

Nos gustaría terminar con una nota acerca de la responsabilidad. Los niños son fácilmente engañados y no pueden predecir las consecuencias de sus acciones. Nosotros como diseñadores y desarrolladores web tenemos una gran responsabilidad. Tenemos que hacer cosas que mejoren sus vidas, ayudarles a ser más inteligente, no hacen su vida más difícil. Por eso os invito a crear diseños de páginas web infantiles sin ventanas de descarga y con información segura.

diseño web para niños

Cómo mantener seguro mi sitio web

seguridad en tiendas online

La seguridad de tu sitio web es un aspecto muy importante, y a veces, puede parecer una tarea difícil debido a la gran cantidad de cosas que debes tener en cuenta y a la gran cantidad de formas que un ‘atacante’ tiene para perjudicar a tu web. A continuación, te mostramos algunos buenos consejos para mantener tu web protegida y ahorrarte mucho tiempo y/o dinero.

Asegurarte de que aplicaciones que utilizas estén siempre actualizadas y debidamente configuradas

Siempre el ‘atacante’ se encarga de buscar el punto más vulnerable de tu sitio web para iniciar su ataque. Así que si usas Joomla, WordPress, Prestashop, osCommerce o similares, debes asegurarte de que dichas aplicaciones estén siempre actualizadas y debidamente configuradas.

Crea copias de seguridad o Backups

Es muy recomendable tener copias de seguridad actualizadas de todos tus ficheros y demás datos, es muy importante tener respaldos de todos tus ficheros y bases de datos, ya que los hackers no son los únicos que pueden dañar tu sitio web. Por ejemplo, fallos de hardware o software, pueden afectar gravemente a tu PC o servidor de web hosting y podrías llegar a perder información irrecuperable.

El software de tu dispositivo

Vigila el software que tienes instalado en tu PC, porque puede afectar a tu sitio web, ya sea mediante ‘keyloggers’, ‘virus’ o ‘malware’. Por este motivo, debes mantener tu PC siempre actualizado y con un buen sistema antivirus y firewall.

Contraseñas de acceso seguras

No utilices nombres de usuarios como “admin” y contraseñas con nombres que pueden aparecer en un diccionario tipo Juan33, Barcelona2013, etc… Utiliza siempre contraseñas difíciles que combinen letras mayúsculas y minúsculas, números y otros caracteres, y que se compongan de entre 8 y 10 caracteres. Y otra buena costumbre, es modificar periódicamente todas las contraseñas de tu sitio web, cuentas de correo electrónico, ftp, etc.

Usar URL amigables

Las URL amigables dificultan en gran medida un ataque a tu base de datos, ya que no se dan pistas al atacante de qué variables se están enviando y no le permite añadir a las url más instrucciones.

Formularios con captcha

Usa un captcha en los formularios de login y envío de consultas. Con un captcha se dificulta mucho que un script pueda probar combinaciones de usuario y contraseña.

Transacciones en tiendas Online (ecommerce seguras)

Si quieres disponer de una una tienda online, asegúrate que estás trabajando con plataformas de compra segura como paypal o pasarelas de pago oficiales de los bancos, que dan mayor confianza a tus usuarios y evitan posibles ataques.

Utiliza Certificado SSL para tu ecommerce

El certificado SSL es un protocolo criptográfico (encriptación de procesos y lenguajes) empleado para realizar conexiones seguras entre un usuario y un servidor de Internet. Funciona de la siguiente forma:

– El cliente y el servidor entran en un proceso de negociación. Este proceso sirve para establecer varios parámetros, entre ellos una clave secreta simétrica común llamada master secret para realizar la conexión de forma segura entre cliente y sevidor.

– Una vez terminada la negociación, la conexión se establece de forma segura.

– Usando llaves preestablecidas, se codifica y descodifica todo lo que sea enviado hasta que la conexión se cierra.

Contrata a un buen profesional

Proteger tu sitio web y el resto de tus servicios de web hosting, es una tarea que debes asignarle a un buen profesional, para que realice regularmente en tu sitio web y así poder disponer siempre de un buen nivel de seguridad y tranquilidad.