A ZPRESTASH
P

¿Cómo Integrar Wordpress con Prestashop 1.6?

El problema se haya al intentar integrar Wordpress con Prestashop 1.6.0.14. Le ofrecemos dos soluciones probadas por nuestros expertos en la materia.

Una solución para la integración de Wordpress en Prestashop 1.6 es la siguiente:

Se debe editar el archivo de cabecera de nuestro blog que se encuentra en wp-content\themes\nombre_tema\header.php. En dicho archivo (header.php) borramos todo el contenido y lo sustituimos por el siguiente código:

<?php
require_once(dirname(__FILE__).'/../../../../config/config.inc.php');
require_once(dirname(__FILE__).'/../../../../header.php');
?>

Se recuerda que esta ruta es válida si nuestro blog está ubicado en tudominio.com/blog/.

A continuación, se procede a hacer lo mismo con el archivo footer.php reemplazando su contenido por el siguiente código:

<?php
require_once(dirname(__FILE__).'/../../../../config/config.inc.php');
require_once(dirname(__FILE__).'/../../../../footer.php');
?>

Además, si se desea aplicar el estilo de nuestro blog a la página, modificamos el archivo header.tpl de nuestra tienda Prestashop alojado en /themes/nombre_plantilla/header.tpl. Buscamos las siguientes líneas:

{$HOOK_HEADER}
</head>

Y añadimos la llamada al css del blog de la siguiente manera:

{if (is_callable('bloginfo'))}
   <link href="../../../blog/wp-content/themes/twentytwelve/style.css" rel="stylesheet" type="text/css" media="all" />
{/if}
        {$HOOK_HEADER}
    </head>

Con estas módificaciones en los archivos podemos completar la integración de Wordpress en Prestashop 1.6.

La siguiente solución que se expone es para los errores que salen en las últimas versiones, que ponen como título Error 404, págino no encontrada. Esto se soluciona instalando en WordPress el plugin "Ultimate SEO" y configurando los títulos de las entradas, aún así saldrá la descripción de PrestaShop y sus Keywords y la descripción de WordPress, con lo que tenemos dos descripciones y precisamente la de PrestaShop es errónea pues aparece como si fuera un error 404 página no encontrada. Para solucionar esto tenemos que modificar el header.tpl de PrestaShop, en las primeras líneas donde pone:

{if isset($meta_description) AND $meta_description}
  <meta name="description" content="{$meta_description|escape:'html':'UTF-8'}" />
{/if}
{if isset($meta_keywords) AND $meta_keywords}
  <meta name="keywords" content="{$meta_keywords|escape:'html':'UTF-8'}" />
{/if}

Las sustituimos por las siguientes líneas:

{$dir=$smarty.server.PHP_SELF}
{if strpos($dir,"/blog/")===false}
    {if isset($meta_description) AND $meta_description}
    <meta name="description" content="{$meta_description|escape:'html':'UTF-8'}" />
    {/if}
    {if isset($meta_keywords) AND $meta_keywords}
        <meta name="keywords" content="{$meta_keywords|escape:'html':'UTF-8'}" />
    {/if}
{/if}

En las líneas anteriores indicamos que si no estamos en el blog, no ponga la descripción y keywords de Prestashop y si estamos en el blog ponga nada, pues nuestro módulo se encarga de hacerlo.

 

Es posible que existan otras soluciones para la integración de Wordpress en Prestashop 1.6, dependiendo de la instalación o configuraciones de su entorno. Si desea un mayor asesoramiento al integrar Wordpress en Prestashop no dude en contactar con nosotros para un mejor diagnóstico.


prestashop 1.6.x


¿Te ha gustado?, compártelo:

por AZprestashop

¿Ya tiene una tienda online creada?

Si ya ha pasado la fase de crear su tienda online, podemos ayudarle a mejorar con nuestra auditoría.

Inserta la dirección de su tienda online y datos de envío

¡No te pierdas una!

Descubre los mejores trucos de Pretashop, tutoriales y consejos para optimizar tu tiendao online:

Dónde Estamos

CACERES: C/ Gabino Muriel 3, 1A
Azuaga: Avd. de la Estación 32
SEVILLA: Avd. Eduardo Dato 69, 5º Planta (edif. Galia)

Teléfonos

Cáceres: 927 26 10 71
Azuaga: 924 89 15 94
Sevilla: 954 32 35 66

Horarios

Comercial L-V: 9:00 - 15:00
Soporte L-V: 8:00 y 24:00
Urgencias: 24h los 365 días.