Finally the help of IT is here

Blog de soluciones informaticas.

Aparece pagina en blanco en prestashop al editar un hook

Creado por Xavier Xaus Nadal on diciembre 28th, 2014

Cuando intento modificar un hook en prestashop la página aparece en blanco.

Buenos días, este problema lo he tenido en prestashop 1.6.0.9 y parece mentira que a estas alturas de la evolución de Prestashop, para mí uno de los mejores sistemas para montar tiendas online tenga estos insignificantes fallos. Supongo que existe una versión del fichero que modificaremos en github, pero para lo que hay que hacer os explico como modificarlo vosotros mismos.

La solución a este problema es muy simple, editar el fichero AdminModulesPositionsController.php ubicado en la carpeta controllers/admin para poder editar este fichero basta con disponer de acceso por ftp a vuestra tienda online.

Buscamos la siguiente cadena de texto:

getmoduleControllers

Eliminamos la palabra module quedando de la siguiente forma:

getControllers

Guardamos el fichero y problema solventado.

No he puesto imágenes ni nada por el estilo porque creo que no hace falta, si alguien necesita alguna aclaración adicional, lo puede poner en comentarios y se lo intentaré solventar en breve.

Saludos y hasta pronto MegaCracks.

Creado en Prestashop | No Comments »

Como crear un servidor dns externo con Amazon Route 53

Creado por Xavier Xaus Nadal on diciembre 9th, 2014

Crear un servidor dns externo con Amazon Route 53 es tan sencillo como disponer de una cuenta de Amazon AWS y seguir los pasos que os mostraremos a continuación, pero antes de nada, qué es  Route 53 y para qué sirve Route53?

Amazon Route 53 es un servicio de DNS en la nube pública.

Amazon Route 53 thumb Como crear un servidor dns externo con Amazon Route 53Amazon Route 53 normalmente es usado para poder hacer balanceo de carga (ELB) entre instancias EC2, mapear instancias EC2  o para simplemente mapear buckets S3, pero nosotros en este artículo vamos a usar la potencia de un DNS en Cloud para securizar nuestro entorno, para disponer de una escalabilidad en un servicio tan sensible como el DNS y disponer de alta disponibilidad.

Pero Amazon Route 53 va más allá y nos deja la posibilidad mediante Health Check de monitorizar la vida y el rendimiento de nuestras aplicaciones Web, por ejemplo si disponemos de 2 instancias EC2 (servidor web) y una de las webs deja de funcionar podremos mediante Route 53 redirigir el tráfico inmediatamente hacia otra instancia para poder seguir ofreciendo servicio.

También nos deja la posibilidad de comprar dominios (Aunque como comentario personal me gustaría que dispusieran de más extensiones y de mejores precios). Aunque ya sabéis que cuando más cerca esté el servidor DNS, el dominio del servidor web menos saltos deberá hacer un cliente y mejores latencias tendrá para abrir la web antes que la competencia recordad siempre las buenas prácticas del SEO.

Beneficios de tener un servidor DNS en la nube pública como servicio.

1.- No afectación por virus (Al no disponer de un sistema operativo controlado por nosotros es más seguro por definición).

 

2.- No hay actualizaciones del sistema (Nos ahorramos el mantenimiento).

 

3.-No disponemos de fallos de 0-day en Microsoft Windows.

 

4.- Y como decía el CTO de la NASA “Confiamos más en Amazon que en nuestra propia infraestructura para securizar nuestros sistemas”.

 

5.- Los costes operativos tienden a 0.

 

6.- El coste de montar una instancia EC2 t2.micro es parecido al de montar 27 zonas (dominios) en Amazon Route 53.

Sigue leyendo MegaCrack »

Creado en Amazon AWS, DNS, Route 53 | No Comments »

Mostrar solo productos disponibles en listado de productos Prestashop

Creado por Xavier Xaus Nadal on noviembre 29th, 2014

