Entradas

Cómo instalar Full page cache en Magento 1X y no morir en el intento

, , ,

La velocidad de carga de una web es una de las variables más importantes a tener en cuenta, y si la web es una tienda de comercio electrónico, su importancia es crítica.

El sistema de cache de Magento nativo es una opción válida pero es (muy) mejorable. Existen diversos módulos comerciales para Magento que ofrecen distintos tipos de cache adicionales, pero en este artículo vamos a enseñar como instalar un módulo de Full page cache GRATUITO en nuestro Magento.

Este módulo aumentará la velocidad de carga de nuestro Magento 1X de forma considerable.

En esta guía se utilizan algunos términos intermedios de Magento como los handlers. Pero como sabemos que no tienes tiempo y quieres ir al grano, te lo vamos a dar bastante masticado para que no te atragantes. De nada.

¿Qué es Full page cache?

Full page cache (fpc) es una cache interna, que no necesita Varnish u otro software externo. Funciona con eventos, reemplazando dinámicamente los bloques html que componen una página antes de que sean enviados al usuario.

Existen varios módulos comerciales para Magento que implementan esta funcionalidad, pero en esta guía vamos a abordar uno totalmente gratuito llamado LestiFPC.

Instalar Magento Lesti FPC

La página oficial del módulo es https://github.com/GordonLesti/Lesti_Fpc.

Si optamos por la instalación manual, una vez hayamos descargado el archivo, lo descomprimimos en la raíz de Magento. De esta manera tendremos una nueva carpeta llamada ‘Lesti’ dentro de app/code/community.

Huelga decir que SIEMPRE haremos la instalación en nuestro servidor de desarrollo para su posterior despliegue al servidor de producción, una vez hayamos revisado a fondo la integración del módulo con nuestro Magento. Si no tienes servidor de desarrollo haz una pausa en este punto, instálate uno y te evitarás futuras situaciones de stress. Tu salud nos lo agradecerá.

Configurar Magento Lesti FPC

Una vez instalado, hacen falta una serie de configuraciones básicas que varían sobretodo en función de la plantilla instalada. Accedemos a la configuración del módulo desde Sistema > configuración > Pestaña Avanzado > sistema.

Configurar Magento Lesti FPC

Vamos a analizar las opciones de configuración más importantes:

Cachable actions

Estos son los handlers que por defecto fpc va a cachear.


¡Socorro! ¿Handlers?¿Qué es un handler?

Un handler es un nodo dentro de los archivos layout que tiene Magento, y define un manejador de acción, como por ejemplo, la acción que muestra la ficha de un producto. Si abrimos el archivo app/design/frontend/<ruta_nuestro_tema>/layout/catalog.xml veremos el siguiente nodo:

<catalog_product_view>

 <label>Catalog Product View (Any)</label>
        <!– Mage_Catalog –>
        <reference name=”root”>
            <action method=”setTemplate”><template>page/2columns-right.phtml</template></action>
        </reference>
        <reference name=”head”>

…..

 Esto identifica la acción ‘View’ del controlador ‘product’ del módulo ‘catalog’. Traducido al patrón MVC , si entramos en la carpeta app/code/core/Mage/Catalog/controllers/ encontraremos un archivo llamado ProductController.php, y dentro del mismo, una función llamada viewAction. Esta es la función encargada de renderizar la pantalla de un producto.


Por defecto vienen preconfigurados los siguientes handlers:

  • cms_index_index
  • cms_page_index
  • catalog_product_view
  • catalog_category_view

Es decir, se van a cachear las páginas cms, las categorías del catálogo y los productos. Si tuviéramos otro módulo que quisiéramos cachear, por ejemplo un blog, tendríamos que añadir su handler a esta lista. Por ej.:

blog_post_list
blog_post_view

Si no tenemos ningún módulo no nativo a Magento, en principio no es necesario añadir nada más. Si tenemos los típicos módulos que habilitan un carrito en Ajax, tendríamos que identificar los handlers correspondientes para añadirlos a esta lista.

Dynamic & Lazy blocks

Como es obvio, hay cierta información de la página que no queremos cachear, o no la queremos hacer global para todos los usuarios, ya que puede ser información específica para cada cliente. Un ejemplo puede ser el bloque del carrito lateral: cada usuario tendrá un contenido distinto. Otro ejemplo podría ser un bloque de bienvenida que mostrara el nombre del usuario registrado, tipo ‘Bienvenido John Doe’.

Para ellos, Lesti Fpc distingue entre dos tipos de bloques, dynamic block y lazy block.

 Dynamic block

 Un dynamic block, no se va a cachear NUNCA, de modo que siempre se va a refrescar cuando se renderice la página. Un ejemplo puede ser el bloque de notificaciones de Magento. Las notificaciones se muestran una vez y desaparecen, por lo que no es necesario cachearlo.

Si queremos evitar que un bloque se cachee, deberemos añadirlo en una nueva línea en este campo.


Mi no entender, ¿qué es lo que hay que añadir a este campo?

El valor que hay que añadir a este campo, es el atributo name del block que viene definido en el xml. Por ejemplo, si queremos definir el bloque del formulario de contacto como dynamic block, abrimos su layout (archivo app/design/frontend/<ruta_nuestro_tema>/layout /contacts.xml):

<contacts_index_index translate=”label”>

<reference

name=”content”>

<block

type=”core/template”

name=”contactForm”

template=”contacts/form.phtml”/>

</reference>

….

Y veremos que el nombre del bloque es ‘contactForm’. Ese es el valor que tendremos que añadir a la lista para que Lesti Fpc no lo cachee.


Lazy block

Un lazy block es un bloque que siendo distinto para cada usuario, es deseable que se cachee durante un periodo determinado. Por ejemplo, el bloque del carrito de usuario, es único para cada persona, pero queremos que Magento lo cachee hasta que se añada o se elimine algún producto del mismo.

