aixos Posted April 13, 2015 Share Posted April 13, 2015 (edited) Seria Interesante poder Integrarlo en prestashops 1.6.0.14 arriba en la pestaña de navegador me sale Error 404 y no se como solucionarlo para que me salga correcto para el SEO. http://www.productosenlared.com/blog/ PD: Solucionado ver post 3 y el 5 y funciona !!! Edited April 16, 2015 by aixos (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted April 14, 2015 Share Posted April 14, 2015 en preferencias, seo&url selecciona añadir y añade tu modulo con la url que quieras, titulo y descripcion al modulo de wordpress Link to comment Share on other sites More sharing options...
aixos Posted April 14, 2015 Author Share Posted April 14, 2015 Hola shacker , no es un modulo he puesto este codigo, ¿es que se puede hacer como tu dices? El archivo de cabecera de nuestro blog a editar 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:<?phprequire_once(dirname(__FILE__).'/../../../../config/config.inc.php');require_once(dirname(__FILE__).'/../../../../header.php');?>Recuerdo que esta ruta es válida si nuestro blog está ubicado en tudominio.com/blog/.A continuación procedemos a hacer lo mismo con el archivo footer.php remplazando su contenido por este código: <?php require_once(dirname(__FILE__).'/../../../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../../../footer.php'); ?> Además si queremos 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 estas líneas: {$HOOK_HEADER} </head> Y Añadimos la llamada al css de nuestro 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> Link to comment Share on other sites More sharing options...
shacker Posted April 16, 2015 Share Posted April 16, 2015 ah pues si, te dara un 404 de titulo ya que no lo encuentra. En el header.php que incluyes puedes colocar el meta title? Link to comment Share on other sites More sharing options...
aixos Posted April 16, 2015 Author Share Posted April 16, 2015 (edited) Hola ya esta solucionado lo he he encontrado aquí https://3wsolucionesweb.es/blog/errores-al-integrar-wordpress-prestashop/ 2. Otro de los "errores" que suele salir sobre todo en las ultimas versiones es que nos pone el título como error 404 página no encontrada, esto se soluciona instalando en WordPress el plugin "Ultimate SEO" y configurando los títulos de las entradas, aun asi nos 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 sale mal pues nos sale 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: {$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 que le indicamos que si no estamos en el blog nos ponga la descripción y keywords de PrestaShop y si estamos en el blog no ponga nada pues nuestro modulo se encargara de ponerlo. Edited April 16, 2015 by aixos (see edit history) 1 Link to comment Share on other sites More sharing options...
shacker Posted April 16, 2015 Share Posted April 16, 2015 gracias por compartir Link to comment Share on other sites More sharing options...
mAchAcA Posted May 9, 2015 Share Posted May 9, 2015 Yo también lo tengo integrado en un server que tengo para pruebas. El caso es que no me funciona el javascript. Ni el de wordpress, ni el de prestashop. Si utilizo la opción poner codigo javascript al final de prestashop y elimino el jquery de wordpress funciona el javascript de prestashop, pero no el wordpress. No he conseguido que funcione el javascript de wordpress. Integro la cabecera de wordpress mediante un módulo creado. La url es esta si queréis echar un vistazo: http://davidgonzalez.besaba.com/repuestoscanal/blog/ Link to comment Share on other sites More sharing options...
kovral Posted July 5, 2015 Share Posted July 5, 2015 Hola tengo el mismo problema o parecido... en mi caso todo esta bien salvo que no aparece en el código de la página las meta descripciones por ejemplo http://www.bodasdekore.com Link to comment Share on other sites More sharing options...
jsalas Posted July 10, 2015 Share Posted July 10, 2015 Pues a mi me aparece un pagenotfound"> al principio de la página que no se de que manera quitarlo... Si alguien me puede echar un cable lo agradecería enormemente. url: http://www.animalpetcanarias.com/blog Gracias! Link to comment Share on other sites More sharing options...
mAchAcA Posted July 10, 2015 Share Posted July 10, 2015 Me arriesgaría a decir que tienes un fallo en el header.tpl Revisalo. Si no lo encuentras pon una captura del codigo. 1 Link to comment Share on other sites More sharing options...
jsalas Posted July 10, 2015 Share Posted July 10, 2015 Si si, yo también pienso eso, pero chico, es que no hay manera de encontrar el fallo Te paso el header por mail? Mil gracias por la respuesta. Link to comment Share on other sites More sharing options...
mAchAcA Posted July 10, 2015 Share Posted July 10, 2015 Insertalo en un comentario y te digo. Haber si entre todos lo vemos. Link to comment Share on other sites More sharing options...
jsalas Posted July 10, 2015 Share Posted July 10, 2015 Ahí va! {* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 " lang="{$lang_iso}"> <![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$lang_iso}"> <![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$lang_iso}"> <![endif]--> <!--[if gt IE 8]> <html class="no-js ie9" lang="{$lang_iso}"> <![endif]--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {$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} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir|addslashes}'; var baseUri = '{$base_uri|addslashes}'; var static_token = '{$static_token|addslashes}'; var token = '{$token|addslashes}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} <link href="{$css_dir}bootstrap.css" rel="stylesheet" type="text/css" media="all"/> {foreach from=$css_files key=css_uri item=media} {if !$css_uri|strstr:"global.css"} <link href="{$css_uri}" rel="stylesheet" type="text/css"/> {/if} {/foreach} {/if} {if $POS_SKIN_DEFAULT && $POS_SKIN_DEFAULT !="default"} <link rel="stylesheet" type="text/css" href="{$content_dir}themes/{$POS_THEMENAME}/css/global_{$POS_SKIN_DEFAULT}.css"/> {else} <link rel="stylesheet" type="text/css" href="{$content_dir}themes/{$POS_THEMENAME}/css/global_brown_green.css"/> {/if} {if isset($js_files)} <script src="{$js_dir}bootstrap/html5shiv.js" type="text/javascript" ></script> <script src="{$js_dir}bootstrap/respond.min.js" type="text/javascript" ></script> {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} <script src="{$js_dir}bootstrap/bootstrap.js" type="text/javascript" ></script> <script src="{$js_dir}bootstrap/bootstrap.min.js" type="text/javascript" ></script> {/if} {if $page_name == 'index'} <script src="{$js_dir}jquery/jquery.easing.js" type="text/javascript" ></script> <script src="{$js_dir}jquery/jquery.fractionslider.js" type="text/javascript" ></script> {/if} {if (is_callable('bloginfo'))} <link href="../../../blog/wp-content/themes/wpex-wptuts/style.css" rel="stylesheet" type="text/css" media="all" /> <link href="/themes/pos_lepus/css/global_orange_blue.css" rel="stylesheet" type="text/css" media="all" /> {/if} {$HOOK_HEADER} </head> {$dir=$smarty.server.PHP_SELF} {if strpos($dir,"/blog/")!==false} <body id="blog"> {else} <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column {/if} {if $hide_right_column}hide-right-column {/if} {if $content_only} content_only {/if} {/if} {$page_name|escape:'htmlall':'UTF-8'}"> {if $POS_PANELTOOL} {include file="{$POS_PANELTOOL_TPL}"} {/if} {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="pos_page"> <!-- Header --> <div id="header"> <div class="header-inner"> <div class="container"> <div id="header_right"> {$HOOK_TOP} </div> <div class="header-bottom row"> <div class="col-xs-12 col-sm-3 mainlogo"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}/> </a> </div> {hook h = "blockPosition1"} </div> </div> </div> </div> {hook h = "megamenu"} {if $page_name =='index'} {hook h = "bannerFraction"} {hook h = "blockPosition2"} {hook h = "tabCategory"} {hook h = "blockPosition3"} {/if} <div id="columns"> <div class="container"> {if $page_name =='category' || $page_name =='product' || $page_name =='products-comparison' || $page_name =='search'} {include file="$tpl_dir./breadcrumb.tpl"} {/if} <div class="main"> <div class="row"> <!-- Left --> <!-- Center --> <div id="center_column" class="{if $page_name !='order' && $page_name !='module-bankwire-payment' && $page_name !='module-cheque-payment' && $page_name !='module-blockwishlist-mywishlist' && $page_name !='authentication' && $page_name !='order-confirmation'}col-xs-12 col-sm-9{else}col-xs-12{/if}"> {/if} Link to comment Share on other sites More sharing options...
mAchAcA Posted July 10, 2015 Share Posted July 10, 2015 Prueba con esto: {* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 " lang="{$lang_iso}"> <![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$lang_iso}"> <![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$lang_iso}"> <![endif]--> <!--[if gt IE 8]> <html class="no-js ie9" lang="{$lang_iso}"> <![endif]--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {$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} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir|addslashes}'; var baseUri = '{$base_uri|addslashes}'; var static_token = '{$static_token|addslashes}'; var token = '{$token|addslashes}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} <link href="{$css_dir}bootstrap.css" rel="stylesheet" type="text/css" media="all"/> {foreach from=$css_files key=css_uri item=media} {if !$css_uri|strstr:"global.css"} <link href="{$css_uri}" rel="stylesheet" type="text/css"/> {/if} {/foreach} {/if} {if $POS_SKIN_DEFAULT && $POS_SKIN_DEFAULT !="default"} <link rel="stylesheet" type="text/css" href="{$content_dir}themes/{$POS_THEMENAME}/css/global_{$POS_SKIN_DEFAULT}.css"/> {else} <link rel="stylesheet" type="text/css" href="{$content_dir}themes/{$POS_THEMENAME}/css/global_brown_green.css"/> {/if} {if isset($js_files)} <script src="{$js_dir}bootstrap/html5shiv.js" type="text/javascript" ></script> <script src="{$js_dir}bootstrap/respond.min.js" type="text/javascript" ></script> {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} <script src="{$js_dir}bootstrap/bootstrap.js" type="text/javascript" ></script> <script src="{$js_dir}bootstrap/bootstrap.min.js" type="text/javascript" ></script> {/if} {if $page_name == 'index'} <script src="{$js_dir}jquery/jquery.easing.js" type="text/javascript" ></script> <script src="{$js_dir}jquery/jquery.fractionslider.js" type="text/javascript" ></script> {/if} {if (is_callable('bloginfo'))} <link href="../../../blog/wp-content/themes/wpex-wptuts/style.css" rel="stylesheet" type="text/css" media="all" /> <link href="/themes/pos_lepus/css/global_orange_blue.css" rel="stylesheet" type="text/css" media="all" /> {/if} {$HOOK_HEADER} </head> {$dir=$smarty.server.PHP_SELF} {if strpos($dir,"/blog/")!==false} <body id="blog"> {else} <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column {/if} {if $hide_right_column}hide-right-column {/if} {if $content_only} content_only {/if} {/if} {if $POS_PANELTOOL} {include file="{$POS_PANELTOOL_TPL}"} {/if} {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="pos_page"> <!-- Header --> <div id="header"> <div class="header-inner"> <div class="container"> <div id="header_right"> {$HOOK_TOP} </div> <div class="header-bottom row"> <div class="col-xs-12 col-sm-3 mainlogo"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}/> </a> </div> {hook h = "blockPosition1"} </div> </div> </div> </div> {hook h = "megamenu"} {if $page_name =='index'} {hook h = "bannerFraction"} {hook h = "blockPosition2"} {hook h = "tabCategory"} {hook h = "blockPosition3"} {/if} <div id="columns"> <div class="container"> {if $page_name =='category' || $page_name =='product' || $page_name =='products-comparison' || $page_name =='search'} {include file="$tpl_dir./breadcrumb.tpl"} {/if} <div class="main"> <div class="row"> <!-- Left --> <!-- Center --> <div id="center_column" class="{if $page_name !='order' && $page_name !='module-bankwire-payment' && $page_name !='module-cheque-payment' && $page_name !='module-blockwishlist-mywishlist' && $page_name !='authentication' && $page_name !='order-confirmation'}col-xs-12 col-sm-9{else}col-xs-12{/if}"> {/if} Link to comment Share on other sites More sharing options...
jsalas Posted July 10, 2015 Share Posted July 10, 2015 JO DER! El puto amo! Si es que no hay nada como saber donde tocar... Mil mil gracias!!!! Lo curioso de todo ahora, es que por ejemplo, he puesto el modulo de cookies en el wordpress, y parece que no funciona, porque no se muestra el mensaje, os pasa también a vosotros? Gracias!!!!!!!!! Link to comment Share on other sites More sharing options...
mAchAcA Posted July 10, 2015 Share Posted July 10, 2015 Me ha pasado, yo de momento lo he desactivado porque el módulo de cookies desde que lo actualicé no me funcionaba bien. Supongo que añadiendo el apartado blog de alguna manera a las páginas de prestashop, se le pueda excluir luego en el módulo para que no salga en el blog. Yo todavía estoy en desarrollo de la integración: http://repuestoscanal.com/blog/ Voy poco a poco que tengo otras muchas cosas que hacer. Link to comment Share on other sites More sharing options...
jsalas Posted July 10, 2015 Share Posted July 10, 2015 Te ha quedado muy muy chulo! Yo lo tengo más complicado aún, que de html y php controlo lo justico, tirando a nada. Link to comment Share on other sites More sharing options...
duchamadrid Posted July 16, 2015 Share Posted July 16, 2015 Buenos días, he añadido wordpress en prestashop. Todo funcionaba correctamente, pero a la hora de modificar header.php y footer.php de mi plantilla de wordpress no me carga la página del blog. http://www.duchamadrid.com/blog Utilizo el theme customizr gratuito de wordpress. Si no modifico footer y header se visualiza correctamente. ¿Qué puedo hacer? quiero tener la estética de mi tienda online (Theme por defecto de prestashop). Os paso el header.tpl? Muchas gracias, necesito ayuda. Mi tienda online www.duchamadrid.com Link to comment Share on other sites More sharing options...
duchamadrid Posted July 16, 2015 Share Posted July 16, 2015 (edited) {** 2007-2015 PrestaShop** NOTICE OF LICENSE** This source file is subject to the Academic Free License (AFL 3.0)* that is bundled with this package in the file LICENSE.txt.* It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/afl-3.0.php* If you did not receive a copy of the license and are unable to* obtain it through the world-wide-web, please send an email* to [email protected] so we can send you a copy immediately.** DISCLAIMER** Do not edit or add to this file if you wish to upgrade PrestaShop to newer* versions in the future. If you wish to customize PrestaShop for your* needs please refer to http://www.prestashop.com for more information.** @author PrestaShop SA <[email protected]>* @copyright 2007-2015 PrestaShop SA* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)* International Registered Trademark & Property of PrestaShop SA*}<!DOCTYPE HTML><!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="{$language_code|escape:'html':'UTF-8'}"><![endif]--><!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$language_code|escape:'html':'UTF-8'}"><![endif]--><!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$language_code|escape:'html':'UTF-8'}"><![endif]--><!--[if gt IE 8]> <html class="no-js ie9" lang="{$language_code|escape:'html':'UTF-8'}"><![endif]--><html lang="{$language_code|escape:'html':'UTF-8'}"> <head> <meta charset="utf-8" /> <title>{$meta_title|escape:'html':'UTF-8'}</title>{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} <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" />{if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link rel="stylesheet" href="{$css_uri|escape:'html':'UTF-8'}" type="text/css" media="{$media|escape:'html':'UTF-8'}" /> {/foreach}{/if}{if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)} {$js_def} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script> {/foreach}{/if} {$HOOK_HEADER} <!--[if IE 8]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> </head> <body{if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if}{if $hide_left_column} hide-left-column{/if}{if $hide_right_column} hide-right-column{/if}{if isset($content_only) && $content_only} content_only{/if} lang_{$lang_iso}"> {if !isset($content_only) || !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'}{if isset($geolocation_country) && $geolocation_country} <span class="bold">{$geolocation_country|escape:'html':'UTF-8'}</span>{/if}</p> </div> {/if} <div id="page"> <div class="header-container"> <header id="header"> <div class="banner"> <div class="container"> <div class="row"> {hook h="displayBanner"} </div> </div> </div> <div class="nav"> <div class="container"> <div class="row"> <nav>{hook h="displayNav"}</nav> </div> </div> </div> <div> <div class="container"> <div class="row"> <div id="header_logo"> <a href="{if $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}"> <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/> </a> </div> {if isset($HOOK_TOP)}{$HOOK_TOP}{/if} </div> </div> </div><!-- Google Code para etiquetas de remarketing --><!--------------------------------------------------Es posible que las etiquetas de remarketing todavía no estén asociadas a la información de identificación personal o que estén en páginas relacionadas con las categorías delicadas. Para obtener más información e instrucciones sobre cómo configurar la etiqueta, consulte http://google.com/ads/remarketingsetup.---------------------------------------------------><script type="text/javascript">/* <![CDATA[ */var google_conversion_id = 947836153;var google_custom_params = window.google_tag_params;var google_remarketing_only = true;/* ]]> */</script><script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script><noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/947836153/?value=0&guid=ON&script=0"/></div></noscript> </header> </div> <div class="columns-container"> <div id="columns" class="container"> {if $page_name !='index' && $page_name !='pagenotfound'} {include file="$tpl_dir./breadcrumb.tpl"} {/if} <div id="slider_row" class="row"> <div id="top_column" class="center_column col-xs-12 col-sm-12">{hook h="displayTopColumn"}</div> </div> <div class="row"> {if isset($left_column_size) && !empty($left_column_size)} <div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div> {/if} {if isset($left_column_size) && isset($right_column_size)}{assign var='cols' value=(12 - $left_column_size - $right_column_size)}{else}{assign var='cols' value=12}{/if} <div id="center_column" class="center_column col-xs-12 col-sm-{$cols|intval}"> {/if} Edited July 16, 2015 by duchamadrid (see edit history) Link to comment Share on other sites More sharing options...
duchamadrid Posted July 16, 2015 Share Posted July 16, 2015 Estas han sido mis modificaciones del theme wordpress customizr: El archivo de cabecera de nuestro blog a editar 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:<?phprequire_once(dirname(__FILE__).'/../../../../config/config.inc.php');require_once(dirname(__FILE__).'/../../../../header.php');?>Recuerdo que esta ruta es válida si nuestro blog está ubicado en tudominio.com/blog/.A continuación procedemos a hacer lo mismo con el archivo footer.php remplazando su contenido por este código: <?php require_once(dirname(__FILE__).'/../../../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../../../footer.php'); ?> Al hacer esto ha dejado de funcionar el blog. 1 Link to comment Share on other sites More sharing options...
LaVallDesign Posted October 2, 2015 Share Posted October 2, 2015 (edited) Hola a todos, Me funciona corectamente, pero tengo un inconveniente. Solo me muestra el blog en la columna central y como mi pagina web tienen tiene columnas a la derecha y la izquierda aparecen las columnas de prestashop y no el sidebar de wordpress. El sidebar aparece debajo del articulo en la columna central. Gracias por las respuestas! Edited October 2, 2015 by LaVallDissenys.com (see edit history) Link to comment Share on other sites More sharing options...
exclusivas21 Posted October 31, 2015 Share Posted October 31, 2015 Hola ya esta solucionado lo he he encontrado aquí https://3wsolucionesweb.es/blog/errores-al-integrar-wordpress-prestashop/ 2. Otro de los "errores" que suele salir sobre todo en las ultimas versiones es que nos pone el título como error 404 página no encontrada, esto se soluciona instalando en WordPress el plugin "Ultimate SEO" y configurando los títulos de las entradas, aun asi nos 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 sale mal pues nos sale 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: {$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 que le indicamos que si no estamos en el blog nos ponga la descripción y keywords de PrestaShop y si estamos en el blog no ponga nada pues nuestro modulo se encargara de ponerlo. A mí este paso no me soluciona el error 404. Prestashop 1.6.1 1 Link to comment Share on other sites More sharing options...
DiegoGarciaBenito Posted November 10, 2015 Share Posted November 10, 2015 Buenas, Estoy intentando realizar la integración de wordpress en prestashop, mi version de prestashop es la 1.6.1.1 y la de wordpress la 4.3.1. He seguido los pasos de modificar el header y el footer de wordpress y obtengo los de prestashop, hasta ahi todo bien, si pongo el css de wordpress con la linea <link href="../../../blog/wp-content/themes/twentyfifteen/style.css" rel="stylesheet" type="text/css" media="all" /> Se me descoloca el header y el footer que viene de prestashop. Lo del error 404 del título de la ventana lo he resuelto instalando el modulo de wordpress seo ultimate. ¿Alguein puede decirme si se ha encontrado algo similar? ¿Tendré que definir un css que afecte solo a las clases del blog para no modificar nada que venga heredado de presashop? Gracias! Link to comment Share on other sites More sharing options...
mAchAcA Posted January 8, 2016 Share Posted January 8, 2016 Obviamente las reglas css de las plantillas de prestashop y wordpress se pisan unas a otras. Es normal que se te descoloquen. Debes buscar un equilibrio entre los estilos de ambos. Link to comment Share on other sites More sharing options...
soporteodacash Posted January 14, 2016 Share Posted January 14, 2016 Buenas, He probado lo que estais comentado en el post. El header y el footer se ven bien, pero la parte central aparce descuadrada. http://zona5.net/blognew/ Gracias. Link to comment Share on other sites More sharing options...
Punto belleza Posted March 17, 2016 Share Posted March 17, 2016 Hola, para empezar felicidades por este foro, que para gente que tiene poca experiencia como yo nos viene genial. Tengo un problema con la integracion, de hecho el blog se me integra en la pagina de prestashop, pero no me aparece el bloque lateral izquierdo que tengo en la tienda y me interesaba que esto saliera, que he hecho mal ?? quizas la ruta ? Ayudadme que estoy bloqueado y lo he probado todo !! www.puntodebelleza.es/blog Link to comment Share on other sites More sharing options...
luiskar Posted March 19, 2016 Share Posted March 19, 2016 (edited) Yo el problema que tengo es que si cambio el footer o el header la pagina me redirige a la url donde tengo la tienda de prestashop EDIT1: Cambiando la url del blog por miweb.es/blog se soluciona. El problema ahora es que las entradas de la pagina de inicio me salen todas desplegadas, no el resumen inicial de 4-5 lineas con la imagen de cabecera. SOLUCIONADO EDIT2: Lo tengo ya mas o menos funcionando, solo me quedan algunos retoques de css. El unico problema grave que tengo es que en el titulo de la primera entrada al pulsar sobre el no me abre el enlace sino lo siguiente: http://miurl.es/%3Cbr/%3E_%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20property:%20Link::$link_id%20in%20%3Cb%3E/home/carpeta/domains/miurl.es/public_html/blog/wp-includes/bookmark.php%3C/b%3E%20on%20line%20%3Cb%3E312%3C/b%3E%3Cbr/%3E_%3Cbr/%3E_%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20property:%20Link::$link_id%20in%20%3Cb%3E/home/carpeta/domains/miurl.es/public_html/blog/wp-content/plugins/feedwordpress/syndicatedlink.class.php%3C/b%3E%20on%20line%20%3Cb%3E51%3C/b%3E%3Cbr/%3E_%3Cbr/%3E_%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20property:%20Link::$link_rss%20in%20%3Cb%3E/home/carpeta/domains/miurl.es/public_html/blog/wp-content/plugins/feedwordpress/syndicatedlink.class.php%3C/b%3E%20on%20line%20%3Cb%3E57%3C/b%3E%3Cbr/%3E_/blog/trilogy-colors-la-edicion-limitada-de-inglesina/ Edited March 22, 2016 by luiskar (see edit history) Link to comment Share on other sites More sharing options...
yoopper Posted April 15, 2016 Share Posted April 15, 2016 Hola. He hecho todos los pasos que se indican y cuando recargo la web para acceder a mi blog me sale este error: Notice: Undefined property: Theme::$id in /var/www/html/prestashop/classes/Validate.php on line 714 [PrestaShopException] Current theme unselected. Please check your theme configuration. at line 117 in file config/config.inc.php 112. /* Initialize the current Shop */ 113. try { 114. $context->shop = Shop::initialize(); 115. $context->theme = new Theme((int)$context->shop->id_theme); 116. if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_')) { 117. throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.')); 118. } 119. } catch (PrestaShopException $e) { 120. $e->displayMessage(); 121. } 122. define('_THEME_NAME_', $theme_name); require_once - [line 2 - bloggers/wp-content/themes/jupiter/header.php] require_once - [line 562 - bloggers/wp-includes/template.php] - [1 Arguments] load_template - [line 521 - bloggers/wp-includes/template.php] - [2 Arguments] locate_template - [line 45 - bloggers/wp-includes/general-template.php] - [2 Arguments] get_header - [line 8 - bloggers/wp-content/themes/jupiter/page.php] include - [line 89 - bloggers/wp-includes/template-loader.php] - [1 Arguments] require_once - [line 16 - bloggers/wp-blog-header.php] - [1 Arguments] require - [line 17 - bloggers/index.php] - [1 Arguments] alguna idea de como poder solucionarlo? Gracias!!! Link to comment Share on other sites More sharing options...
mAchAcA Posted July 12, 2016 Share Posted July 12, 2016 Para todos aquellos con problemas para integrar wordpress, siempre podéis utilizar el módulo de Prestashop "smartblog". No es tan potente como wordpress pero teneis la funcionalidad del blog sin problemas de integración. Link to comment Share on other sites More sharing options...
csarnagoc Posted January 26, 2017 Share Posted January 26, 2017 Estimado foro: A mí me pasa igual que a los otros foreros. Todos los meta descripciones me dan <meta name="description" content="This page cannot be found" /> Mi version de prestashop es la 1.6.1.5 y la de Wordpress es la WordPress 4.7.1 funciona con el tema Twenty Twelve. Me pasa lo mismo que a aixos Aunque he realizado todos los pasos, me sigue saliendo en todos los post del blog el error 404. No se si algún paso no lo he realizado bien o que. Agradezco cualquier ayuda.Gracias Paso los archivos de wordpress Header.php <?php require_once(dirname(__FILE__)."/../../../../config/config.inc.php"); require_once(dirname(__FILE__)."/../../../../header.php"); ?> Y footer.php <?php require_once(dirname(__FILE__)."/../../../../config/config.inc.php"); require_once(dirname(__FILE__)."/../../../../footer.php"); ?> Y el header.tpl de prestashop {* * 2007-2016 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2016 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE HTML> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"{if isset($language_code) && $language_code} lang="{$language_code|escape:'html':'UTF-8'}"{/if}><![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7"{if isset($language_code) && $language_code} lang="{$language_code|escape:'html':'UTF-8'}"{/if}><![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8"{if isset($language_code) && $language_code} lang="{$language_code|escape:'html':'UTF-8'}"{/if}><![endif]--> <!--[if gt IE 8]> <html class="no-js ie9"{if isset($language_code) && $language_code} lang="{$language_code|escape:'html':'UTF-8'}"{/if}><![endif]--> <html{if isset($language_code) && $language_code} lang="{$language_code|escape:'html':'UTF-8'}"{/if}> <head> <meta charset="utf-8" /> <title>{$meta_title|escape:'html':'UTF-8'}</title> {$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} <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} {if $css_uri == 'lteIE9'} <!--[if lte IE 9]> {foreach from=$css_files[$css_uri] key=css_uriie9 item=mediaie9} <link rel="stylesheet" href="{$css_uriie9|escape:'html':'UTF-8'}" type="text/css" media="{$mediaie9|escape:'html':'UTF-8'}" /> {/foreach} <![endif]--> {else} <link rel="stylesheet" href="{$css_uri|escape:'html':'UTF-8'}" type="text/css" media="{$media|escape:'html':'UTF-8'}" /> {/if} {/foreach} {/if} {if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)} {$js_def} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script> {/foreach} {/if} {if (is_callable('bloginfo'))} <link href="../../../blog/wp-content/themes/twentytwelve/style.css" rel="stylesheet" type="text/css" media="all" /> {/if} {$HOOK_HEADER} <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,600&subset=latin,latin-ext" type="text/css" media="all" /> <!--[if IE 8]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> </head> {$dir=$smarty.server.PHP_SELF} {if strpos($dir,"/blog/")!==false} <body id="blog"> {else} <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column{/if} {if $hide_right_column}hide-right-column{/if} {if $content_only} content_only {/if}"> {/if} {*<body{if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if}{if $hide_left_column} hide-left-column{else} show-left-column{/if}{if $hide_right_column} hide-right-column{else} show-right-column{/if}{if isset($content_only) && $content_only} content_only{/if} lang_{$lang_iso}">*} {if !isset($content_only) || !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'}{if isset($geolocation_country) && $geolocation_country} <span class="bold">{$geolocation_country|escape:'html':'UTF-8'}</span>{/if}</p> </div> {/if} <div id="page"> <div class="header-container"> <header id="header"> {capture name='displayBanner'}{hook h='displayBanner'}{/capture} {if $smarty.capture.displayBanner} <div class="banner"> <div class="container"> <div class="row"> {$smarty.capture.displayBanner} </div> </div> </div> {/if} {capture name='displayNav'}{hook h='displayNav'}{/capture} {if $smarty.capture.displayNav} <div class="nav"> <div class="container"> <div class="row"> <nav>{$smarty.capture.displayNav}</nav> </div> </div> </div> {/if} <div> <div class="container"> <div class="row"> <div id="header_logo"> <a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}"> <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/> </a> </div> {if isset($HOOK_TOP)}{$HOOK_TOP}{/if} </div> </div> </div> </header> </div> <div class="columns-container"> <div id="columns" class="container"> {if $page_name !='index' && $page_name !='pagenotfound'} {include file="$tpl_dir./breadcrumb.tpl"} {/if} <div id="slider_row" class="row"> {capture name='displayTopColumn'}{hook h='displayTopColumn'}{/capture} {if $smarty.capture.displayTopColumn} <div id="top_column" class="center_column col-xs-12 col-sm-12">{$smarty.capture.displayTopColumn}</div> {/if} </div> <div class="row"> {if isset($left_column_size) && !empty($left_column_size)} <div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div> {/if} {if isset($left_column_size) && isset($right_column_size)}{assign var='cols' value=(12 - $left_column_size - $right_column_size)}{else}{assign var='cols' value=12}{/if} <div id="center_column" class="center_column col-xs-12 col-sm-{$cols|intval}"> {/if} Link to comment Share on other sites More sharing options...
SergioE Posted February 10, 2017 Share Posted February 10, 2017 (edited) . Edited March 13, 2017 by SergioE (see edit history) Link to comment Share on other sites More sharing options...
Belen.berdaguer Posted February 27, 2017 Share Posted February 27, 2017 Hola shacker , no es un modulo he puesto este codigo, ¿es que se puede hacer como tu dices? Hola, he hecho los cambios tanto en el header, como en el footer pero me sale la página en blanco. Creo que puede ser porque ahora mismo estoy trabajando en un subdominio de mi tienda, para crear una tienda nueva mientras la actual sigue operativa, entonces, la url mía ahora mismo es tienda.midominio/blog. ¿puede ser debido a esto que no me funcione? ¿me podéis ayudar ? Gracias Link to comment Share on other sites More sharing options...
Alejandro L3G Posted March 22, 2017 Share Posted March 22, 2017 Hola Tengo PS 1.6.0.14 y WP 4.7.3. Cuando cambio el header y el footer me da este error, igual que a algún otro usuario. Alguna ayuda? [PrestaShopException]Current theme unselected. Please check your theme configuration.at line 103 in file config/config.inc.php 98. try99. {100. $context->shop = Shop::initialize();101. $context->theme = new Theme((int)$context->shop->id_theme);102. if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_'))103. throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));104. }105. catch (PrestaShopException $e)106. {107. $e->displayMessage();108. } require_once - [line 2 - blog/wp-content/themes/jupiter/header.php] require_once - [line 684 - blog/wp-includes/template.php] - [1 Arguments] load_template - [line 643 - blog/wp-includes/template.php] - [2 Arguments] locate_template - [line 45 - blog/wp-includes/general-template.php] - [2 Arguments] get_header - [line 8 - blog/wp-content/themes/jupiter/page.php] include - [line 74 - blog/wp-includes/template-loader.php] - [1 Arguments] require_once - [line 19 - blog/wp-blog-header.php] - [1 Arguments] require - [line 17 - blog/index.php] - [1 Arguments] Link to comment Share on other sites More sharing options...
josegp Posted April 6, 2017 Share Posted April 6, 2017 Hola!! me pasa lo mismo que comentan varios usuarios, pues el blog se queda a una sola columna. ¿ cómo podría hacer para que apareciese el menú de navegación izquierdo del prestashop en el blog? http://www.beckerpina.com/blog/ Gracias! Link to comment Share on other sites More sharing options...
El plan de Dan Posted May 2, 2017 Share Posted May 2, 2017 Sois unos cracks, siempre me saltaba el error 404 y no había visto esta solución. Yo suelo usar SEO by Yoast, pero Ultimate SEO también me vale. Gracias! Hola ya esta solucionado lo he he encontrado aquí https://3wsolucionesweb.es/blog/errores-al-integrar-wordpress-prestashop/ 2. Otro de los "errores" que suele salir sobre todo en las ultimas versiones es que nos pone el título como error 404 página no encontrada, esto se soluciona instalando en WordPress el plugin "Ultimate SEO" y configurando los títulos de las entradas, aun asi nos 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 sale mal pues nos sale 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: {$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 que le indicamos que si no estamos en el blog nos ponga la descripción y keywords de PrestaShop y si estamos en el blog no ponga nada pues nuestro modulo se encargara de ponerlo. Link to comment Share on other sites More sharing options...
Crezco Posted May 9, 2017 Share Posted May 9, 2017 (edited) Tengo un problema, he integrado el wp en presta 1.6.11 todo bien, excepto que necesito incluir la funcion de wp wp_head() en el header.tpl de Presta. Ya que necesito que me aparezcan las meta etiquetas de wp en el header. No consigo llamar la funcion wp_header() desde el FrontController. Alguna idea? Saludos a todos Edited May 9, 2017 by Crezco (see edit history) Link to comment Share on other sites More sharing options...
Crezco Posted May 10, 2017 Share Posted May 10, 2017 (edited) He encontrado la solucion en este post: https://www.prestashop.com/forums/topic/233513-integrar-wordpress-y-prestashop-facilmente/page-12 Se trata de crear un nuevo hook donde queremos las metas y crear un modulo que llame la funcion wp_head() y engancharlo al nuevo hook. Como no se me habia ocurrido. Saludos Edited May 10, 2017 by Crezco (see edit history) Link to comment Share on other sites More sharing options...
bahamut zero Posted October 9, 2017 Share Posted October 9, 2017 (edited) Buenas tardes, tengo una dudilla sobre este tipo de integración y agradecería algún consejo sobre que se puede hacer para solucionarlo. He conseguido integrar por completo el wordpress con el prestashop, tal como proponeis, pero me dejan de funcionar el módulo de doofinger (que necesito por si alguien dentro del blog quiere buscar los productos) y el menú superior (el desplegable). He comprobado que solo ocurre cuando en preferencias => rendimiento, marco la casilla de mover el javascript al final. Si la dejo desactivada me afecta a toda la tienda, pero a la vez necesito que funcionen ambos módulos. ¿Hay alguna forma de que funcione correctamente el javascript? Os dejo las url para que podais comprobar el error: http://mascotaguay.com y http://mascotaguay.com/blog EDITO: el error de que no se despliege el menu solo ocurre cuando se tiene activada la smart cache del javascript. Edited October 9, 2017 by bahamut zero (see edit history) Link to comment Share on other sites More sharing options...
chrisst1883 Posted February 26, 2018 Share Posted February 26, 2018 Hola chicos!!! Yo he integrado wordpress en mi prestashop 1.6 y me va muy bien www.sexuarte.com/blog pero tengo un problema y es que han desaparecido los botones para compartir en redes sociales... Alguna idea?????? Gracias!!!!!! Link to comment Share on other sites More sharing options...
ilovekutchi.com Posted February 28, 2018 Share Posted February 28, 2018 (edited) On 09/10/2017 at 6:32 PM, bahamut zero said: He conseguido integrar por completo el wordpress con el prestashop, tal como proponeis, pero me dejan de funcionar el módulo de doofinger (que necesito por si alguien dentro del blog quiere buscar los productos) y el menú superior (el desplegable). @bahamut zero está muy guapa tu tienda y la integración del blog! No encuentro errores, ¿has solucionado todo? Es que a mi solo de cambiar el header.php, el blog (/blog/) redireciona a la tienda online (/shop/). EDIT: bueno... he visto aqui https://amdisenoweb.es/integrar-prestashop-wordpress-parte-final/ que el wordpress tendría que estar en el directorio de la tienda. A mi no me sirve... Edited February 28, 2018 by ilovekutchi.com (see edit history) Link to comment Share on other sites More sharing options...
bahamut zero Posted March 2, 2018 Share Posted March 2, 2018 On 28/2/2018 at 7:06 PM, ilovekutchi.com said: @bahamut zero está muy guapa tu tienda y la integración del blog! No encuentro errores, ¿has solucionado todo? Es que a mi solo de cambiar el header.php, el blog (/blog/) redireciona a la tienda online (/shop/). EDIT: bueno... he visto aqui https://amdisenoweb.es/integrar-prestashop-wordpress-parte-final/ que el wordpress tendría que estar en el directorio de la tienda. A mi no me sirve... No, no consegui solucionar varios errores. El modulo de doofinger lo di por perdido, asi que le hice un display none en los css del blog para que no se mostrara y no liara a los clientes. En su lugar puse el iframe de doofinger en el lateral derecho. Y el modulo del menu superior no funciona bien en version movil. Dependiendo del dispositivo, muere. Para mi el mayor problema en la integracion fue todo lo relacionado con javascript y jquery. Se pisan unos a otros y al final algo dejaba de funcionar. De echo mi platilla de wordpress tiene muchos widgets y ajax para cargar los articulos y los acabe sacrificando para que la integracion se viera "decente". Creo que el "truco" esta en que tanto tu version de prestashop como tu plantilla usen la misma version de jquery, de forma que no se "pisen" y haya menos posibilidades de conflicto. Si tienes activada en prestashop la opcion de mover javascript al final tambien da problemas. Para mi al final fue probar y adaptarme, sacrificando ciertas cosas con tal de que estuviera integrado. Link to comment Share on other sites More sharing options...
ilovekutchi.com Posted March 5, 2018 Share Posted March 5, 2018 On 02/03/2018 at 4:17 AM, bahamut zero said: Para mi el mayor problema en la integracion fue todo lo relacionado con javascript y jquery @bahamut zero creo haber encontrado una solucion para el javascript: En el modulowp.tpl, debajo de {$messageSmarty} poner esto: {$js_def} {foreach from=$js_files item=js_uri key=i} <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script> {/foreach} Lo he cojido del header.tpl, sin el {if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)}. A mi me está funcionando todo bien de momento. Link to comment Share on other sites More sharing options...
dosdai Posted March 23, 2018 Share Posted March 23, 2018 Después de haberle dedicado un par de horitas, tengo funcionando wordpress dentro den prestashop. Ahora estoy adaptandola correctamente al tema. Me encuentro con el problema que no estoy seguro si debo tocar más los archivos de WP o de PS. Os dejo el enlace de la web para que la veáis. 19nudos.com/blog El footer ya está quitado modificando footer.php de WP. El header aún no se si hacerlo por código o con algún plugin. Ahora el siguiente paso es centrar WP dentro de PS , que desde el inspector de Chrome/Firefox lo consigo pero no encuentro el archivo no se si me podríais comentar algo. Al gual poner el footer de PS en pantalla completa como en la página principal. (19nudos.com) Como información para otros usuarios que estén haciendo lo mismo y leyendo algunos post hay algunos que tienen problemas tanto con los JS como con algunas pantallas en blanco después de hacer las modificaciones en header y footer, deciros un par de cosas: - La pantalla en blanco puede resultar de un error con algún modulo de PS , en mi caso fue el Revolution Slider, sólo con desactivarlo si no lo usas o poniendo otro slider se soluciona. También puede ser que tengas activado el modulo de post que traen algunos temas. - En cuanto al problema de enlaces del menú que no funcionan, enlaces/botonera de redes sociales o problemas con el JS, la solución más fácil y efectiva es activar en PS los JS al final de la página. Eso se consigue entrando al backend de PS , Parámetros avanzados/Rendimiento. Tendremos una opción en la parte inferior con un botón de activación Mover Javascript al final. La activamos, guardamos y ya estaría resuelto el problema. A ver si alguno me orienta un poco en que archivo modificar para centrar WP en PS ... aún así seguiré investigando, sólo que no tengo mucho tiempo en estos momentos. Muchas gracias por todo ! Link to comment Share on other sites More sharing options...
vrevuelta Posted June 1, 2018 Share Posted June 1, 2018 Después de un batallar todo un dia, por fin la integración ha sido posible en mi tienda online. Ahora solo es retocar CSS y dejarlo niquelado. Eso sí, veo que las META DESCRIPCIONES no aparecen en ninguna las paginas y entradas del Blog. He instalado el plugin SEO ULTIMATE como se decía en este post y he sustituido en el header.tpl el código {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} por: {$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} Pero no hay manera y he visto que en las demás tiendas pasa lo mismo. Os dejo el enlace al blog de la tienda https://www.sexxxmarket.es/blog/ Y me deciis. Gracias Link to comment Share on other sites More sharing options...
Pedro73 Posted October 6, 2020 Share Posted October 6, 2020 Hola, a ver si podéis ayudarme. He hecho la integración pero tengo 2 problemas: 1.- En la console de Chrome no dejan de aparecerme 4 errores: -PageCache cannot parse data of error=SyntaxError:... -PageCache cannot display dynamic modules:... -PageCache cannot parse data of error=SyntaxError:... -PageCache cannot display dynamic modules:... 2.- En la versión móvil de la web, en el header de prestashop está el típico botón de menú de 3 rayitas horizontales que despliega el menú. Al pulsarlo en las páginas de wordpress integradas con el header de prestasho, ese botón no responde. Si alguno pudiese orientarme, se lo agradecería mucho. Gracias. Link to comment Share on other sites More sharing options...
MikelCabezas Posted November 11, 2020 Share Posted November 11, 2020 Buenas! Gracias por el info! Me ha resultado muy útil. Pero tengo un problemilla... no se si a alguien le ha pasado algo parecido pero, uso el módulo TM Mega Menu para hacer el menú de varias columnas, y no me carga ese módulo en la página de Wordpress, entonces ni me muestra el dropdown ni nada... Sabéis como podria solucionarlo?? He intentado poner debajo de require_once(dirname(__FILE__).'/../../../../header.php'); la ruta de los archivos del módulo, pero me da error... Las página es esta: https://sativaworld.com/ y con el blog de prueba este: https://sativaworld.com/test-blog/ Gracias! Link to comment Share on other sites More sharing options...
manuel-241 Posted April 14, 2022 Share Posted April 14, 2022 (edited) Hola a todos, tengo un problema con prestashop, a raiz de actualizar a la 1.7.8.5 casi todos los dias o todos los dias se me cae la pagina principal de madrugada. No se porque el index de prestashop se me vuelve corrupto y me crea un index de wordpress, tenía wordpress instalado y lo quité ayer quitando el directorio del worpress ya que no podia ni entrar en la administracion ni nada, tengo hecha copia por si acaso. Alguien sabe como evitar que pase esto? La pagina es verdesentido.es Gracias Edited April 14, 2022 by manuel-241 modificar y actualizar (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now