Magento 2 provides a powerful API that allows you to create custom search criteria for querying data from various entities in your Magento store. When building search criteria, you may need to filter records based on whether a particular field has a null value or not. In this post, we’ll show you how to create […]
Desarrollando con Vagrant
Vagrant Box permite crear de una forma fácil, cómoda y rápida, máquinas virtuales para desarrollo de software. En nuestra línea habitual, comenzamos una serie de tutoriales en los que aprenderás a utilizar Vagrant para el desarrollo con Magento
Google Bot analiza las páginas con javascript y css activados
Según anunció Google a través de su blog Google Webmaster Central, Google Bot está comenzando a analizar las páginas web para el índice de Google a partir del renderizado de las mismas, en lugar de como una vista de «sólo texto», tal y como había hecho tradiconalmente. Este cambio tendrá fuertes implicaciones en cómo Google […]
Deploy automático de versiones con GIT
Este artículo es parte de una serie de artículos explicando como realizar la gestión de proyecto Web con repositorios GIT. Si quieres leer la serie desde el principio, puedes hacerlo accediendo a: Proyectos Web y repositorios GIT. Cuando queremos publicar nuevos cambios desde los ordenadores de los desarrolladores al repositorio compartido, normalmente será necesario también […]
Repositorio GIT bare vs non-bare
A menudo cuando se comienza a trabajar con GIT surge la duda de los dos tipos de repositorio. No encuentro muchas referencias en Internet que den información clara y simple para el programador que comienza a trabajar con GIT acerca de este punto, así que ahí va la clave fundamental para saber si lo que […]
Crear repositorio GIT con proyecto existente
Una situación común al inicio de cada proyecto es crear el repositorio de código para el control de versiones. Normalmente los proyectos en los que trabajo son de tamaño medio o grande por lo que disponemos de un servidor VPS o dedicado en el que instalar el servidor GIT, pero si no es el caso, […]
Obtener título de un vídeo de YouTube
En un artículo hace algunas semanas, mostrábamos como obtener el thumbnail de un vídeo de YouTube sin necesidar de incrustar el vídeo en nuestra web. En ocasiones también podemos encontrarnos con la necesidad de obtener alguna información adicional del vídeo como su nombre o la duracción por ejemplo, podemos recurrir a solicitar a YouTube la […]
Demasiado miedo al tráfico «not provided» en Analytics
Primero lo primero ¿Qué es el tráfico ‘not provided’? Google anunció hace ahora un año más o menos, que las búsquedas realizadas en el buscador para los usuarios identificados en Google iban a dirigirse por defecto a la dirección segura https://www.google.com. Las keywords usadas por un usuario a través de la dirección segura de Google […]
Entrevista para Webmaster Magazine
¿Crees que empresas y particulares con presencia en Internet son conscientes de la importancia que tiene la accesibilidad de su página en distintos tipos de dispositivos? ¿Cuáles son los servicios que más suelen demandar en cuanto a accesibilidad móvil? Creo que todos nos empezamos a dar cuenta de la importancia de poder acceder desde el […]
Obtener el Thumbnail de un video de YouTube
Aunque incrustar un vídeo de YouTube en nuestra web es de lo más sencillo con el código que nos proporcionan, a veces es necesario ir un poco más allá y hacer las cosas manualmente. Es el caso por ejemplo de necesitar ver el vídeo en pequeño, pero que al pulsar el botón de play se […]
Solucionar error reCaptcha ‘Could not open socket’
Hemos estado integrando recientemente una extensión en Magento que permite el uso de reCaptcha en los formularios de una tienda Magento. En nuestro caso lo estamos integrando en un formulario a medida, pero nos parecía útil tener una base para desarrollar más rápido. El utilizar una extensión de un tercero siempre tiene el problema de […]
Nacimiento de una web e-commerce
Antes de que una web de comercio electrónico se publique hay un proceso largo y en ocasiones tedioso que implica tomar decisiones importantes sobre: Qué plataforma es la más adecuada. Cuál es nuestro público objetivo. Tener un diseño «amigable» para nuestros clientes. Cómo «gustarle a google» sin perder la identidad. Y muchas más cosas que […]