Es decir, si añades un producto, se genera la cache con ese producto, y hasta que no añadas otro producto, elimines el actual, o modifiques valores del carrito como la cantidad, no se volverá a generar ese bloque. Lo cargará desde la cache.

Por defecto vienen ya preconfigurados varios lazy blocks nativos de Magento, como el carrito lateral, la lista de comparación, la lista de artículos deseados, los enlaces de la cabecera, el bloque de bienvenida y el bloque de encuestas.


TIP:

Las plantillas comerciales generalmente reescriben el carrito lateral, o añaden uno en la cabecera, por lo que es probable que sea necesario añadirlo a esta lista.


Refresh actions

Necesitamos un mecanismo para indicar cuándo se van a refrescar los lazy blocks. Para ello usamos este campo, e indicamos los handles para los cuales se refrescará la cache. Por ejemplo, hemos dicho que cuando se añada un producto al carrito, se refrescará el bloque del carrito, por lo que habrá un handle “checkout_cart_add”.

El modulo ya viene preconfigurado con todas las acciones necesarias, por lo que no suele ser necesario añadir ninguna nueva.

Url params

Los siguientes campos se utilizan para la indexación interna de fpc, por lo que no es necesario manipularlos.

Como información extra, son campos que fpc utiliza para generar un hash que identifique a cada bloque cacheado.

Miss params y category sesión params

Estos parámetros se utilizan para no cachear ciertas peticiones, como, por ejemplo, el ordenar un listado. Fpc utiliza estos campos para poder refrescar listados en función del número de elementos, la ordenación, etc. Por lo general no es necesario modificar nada en estas secciones.

Bypasshandler

Este campo lo podemos utilizar para evitar que se cachee una cierta categoría. Para ello añadiríamos CATEGORY_25, por ejemplo, para no cachear la categoría con id 25.

Customer group caching

Si tenemos distintas layouts o distintos precios para cada grupo de clientes, se lo indicaremos a fpc desde este campo:

Anotaciones finales

Fpc crea una nueva entrada cache que se puede gestionar desde el sistema general de cache de Magento (sistema->gestión de la cache).

el sistema general de cache de Magento

Desde aquí podemos activarla/desactivarla.

Es imprescindible verificar con distintos usuarios logueados que todos los bloques muestran la información correcta en todo momento. Un error de cacheo de un bloque puede derivar en que un usuario vea el carrito de otro usuario distinto.

Por supuesto, si quieres evitarte problemas y dolores de cabeza, puedes delegar la instalación, configuración y optimización de tu Magento a Gsoft, profesionales con más de 10 años de experiencia en esta tecnología.

Configuración de gastos de envío y transportistas en Prestashop 1.7

, , ,

Aún no llego a entender por qué, pero uno de los temas que más problemas da a los clientes cuando les creamos una tienda online con Prestashop, es la incorrecta configuración de los gastos de envío en su e-commerce.

A priori es una tarea sencilla, incluso más sencilla que en otros sistemas de e-commerce como Woocommerce o Magento. Tan solo hay que realizar un trabajo de configuración teniendo claros dos o tres conceptos. Así que vamos intentar a explicarlos.

Sin embargo, dado que es un proceso importante, y que en caso de ser configurado incorrectamente nos puede generar problemas de pago o incluso pérdida de potenciales clientes. Os aconsejamos que en caso de duda cuenten con un desarrollador de Prestashop que se lo configure adecuadamente, teniendo en cuenta las reglas de su negocio. Será una tarea fácil y rápida, con poco coste y se asegurará el correcto funcionamiento de su tienda online.

Los gastos de envío en Prestashop están basados en las Zonas Geográficas. Es decir, dentro de una división territorial que incluye Países y Provincias, tenemos el concepto de Zona Geográfica que puede englobar uno o varios países, una o varias provincias, varios países o provincias de distintos países, etc. De este modo podremos organizar las zonas a nuestra conveniencia.

Lo primero que debemos hacer es comprobar que tenemos en nuestro Prestashop todos los países, a los que vamos a realizar envíos y sus provincias correctamente configurados. Para seguir este ejemplo, vamos a configurar los gastos de envío de nuestra tienda para España y Portugal.

Configuración de Países

Comprobamos que efectivamente tenemos los países creados y activos. Toda la configuración relativa se encuentra dentro de la sección Internacional > Ubicaciones Geográficas de nuestro administrador de Prestashop.

Prestashop

En caso de no tenerlos o de querer configurar un país distinto que no tengamos en la lista, podremos importar sus datos (provincias, impuestos, unidades de medida) desde la sección habilitada para ello en Internacional > Localización.

Prestashop

Consejo: Ten activos SOLO los países a los que realmente vayas a realizar envíos. No conviene, y además, será fuente de errores de configuración, tener activos países a los que no realizarás envíos. 

Configuración de Provincias

Si los países que quieres configurar, los has importado mediante la utilidad indicada anteriormente, y has dejado marcado el check par importar las provincias, éstas se habrán creado correctamente. Prestashop no importa automáticamente las provincias de todos los países, así que si no están, tendrás que crearlas a mano. Es lo que nos pasa a nosotros con Portugal.

Prestashop

Configuración de Zonas Geográficas

Ahora pasaremos a configurar la sección más importante para los gastos de envío que son las Zonas Geográficas. Como decíamos, estas zonas son arbitrarias. Es decir, podemos configurarlas como queramos. Por defecto Prestashop nos presenta unas zonas basadas en continentes con algunas variaciones:

Prestashop