Mostrar solo productos disponibles en los listados de productos Prestashop aunque parezca que debería ser fácil y debería existir una configuración específica para ello, no es así.

En la actual versión 1.6.0.9 a 29/11/2014 no disponemos de esta funcionalidad y debemos tocar el código de nuestro tema actual para conseguir que únicamente los productos que tenemos disponibles estén visibles al público.

Para qué queremos mostrar solo productos disponibles?

Pues únicamente para que los posibles compradores no tengan que estar navegando y descartando productos que no van a poder comprar, sí es cierto, los conocerán y los podrán comprar o solicitar en la atención al cliente de la tienda, pero también lo pueden hacer si no encuentran el producto, el SEO mediante esta configuración no se verá afectado ya que los productos igualmente a través de buscador seguirán existiendo, únicamente modificaremos la vista de productos dentro de una categoría.

Seguro que existen varios métodos para realizar la misma acción, pero voy a dejar el que tengo implementado en algunas de mis tiendas y si tenéis una solución mejor por favor enviadla, o escribid un comentario en el artículo.

Vamos a explicar como realizar esta pequeña modificación.

How to show available products only on Prestashop.

Lo primero que debemos conseguir es acceso al FTP y editar el fichero product-list.tpl

Buscamos la siguiente cadena de texto:

{foreach from=$products item=product name=products}

Añadimos justo debajo de esta línea el siguiente código:

{if $product.quantity > 0}

Ahora buscamos el final del foreach y agregamos la siguiente línea justo antes del {/foreach}

{/if}

Con esto conseguiremos que en el listado de productos únicamente se muestren los productos disponibles.

Un punto en contra de esta solución es que si tenemos varias páginas de productos seguirán apareciendo los valores de las páginas donde deberían existir productos visibles pero que hemos ocultado. Si alguien se le ocurre como arreglarlo la comunidad prestashop se lo agradecerá.

Saludos y hasta pronto MegaCracks.

Por cierto os dejo el enlace a una de mis nuevas tiendas online https://www.todenka.com donde tenemos esta funcionalidad aplicada. Esperemos que os guste y nos compréis algún artículo.

Creado en Prestashop | No Comments »

Como instalar .NET Framework 3.5 en Windows Server 2012 R2

Creado por Xavier Xaus Nadal on noviembre 19th, 2014

Instalar .NET Framework 3.5 en Windows Server 2012 R2 da el siguiente error:

InstallNETFramework35inWindows2012R2 1 thumb Como instalar .NET Framework 3.5 en Windows Server 2012 R2

En este artículo vamos demostrar como solventar el error: Error while enabling Windows feature: NetFx3, Error Code: –2146498298

Es muy sencillo, únicamente debemos disponer del cd de windows y ejecutar un comando.

Sigue leyendo MegaCrack »

Creado en Windows, windows server 2012 | No Comments »

404 Error Found in Admin Login Magento after Hosting Upgrade

Creado por Xavier Xaus Nadal on julio 6th, 2014

Buenos dias

Ayer me encontré con este problema al realizar una migración de una tienda Online con Magento hacia otro hosting, migramos base de datos, migramos ficheros, comprobamos rutas y todo funcionaba bien hasta que entramos en el panel de administración de Magento donde aparecía el error 404 Error Page Not Found en la administración de Magento.

Para solventar este problema lo único que debéis hacer es ejecutar la siguiente sentencia SQL desde vuestro PHPMyAdmin.

SET FOREIGN_KEY_CHECKS=0;
UPDATE core_store SET store_id = 0 WHERE code=’admin';
UPDATE core_store_group SET group_id = 0 WHERE name=’Default';
UPDATE core_website SET website_id = 0 WHERE code=’admin';
UPDATE customer_group SET customer_group_id = 0 WHERE customer_group_code=’NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;

Espero que os haya sido útil.

Hasta pronto.

Creado en Tienda Online | No Comments »