Como vemos, por defecto Prestashop nos ha dividido Europa en dos zonas “Europe” y “Europe (non-EU)”. Non-EU son los países europeos que no pertenecen a la Unión Europea, ya que habitualmente los gastos de envío son distintos. Sin embargo esta distribución a nosotros no nos vale. Vamos a configurar diferentes gastos de envío, por ejemplo, en España para Ceuta y Melilla, Baleares o Canarias, y en Portugal para las Islas Azores y Madeira. Así que tenemos que configurar nuestras propias zonas.

Como decíamos las Zonas Geográficas son arbitrarias, por eso podemos crear tantas como queramos y organizarlas también como queramos. En nuestro caso crearemos las siguientes zonas:

  • España Peninsular.
  • Ceuta y Melilla.
  • Islas Baleares.
  • Islas Canarias.
  • Portugal Peninsular.
  • Portugal Azores.
  • Portugal Madeira.

Prestashop

Consejo: Ten activas SOLO las zonas a las que realmente vayas a realizar envíos. No conviene, y además será fuente de errores de configuración, tener activas zonas a las que no realizarás envíos.

Por último, una vez configuradas las zonas geográficas solo nos queda asignarle los países y/o provincias que queramos. Si nos vamos a la lista de países podemos ver que están asignados a una de las zonas por defecto de Prestashop.

Países

Prestashop

Provincias

También las provincias están asignadas cada una a una zona:

Prestashop

 

Para cumplir nuestro objetivo, primero, cambiaremos las zonas de los países España y Portugal. Luego cambiaremos las zonas de las provincias dentro de cada país que van a ir a una zona específica. Al cambiar la zona de un país Prestashop cambiará automáticamente la zona de todas sus provincias.

En consecuencia los países nos quedarán de la siguiente manera:

Prestashop

Y sólo nos quedará asignar las provincias a sus zonas especiales, en nuestro caso:

  • Asignaremos Ceuta y Melilla a la Zona “Ceuta y Melilla”.
  • Balears a la Zona “Islas Baleares”.
  • Las Palmas y Santa Cruz de Tenerife a la Zona “Islas Canarias”.
  • Madeira a “Portugal Madeira”.
  • Açores a “Portugal Azores”.

Prestashop

Con estos pasos habremos realizado la parte más importante para la correcta configuración de los gastos de envío en Prestashop. Tan sólo nos faltaría configurar los transportistas que vayamos a utilizar.

Configuración de Transportistas

Podremos configurar tantos transportistas como deseemos, cada uno con sus precios y características. Para ello accederemos a la sección Transporte > Transportistas y lo primero que debemos configurar son sus datos básicos como Nombre, Tiempo de tránsito, Velocidad de Envío, Logotipo y en su caso URL de seguimiento de los envíos. Todos estos datos son informativos y no afectan al correcto funcionamiento del sistema de gestión de envíos.

Una vez configurados los datos básicos pasaremos a la siguiente pantalla “Localización de destino y gastos de envío” que es la más importante en la configuración del transportista.

Prestashop

Primero, configuraremos si el transportista incluirá costes de manipulación (será un importe fijo que veremos como configurar después) y si el transportista es gratuito o no. Si activamos esta opción la configuración habrá terminado, ya que al ser un transportista gratuito no hay costes que configurar.

También podremos configurar en esta pantalla si a los gastos de envío se le aplican impuestos. En caso afirmativo, que tipo de impuesto de los que tenemos en nuestra tienda online se le aplicarán.

Un punto importante es configurar cómo ha de comportarse el sistema en caso de que el pedido generado no cumpla ninguna de las configuraciones realizadas para el transportista. Podemos seleccionar dos opciones “Aplicar el coste más alto de la gama definida” o “Desactivar transportista”. Si elegimos la opción desactivar, este transportista no estará disponible para ese pedido. Si no, le aplicará el coste más alto de los definidos.

Configuración de gastos de envío

La opción de facturación nos permite seleccionar si vamos a cobrar los gastos de envío según el precio total o según el peso total. Lo habitual es configurarlo por el precio, pero podemos hacerlo por el peso total del pedido. Es importante, para que esta opción funcione adecuadamente, tener configurado el peso en todos los productos de la tienda, algo que no suele ser habitual.

Una vez hecho esto, vemos la tabla de precios según el precio total (en nuestro caso). Podremos crear tantos rangos de precio para nuestra tienda como queramos. En nuestro ejemplo creamos cuatro rangos de precios distintos (0-30, 30-60, 60-100, >100) y establecemos el precio para cada zona que tenemos activada o solo para las que ese transportista realice los envíos.

Prestashop

En la anterior imagen vemos que el transportista en cuestión envía a todas las zonas, menos a las Islas Canarias ya que su check no está marcado. También observamos que para los pedidos de 100€ o más el envío no tiene coste en las demás zonas de España. Igualmente que el envío siempre es más barato para la España Peninsular que para el resto de Zonas. Con respecto a Portugal vemos que está configurado de tal forma que el coste siempre es el mismo, independientemente del precio total del paquete por la forma en que lo hemos configurado.

Una vez configurada la tabla según nuestras necesidades, en la siguiente pantalla configuramos los tamaños máximos de los paquetes del transportista. En caso de que los hubiera, y si tenemos definidos grupos de clientes, podremos seleccionar qué grupos de clientes tendrán acceso a este transportista.

Con esto finalizamos la configuración del transportista. Repetiremos la operación con tantos transportistas como deseemos tener disponibles en nuestra tienda online.

Configuración General Transportistas

Por último vamos a comentar unas opciones de configuración generales. Se aplicarán para todos los transportistas o al proceso de selección del mismo por parte del comprador. Estas opciones están en la pantalla de administración accediendo a Transporte > Preferencias y son las siguientes:

Prestashop

 

  • Gastos de manipulación y gestión. El importe de manipulación que se añadirá a los gastos de envío en caso de que el transportista seleccionado por el cliente tenga activados los gastos por manipulación.
  • Envío gratuito a partir de (importe). Configurando esta sección con un valor distinto de cero. En caso de que el pedido supere el importe especificado los gastos de envío serán gratuitos.
  • Envío gratuito a partir de (peso). Configurando esta sección con un valor distinto de cero. En caso de que el pedido supere el peso especificado los gastos de envío serán gratuitos.
  • Transportista predeterminado. El transportista que estará seleccionado por defecto en el pedido al realizar una compra. Podemos seleccionar uno de los transportistas que tenemos creados directamente. También las opciones “Mejor Precio” (seleccionará por defecto el transportista con menos coste) o “Mejor Calificación”.
  • Ordenar por: Orden en el que le aparecerán al cliente los transportistas en el momento que tenga que seleccionarlo.
  • Ordenar por: Si el orden seleccionado será en sentido ascendente o descendente.

Conclusiones

La configuración de los gastos de envío en Prestashop, es una tarea, aunque puede resultar un poco pesada, muy importante para el correcto funcionamiento de una tienda online. Quizá no necesita de un desarrollador Prestashop para realizarla, ya que es aparentemente sencilla, recomendamos que en caso de duda o desconocimiento se lo delegue a un experto en Prestashop. El podrá realizarla de forma rápida y correcta para que nuestra tienda online funcione desde el primer momento sin ningún problema.

Prestashop

Cómo encontrar un buen desarrollador de Magento o Prestashop

, , , ,

A la hora de llevar a cabo un proyecto de comercio electrónico, lo más importante, es encontrar un buen desarrollador que conozca las herramientas de Magento o Prestashop y sepa asesorarnos acerca de cuál nos conviene para nuestro proyecto. No todos los proyectos son iguales. Es imprescindible saber escoger la herramienta que mejor resultado nos va a dar con nuestra idea, y eso, sólo te lo pueden ofrecer unos buenos desarrolladores de Magento o Prestashop.

Un buen desarrollador de Magento, no tendrá problemas en desarrollar en Prestashop, y mucho menos en hacerlo con un WooCommerce. Magento requiere de una gran habilidad para poder programarlo correctamente. Nos encontramos con muchos proyectos que retomamos de clientes insatisfechos con el trabajo que les han realizado, y se ven verdaderas chapuzas en esos trabajos.

Destacaría varias cualidades indispensables para desarrolladores de Magento o Prestashop: Experiencia, Infraestructura y Cercanía.

Experiencia

No te la juegues. No voy a decir que esto es cómo un médico, porque con la salud te juegas la vida, pero, en un proyecto de comercio electrónico en el que vas a invertir tiempo, esfuerzos y dinero deberías contar con un experto en desarrollos de tiendas online que catapulte tus posibilidades de éxito. Cuenta con alguien que lleve muchos proyectos en Magento o Prestashop a sus espaldas, aunque tengas que invertir un poco más.

Piensa en el volumen de tu proyecto y en lo que necesitas. La base de un proyecto de venta por Internet es poder comprar tus productos, pero para tener realmente éxito es necesario cuidar muchos más aspectos como puede ser el posicionamiento, el marketing o la sincronización con nuestro ERP. No todo el mundo es capaz de realizar estos trabajos por falta de recursos o capacidad técnica. Así que a la hora de escoger un profesional, ten claro el alcance de tu proyecto y todo lo que vas a necesitar.

Infraestructura

Busca a alguien con los recursos necesarios para realizar tu proyecto en Magento o Prestashop. Es muy importante que nuestros desarrolladores cuenten con personal suficiente y servidores dedicados propios para alojar nuestra tienda online.

Una tienda online está viva, necesita de unos cuidados o atenciones permanentes. El problema de contratar un desarrollador sin una buena infraestructura es que el servicio post-venta y de trabajo diario con la tienda puede ser un suplicio.

Cercanía

Hoy en día, a través de Internet se pueden realizar trabajos perfectamente. Sin embargo, siempre es preferible tener cerca los desarrolladores de nuestro proyecto, para una mejor fluidez de los trabajos. Nosotros realizamos desarrollos de Magento en toda España, pero nuestra mayor parte de negocio está en Valencia. Nuestros desarrollos de Magento en Valencia son el 80% de nuestro volumen, y sinceramente, son los trabajos que mejor se realizan, con menos problemas y mayor índice de satisfacción de los clientes.

Con estos consejos, busca en Internet alguien relativamente cerca de ti, con una buena cartera de proyectos a sus espaldas. Vuelve a buscar, vuelve a mirar sus trabajos, pregúntale y pregunta a sus referencias si es preciso. Este tiempo invertido seguramente sea el más importante para que tu proyecto de e-commerce despegue.

Esperamos que tengas suerte en tu búsqueda y mucho éxito en tu proyecto.

Los reyes Magos se adaptan a la era online

,

2 de cada 3 regalos de los Reyes Magos llegarán por ecommerce según un informe elaborado por Acierto.com.  La encuesta también revela que el 93% de los consumidores compara los precios de los regalos en internet y finalmenet dos de cada tres los acabará comprando en alguna tienda online.

A sus Majestades de Oriente les gustan cada vez más hacer las compras online. Evitar las aglomeraciones y las largas esperas en la caja son algunos de los motivos por los que los Reyes Magos prefieren gastar una cuarta parte de su presupuesto navideño en las tiendas online según el Acierto.com publicado por la consultora Acierto.com.

Además una infografía de Acierto.com desvela que en Navidad el presupuesto online se duplique y que los usuarios se gasten una media de 400 euros, 204 euros más de media que el año pasado.

Ya vienen los Reyes Magos…

Y todo es correlativo. Es decir, si las compras online aumentan también crece el número de ecommerce que ofrecen ideas originales de regalo. Es la ley de la oferta y la demanda. Así que si los Reyes Magos a estas alturas todavía tienen dudas sobre qué regalar ya no tendrán que recorrerse toda la ciudad para elegir el regalo perfecto, tan sólo deberán que navegar por Internet y encontrar la tienda online perfecta.

Y ahora tú que tienes un ecommerce te preguntas ¿cómo puedo hacer para destacar entre mi competencia y que los sus Majestades de Oriente elijan mi tienda online? Pues hoy en día se necesitan todo tipo de técnicas y estrategias de marketing digital para atraerlos. Y es ahí donde Gsoft puede ayudarte.

Quizás para esta campaña navideña ya no llegues a tiempo  con tu ecommerce pero tienes todo el nuevo año 2018 para crear un ecommerce increíble y lograr posicionarte en el mercado. ¿Hablamos?

Magento y las Aplicaciones Web Progresivas

, ,

En la era actual, en la que la tecnología avanza y las marcas se centran mucho más en la experiencia del usuario, podremos ver la relación entre Magento y las Aplicaciones Web Progresivas (PWA).

Actualmente se están desarrollando herramientas para que las tiendas online sean más fáciles de implementar, ya que se trata de una alternativa a la App nativa. De esta forma se están llevando a cabo una serie de medidas para que las pymes consideren tener una LEA o aplicación desde navegador web.

De esta forma surge ese pensamiento de Magento y las Aplicaciones Web Progresivas. Desde Magento piensan que las PWA será una revolución en el sector, al igual que lo fueron los diseños responsive para las páginas web.

De esta forma se está ampliando de forma progresiva la plataforma de comercio electrónico en la actualidad.

Por tanto, Magento PWA Estudio tendrá diferentes técnicas de Aplicaciones Web Progresivas para dominar, construcción de interfaces especiales o incluso el desarrollo de componentes en la venta online en Magento.

La compañía pone las aplicaciones web progresistas como el futuro de la web. La tecnología que hoy en día llamaríamos PWA será algo obvio dentro de unos pocos años.

Magento y las Aplicaciones Web Progresivas, una alternativa a la aplicación nativa

Magento y las Aplicaciones Web Progresivas Lea

El éxito de algunas aplicaciones nativas muestra la necesidad de aplicaciones que proporcionan una experiencia de compra más encaminada hacia el usuario.

Los datos son claros al respecto, una aplicación nativa es cara de mantener y los consumidores únicamente descargan aplicaciones de las compañías online con las que más contacto tienen.

Se trata de una gran oportunidad que ofrece una multitud de posibilidades hacia el mercado minorista.

Magento y las Aplicaciones Web Progresivas, la LEA

Magento y las Aplicaciones Web Progresivas nativas

Una LEA es una aplicación que se lanza desde un navegador web, al igual que una tienda de aplicaciones nativas se puede colocar en la pantalla principal del teléfono. En este caso, el usuario no tiene que descargar la aplicación, sin embargo, está fuera de línea.

La gran ventaja de la técnica LEA es que se basa en estándares abiertos, es decir, que las LEA se construyen a partir de HTML, CSS y JavaScript. Los expertos dicen que las aplicaciones resultantes son más rápidas y mucho más baratas.

Un factor de éxito importante es que las aplicaciones web están proporcionando un nuevo conjunto de APIs.

Las APIs se trata de comandos, funciones y protocolos informáticos que permiten a los desarrolladores crear programas específicos para ciertos sistemas operativos.

Las API simplifican el trabajo de un creador de programas, ya que no tiene que ‘escribir’ códigos desde cero. Estas permiten al informático usar funciones predefinidas para interactuar con el sistema operativo o con otro programa.

Usabilidad y diseño de tiendas online

, , ,

Uno de los factores más importantes para los usuarios web es la usabilidad y diseño de tiendas online. Un buen diseño y un ecommerce intuitivo hará que aumenten las ventas online.

De esta forma, un buen diseño de una tienda online mejorará su posicionamiento, además, es un beneficio para el usuario ya que aumenta su usabilidad y ayuda a tener una experiencia de usuario óptima.

Usabilidad y diseño de tiendas online, diseño para los usuarios

El diseño perfecto para los clientes potenciales es algo imposible de realizar a la primera, es decir, se debe perfeccionar una tienda online mediante la observación del comportamiento de los usuarios

A través de lo que perciben se llegará a un diseño óptimo para ofrecer la mejor usabilidad web para el usuario. Una buena usabilidad de tiendas online viene a través del diseño y de los contenidos del comercio electrónico, de esta forma se ofrece una buena experiencia para el usuario que facilite la conversión.

Usabilidad y diseño de tiendas online, la usabilidad web

 

La usabilidad web se trata de ofrecer al usuario una experiencia lo más fácil posible para que llegue a su objetivo final, en una tienda online sería la compra de un producto o un servicio.

Existen tres factores para que el usuario tenga una experiencia óptima y de esta forma alcanzar la conversión:

  • Efectividad: Se trata de tener una tienda online sin errores, en la que el usuario pueda acceder a todos los rincones de la web sin ningún tipo de problema.
  • Eficiencia: Se trata del esfuerzo que hace el usuario para alcanzar su objetivo, es decir, el número de pasos que debe realizar el potencial cliente para, por ejemplo, comprar un producto.
  • Satisfacción: Un factor donde el usuario tendrá una actitud positiva hacia el ecommerce, uno de los puntos clave a tener en cuenta es la velocidad de carga, una tienda online lenta hará que el usuario se desespere y no llegue a comprar el producto.

Usabilidad y diseño de tiendas online, el diseño responsive

Usabilidad y diseño de tiendas online responsive

El diseño responsive es otro de los factores a tener en cuenta para crear una buena usabilidad y diseño de tiendas online. Un diseño responsive se crea para adaptar los contenidos de una web o una tienda online a los dispositivos móviles.

¿Por qué es importante que un ecommerce o una página web normal tenga un diseño adaptado a los dispositivos móviles?

Actualmente, los móviles superan a los ordenadores para la búsqueda y la compra online. La importancia de poder comprar en cualquier momento, en el lugar que se quiera a través del móvil, es algo fundamental para que las tiendas online adapten sus contenidos.

Los diseños minimalistas, los CTA’s (Call to action) o llamadas a la acción y la implementación de información sobre productos o servicios ayudan al usuario a lograr su objetivo, en tiendas online la compra. Esto supone un refuerzo de la imagen del ecommerce y a largo plazo supondrá una reducción de los costes y que esos clientes vuelvan a comprar, es decir, se genera fidelización.

Magento o Prestashop, ¿Cuál elijo para la creación de mi tienda online?

, , , , ,

En la elección del software de comercio electrónico, existen dos scripts que son los más populares, en este caso hablamos de Magento o PrestaShop.

Con la tendencia al alza en el crecimiento de las ventas a través de comercio electrónico, muchas empresas quieren dar el salto a la venta online o cambiar a una tienda online con una mejor experiencia de usuario.

En este post se va a hablar de las características, las desventajas y las ventajas de estos dos entornos. De esta forma, haremos hincapié en los factores que afectan en la creación de un ecommerce y resolveremos tus dudas sobre, Magento o PrestaShop, ¿Cuál elijo para mi tienda online?

Magento o Prestashop, características de Prestashop

 

PrestaShop es uno de los scripts más populares utilizados para crear y ejecutar un ecommerce. El entorno es muy extenso y posee la capacidad de instalar complementos, de esta forma, tenemos la oportunidad de modificar la tienda.

La interfaz es muy intuitiva, por lo que se recomienda PrestaShop para aquellos que no han tenido mucha experiencia en el comercio electrónico y que acaban de empezar en el mundo de la venta online.

Magento o Prestashop, ventajas de Prestashop

Podemos enumerar algunas ventajas y desventajas de Prestashop. Las ventajas son:

La versatilidad

PrestaShop, en comparación con otros scripts de comercio electrónico, se destaca por ser muy fácil de usar, es decir, tiene una interfaz bastante intuitiva y fácil de utilizar, que será apreciada por aquellos que dan sus primeros pasos en ventas online.

La simplicidad en su utilización

La simplicidad de las modificaciones de PrestaShop es un gran punto a favor de este script. Eso sí, hay que dedicarle tiempo para aprender a cómo manejar cada función.

Su comunidad activa

PrestaShop tiene una comunidad muy activa debido a su popularidad. Hay muchos sitios web en inglés o en otros idiomas, donde podemos obtener ayuda en cualquier momento si hay algún problema.

Magento o Prestashop, desventajas de Prestashop

Algunas de las desventajas de PrestaShop son:

Errores de script

Desafortunadamente, al usar PrestaShop, a menudo encontramos errores que nos impiden realizar ciertas funciones.

Los desarrolladores se ven obligados a lanzar parches que mejoran la funcionalidad de todo el sistema, al menos varias veces al año.

De esta forma, implementar una actualización en la tienda online puede ser algo muy problemático, ya que todo el proceso se realiza de forma manual. PrestaShop aún no tiene una función de actualización automática.

Más costes si crece tu ecommerce

A medida que la tienda online va creciendo, Es obligatorio expandir constantemente el sitio con funcionalidades adicionales. Desafortunadamente, se paga lo que es gratuito en otros scripts, en PrestaShop no.

Escalabilidad

PrestaShop es malo en términos de escalabilidad en comparación con otros scripts como Magento. En algún momento, el creador de la tienda online puede llegar al punto en que la estructura del script le impida desarrollar aún más la página.

Magento o Prestashop, características de Magento

magento o prestashop magento

Magento es una de las plataformas más desarrolladas para el comercio electrónico. El script puede manejar tiendas pequeñas y grandes. En combinación con la funcionalidad, se deben cumplir los altos requisitos del servidor en el que trabajará Magento.

Magento o Prestashop, ventajas de Magento

Al igual que pasa con Prestshop, Magento también tiene una serie de ventajas y desventajas. Las ventajas de Magento son:

Funcionalidad extremadamente potente

El comprador que trabaje en el script de Magento no encontrará ningún problema con el desarrollo de la tienda.

Magento posee un extenso sistema de análisis, informes, gestión y pago. Esta es una gran solución para la creación de una gran tienda online.

Comunidad

Al igual que ocurre en la comunidad para PrestaShop, Magento es muy complejo, pero tiene una comunidad activa. Si la persona que desea crear su ecommerce y tiene problemas para crear o ejecutar su tienda online, existe una gran comunidad con muchos foros en idiomas muy diferentes.

Arquitectura de script

Magento ofrece posibilidades ilimitadas para expandir su tienda en línea. Esto es algo que anula cualquier otro script, como PrestaShop. El creador del sitio ciertamente no llegará a un punto en el que no pueda hacer nada.

Los complementos

Los complementos que tiene Magento también son famosos por el hecho de que la mayoría de los complementos y módulos son gratuitos. Lo que tendremos que pagar en PrestaShop aquí es gratuito.

El SEO

Las personas que buscan posicionamiento apreciarán Magento. El script tiene capacidades de optimización muy buenas para SEO.

Magento o Prestashop, desventajas de Magento

Magento es un script muy poderoso, ya que no limita la creación de una tienda online. Al crear un sitio basado en este sistema, debemos tener en cuenta que el servidor es muy importante, y por tanto, debe tener muy buenas características.

Administración

Desafortunadamente, la administración de Magento es mucho peor que la de otros scripts. Esto se debe a que el sistema es muy avanzado. El panel de administración requiere muchas horas para dedicarle.

En Gsoft somos expertos en la creación de tiendas online en Magento y Prestashop. Conocemos estos dos entornos y tenemos una amplia experiencia en la creación de comercio electrónico.

Nosotros le asesoraremos en la elección que más le convenga a su negocio y le daremos la mejor solución.

Marketing móvil

, ,

Actualmente el marketing móvil es primordial para las empresas. La sociedad está hiperconectada a nivel mundial.

En un mundo en la que existe una población total de 7.260.711.000 personas, 7.000.000.000 de estas personas tienen y utilizan el smartphone o dispositivos móviles.

Para que nos hagamos una idea, la utilización del móvil está más extendido que por ejemplo el uso del cepillo de dientes en el mundo, 3.500.000.000 de personas, es decir, la mitad de las personas que utilizan el móvil.

Marketing móvil, el smartphone como cambio social

 

La necesidad de una comunicación inmediata ha hecho que desde hace muchos años se hayan investigado nuevas formas de comunicación.

Todo comenzó con la invención del telégrafo, más tarde fue el teléfono. Los cambios sociales, la globalización, por necesidades laborales… Todo ello, y mucho más, hizo que se buscaran formas de comunicación portátiles.

Desde finales de los años 80, con Motorola y Ericsson a la cabeza de la creación de teléfonos móviles hasta la actualidad con la nueva generación de teléfonos inteligentes, han hecho que las formas de comunicación hayan cambiado y que las empresas deban adaptar sus estrategias de marketing y sus campañas de publicidad al marketing móvil.

De esta forma, nos encontramos con un usuario que está conectado a todas horas y por ello las marcas se están adaptando a estas tendencias de comunicación de las personas a niveles que tanto locales, nacionales e incluso internacionales.

Estrategias de marketing móvil para las empresas

marketing móvil estrategias

Como se ha dicho anteriormente, las personas estamos hiperconectadas y el reto principal para las empresas es la adaptación de sus estrategias de marketing móvil.

A partir de la llegada de 2007 del smartphone, se ha ido evolucionando la forma de comunicación de la sociedad y las empresas han ido buscando nuevas formas de llegar a ese público conectado en cualquier momento y en cualquier lugar.

Hace dos años que los dispositivos móviles han superado con creces a la conectividad a través del PC. Los sistemas operativos más utilizados en nuestro país son Android e iOS, los dos gigantes en dispositivos móviles en la actualidad.

Los smartphones se utilizan de forma complementaria al PC y a la vez que otros medios, por ejemplo, la televisión. De esta forma surge la necesidad de adaptar las páginas web o las tiendas online de las empresas a los dispositivos móviles, es decir, utilizar diseño responsive.

El diseño responsive también puede aplicarse en forma de aplicación móvil o app, de esta forma, tanto en aplicación como en navegador, se le proporcionará una mayor usabilidad móvil y una buena experiencia de usuario.

El marketing móvil trata de todo tipo de acciones de marketing que podemos realizar en dispositivos en movilidad, los diferentes tipos de acciones que se dan para el marketing móvil son:

  • Publicidad móvil. Display y Search.
  • Presencia en las RRSS.
  • Servicios basados en geolocalización.
  • Mensajería. SMS, MMS, OTT.
  • Contenidos y aplicaciones (Apps).

Tendencias del marketing móvil

marketing móvil tendencias

Las tendencias empresariales de comunicación van encaminadas a la omnicanalidad, es decir, la utilización por parte de los usuarios de diversos canales de comunicación.

El comportamiento de los usuarios está cambiando y estos se mueven a través de diferentes canales, ya sea a través de las diferentes redes sociales, de aplicaciones, navegadores, SmartTv, etc. De esta forma las marcas se adaptan para ofrecer una mejor experiencia para los clientes.

Además, las tendencias que se están dando actualmente y que seguirán evolucionando para ofrecer una mayor experiencia de usuario, se están dando a través de:

  • La realidad aumentada
  • Realidad Virtual: Inmersión total en mundos virtuales.
  • El internet de las cosas: Smartwatches, neveras, bombillas, casas, etc.

SEM como estrategia de Marketing Digital para tiendas online

, , , ,

A días de hoy, al igual que el SEO, también se utiliza en gran medida el SEM como estrategia de Marketing Digital para tiendas online o páginas web en general.

El SEM son las siglas de Search Engine Marketing, y se trata de un método o estrategia para posicionar un ecommerce o una página web dentro del buscador.

La diferencia que existe entre el SEO y el SEM: El SEO se trata de un posicionamiento orgánico, es decir, que es trabajo de contenido en la página web o comercio electrónico, de la estructura, de la velocidad, de la indexación, los enlaces, los Social Media, notas de prensa…

En cambio, el SEM es un posicionamiento pagado, es decir, mediante unas herramientas digitales podremos crear anuncios y que se vean en las primeras posiciones de los buscadores.

En el ejemplo de Google, que se trata del motor de búsqueda más utilizado en España, existen dos herramientas para la creación de anuncios pagados para el posicionamiento:

  • Google AdWords
  • Google Shopping

Posicionamiento SEM como estrategia de Marketing Digital para tiendas online

sem adwords y shopping

Google AdWords y Google Shopping, son dos plataformas que el gigante Google pone a disposición de las empresas para poder publicitarse en los primeros puestos de su buscador.

La campaña de publicidad creada a través de Google AdWords se diferencia del resto porque te lo marca como ‘anuncio’. Y se podrán encontrar en la parte superior, la parte inferior o en el lateral.

Google Shopping aparecerá también en las mismas posiciones, pero en formato de imagen con texto, el cual te ofrecerá información del producto con el precio, la tienda online en la cual se vende, valoraciones de la tienda, etc. Os ponemos un ejemplo de una búsqueda de ‘zapatillas de basket’.

¿Qué beneficios tienen estas herramientas digitales para el SEM de los negocios?

sem google shopping

Ambas herramientas permiten segmentar a quién dirigirse los anuncios. Es decir, se puede definir el público objetivo mediante unos parámetros:

  • Área Geográfica
  • Dispositivos en los que mayor visibilidad tendrá
  • Horario de publicación

Además, Google AdWords y Google Shopping ofrecen estadísticas y datos de las campañas. La propia herramienta te ayuda a igualar las pujas de las palabras clave con la competencia y ofrece una sección de oportunidad para mejorar tus campañas de publicidad, tanto para tener más visibilidad como para optimizar los gastos de la misma y la definición de un presupuesto fijo en un tiempo determinado.

De esta forma, se puede realizar un buen seguimiento de la campaña para mejorar los aspectos que sean más necesario para la consecución de los objetivos previamente fijados.

Los anuncios deben ser adecuados para que los usuarios hagan ‘clic’ en el enlace, es decir, tienen que captar la atención y crear un mensaje adecuado para que entren a nuestra web.

¿Por qué es necesario el SEM para las empresas?

sem google shopping lateral

En primer lugar, hay que establecer una estrategia previa, es decir, una campaña SEM no se debe realizar de buenas a primeras sin tener una estrategia de marketing digital creada.

Por esa razón, se deben definir los objetivos de la estrategia para saber dónde queremos llegar y sobre todo a quién. Antes de empezar, se debe hacer un análisis de la competencia, de las palabras clave, de los productos o servicios que se quieran destacar… para que la campaña tenga éxito.

sem google adwords fail

Seguimos con el ejemplo de la búsqueda de ‘zapatillas de basket’. Como podéis observar en la imagen anterior, nos aparecen dos enlaces con anuncio. El primero es una página web de competiciones deportivas y el segundo se trata de una tienda online de zapatos que ni es de deporte ni tiene zapatillas…

Ambos son dos ejemplos de una mala gestión de las palabras clave en la creación de las campañas.

Si se hace de forma correcta, es una buena oportunidad para que las marcas tengan una posición destacada en los buscadores en sectores de gran competencia. Además, no solo sirve para realizar campaña de venta de productos, también se puede realizar para campañas de imagen o branding.

Hay que pensar en los usuarios y en el potencial cliente, por esa razón, dependiendo del motivo o de la campaña, se enlazará a la web corporativa, a una tienda online o una landing page o página de aterrizaje, creada exclusivamente para una campaña puntual.

Se trata de una estrategia de marketing digital en la cual se complementan las campañas SEM y SEO muy necesaria para cualquier tipo de negocio.

SEO como estrategia de Marketing Digital para tiendas online

, , , ,

El trabajo del SEO para cualquier página web debe realizarse antes de la creación de la página web. En este sentido, previamente se debe crear la estrategia y los objetivos para llegar al target y buscar las palabras claves adecuadas para el contenido de la tienda online o de la web.

El SEO o posicionamiento orgánico

seo como estrategia de marketing digital tiendas online

Como muchos sabemos, el SEO es el posicionamiento orgánico en los buscadores de una página web. Es un trabajo duro y complejo, pero si se realiza de manera constante y muy bien desde el primer momento, supone una estrategia efectiva y económica a largo plazo.

Existen dos tipos de posicionamiento que se puede realizar para nuestro ecommerce o nuestra página web:

  • SEO on Page
  • SEO off Page

SEO on Page como estrategia de posicionamiento

El SEO On Page es el trabajo que se realiza dentro de la página web o el comercio electrónico, para posicionarlo en los primeros puestos de cualquier navegador.

Lo que se debe tener en cuenta a la hora de realizar este tipo de posicionamiento es:

  • Contenido: Debe ser contenido propio, único y original. No se debe copiar a la competencia y mucho menos realizar un ‘Copy+Paste’ de otra web.
  • Estructura: Este es un trabajo de código, de realizar correctamente las metadescripciones, los atributos Alt en las imágenes que se vayan a subir, el correcto uso de las URLS o los títulos de la web, es decir, los H1, H2, H3…
  • Rendimiento: La velocidad de carga también es fundamental para el SEO de una web. La carga de tu página web o tu tienda online debe ser menor a 2 segundos.
  • Indexación: Para saber si tu web está indexada probar a escribir en el navegador de Google (el más utilizado en España) site y luego la Url de tu web (por ejemplo: site:gsoft.es).

La movilidad es otro de los puntos clave del SEO on Page de la web, es decir, hay que adaptar la página web a todos los dispositivos. Se debe utilizar un diseño responsive para nuestro sitio web.

SEO estadisticas

SEO off Page, otra estrategia para posicionar

El SEO off Page, es una tarea que se realiza dentro del marketing digital para posicionar nuestra web o nuestro ecommerce desde fuera de nuestra página.

Los más importante para tener en cuenta en el posicionamiento externo es:

  • Enlaces: Tienen que ser naturales y relevantes.
  • Social Media: Las redes sociales son de gran ayuda para posicionar.
  • Notas de Prensa y reviews.
  • Directorios y marcadores sociales.

Tener buena presencia en cada uno de ellos garantiza tráfico a la web, lo que supone más visitas y el aumento del SEO y el posicionamiento de nuestra tienda online o nuestra página web.

El marketing digital supone una gran ayuda para el posicionamiento web. El trabajo de posicionamiento orgánico se trata de una tarea complicada y difícil de llevar a cabo perfectamente.