Jump to content

Problemas carrito prestashop 1.6.0.9


ferporch

Recommended Posts

Hola,

actulice recientemente la tienda a prestashop 1.6.0.9 y desde entonces no me deja añadir productos al carrito, ni con la plantilla por defecto, ni con la que compre.

 

He reinstalado el modulo del carrito, el tema y sigue sin funcionar.

 

La web es decorwheels.com.

 

Podrías echarme una mano.

 

Un saludo.

 

 

Link to comment
Share on other sites

Hola ferporch, no sé si está relacionado a tu problema. Pero tienes un error de sintaxis en el header.tpl de la plantilla:

<!--[if (gte IE 9)|!(IE)]><!--><html dir="ltr" lang="es-ES"> <!--<![endif]-->
<head>

Chequea que esto:

<html dir="ltr" lang="es-ES">

Esté fuera del del dif y sin comentar claro...

 

Saludos

Hola,

te copi lo que me aparece en el archivo header.tpl:

 

<!DOCTYPE HTML>

 

<!--[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 lang="{$lang_iso}">

 

    <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>

 

        <!--[if lt IE 9]><div style='clear:both;height:59px;padding:0 15px 0 15px;position:relative;z-index:10000;text-align:center;'><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a></div><![endif]-->

 

    <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 $content_only} content_only{/if} lang_{$lang_iso}">

 

    {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">

 

                    <div class="banner">

 

                        <div class="container">

 

                            <div class="row">

 

                                {hook h="displayBanner"}

 

                            </div>

 

                        </div>

 

                    </div>

 

        <div class="top-container">

 

            <div class="header-container">

 

                <header id="header">

 

                    <div class="nav">

 

                        <div class="container">

 

                            <div class="row">

 

                                <nav>{hook h="displayNav"}</nav>

 

                            </div>

 

                        </div>

 

                    </div>

 

                    <div>

 

                        <div class="top-container-inset">

 

                            <div class="row">

 

                                <div id="header_logo">

 

                                    <a href="{$base_dir}" title="{$shop_name|escape:'html':'UTF-8'}">

 

                                        <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if $logo_image_width} width="{$logo_image_width}"{/if}{if $logo_image_height} height="{$logo_image_height}"{/if}/>

 

                                    </a>

 

                                </div>

 

                                {if isset($HOOK_TOP)}{$HOOK_TOP}{/if}

 

                            </div>

 

                        </div>

 

                    </div>

 

                </header>

 

            </div>

 

          <div class="page-container">

 

            <div class="columns-container">

 

                <div id="columns" class="container">

 

                    {if $page_name !='index' && $page_name !='pagenotfound'}

 

                        {include file="$tpl_dir./breadcrumb.tpl"}

 

                    {/if}

 

                    <div 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}

 

                        <div id="center_column" class="center_column col-xs-12 col-sm-{12 - $left_column_size - $right_column_size}">

 

    {/if}

Link to comment
Share on other sites

Por favor usa el botón code para añadir el código, se hace ilegible... de todos modos tienes mal el html esos endif dentro del head y fuera de el no son correctos...

 

Saludos

 

Disculpa, no conocia la opción.

Que debo hacer para corregir esos endif.



<!DOCTYPE HTML>

<!--[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 lang="{$lang_iso}">

    <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.c....0/html5shiv.js"></script>

        <script src="https://oss.maxcdn.c.../respond.min.js"></script>

        <![endif]-->

    </head>

        <!--[if lt IE 9]><div style='clear:both;height:59px;padding:0 15px 0 15px;position:relative;z-index:10000;text-align:center;'><a href="http://www.microsoft...down_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a></div><![endif]-->

    <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 $content_only} content_only{/if} lang_{$lang_iso}">

    {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">

                    <div class="banner">

                        <div class="container">

                            <div class="row">

                                {hook h="displayBanner"}

                            </div>

                        </div>

                    </div>

        <div class="top-container">

            <div class="header-container">

                <header id="header">

                    <div class="nav">

                        <div class="container">

                            <div class="row">

                                <nav>{hook h="displayNav"}</nav>

                            </div>

                        </div>

                    </div>

                    <div>

                        <div class="top-container-inset">

                            <div class="row">

                                <div id="header_logo">

                                    <a href="{$base_dir}" title="{$shop_name|escape:'html':'UTF-8'}">

                                        <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if $logo_image_width} width="{$logo_image_width}"{/if}{if $logo_image_height} height="{$logo_image_height}"{/if}/>

                                    </a>

                                </div>

                                {if isset($HOOK_TOP)}{$HOOK_TOP}{/if}

                            </div>

                        </div>

                    </div>

                </header>

            </div>

          <div class="page-container">

            <div class="columns-container">

                <div id="columns" class="container">

                    {if $page_name !='index' && $page_name !='pagenotfound'}

                        {include file="$tpl_dir./breadcrumb.tpl"}

                    {/if}

                    <div 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}

                        <div id="center_column" class="center_column col-xs-12 col-sm-{12 - $left_column_size - $right_column_size}">

    {/if}

Link to comment
Share on other sites

Prueba a meter la alerta del IE9 dentro del body:

<!--[if lt IE 9]><div style='clear:both;height:59px;padding:0 15px 0 15px;position:relative;z-index:10000;text-align:center;'><a href="http://www.microsoft...down_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a></div><![endif]-->

Aparte veo que el href no está completo y el src de los 2 script que tienes justo antes de cerrar el head...

<script src="https://oss.maxcdn.c....0/html5shiv.js"></script>
<script src="https://oss.maxcdn.c.../respond.min.js"></script>

Un saludo

 

Gracias, estoy haciendo pruebas, pero sigue sin fucionar.

 

Creo que Voy a borrar todo y volver a instalar prestashop desde cero.

 

Que datos tendria que copiar, ademas de realizar una copia de seguridad, para que todos los productos(imagenes, descpriciones, etc..) no los perdiese.?

Link to comment
Share on other sites

¿Puedes dejar la plantilla por defecto unos instantes para verlo?

 

EDITO: El problema que tienes es con la plantilla, no con el carrito. Si hay errores de sintaxis y/o javascript dudo mucho que te funcione el carrito y seguro que alguna otra cosa más de la que no te has percatado.

 

Si corriges estos errors, seguro que empezará a funcionar correctamente. Ahora, la pregunta que deberias de hacerte, es si tu plantilla es compatible con el Prestashop 1.6. En caso de que no lo sea deberias de contactar con el desarrollador de la misma para que te diera una solución.

 

Un saludo

 

La plantilla es compatible con prestashop 1.6.

 

Me puedes orientar como puedo corregir esos errores que comentas, ya no domino mucho el tema.

 

Gracias

Link to comment
Share on other sites

Tienes errores de sintaxis en la plantilla (desconozco el motivo), yo no puedo guiarte en la solución. Deberias de contactar con el desarrollador de dicha plantilla... o en su defecto quien te haya montado la tienda.

 

Un saludo y lo siento.

 

EDITO: okis, prueba a eliminar esto del header.tpl:

<!--[if lt IE 9]><div style='clear:both;height:59px;padding:0 15px 0 15px;position:relative;z-index:10000;text-align:center;'><a href="http://www.microsoft...down_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a></div><![endif]-->

Y reemplaza esto:

 <!--[if IE 8]>

        <script src="https://oss.maxcdn.c....0/html5shiv.js"></script>

        <script src="https://oss.maxcdn.c.../respond.min.js"></script>

        <![endif]-->

Por esto otro:

<!--[if lt IE 9]>
    <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]-->

Limpias las caches y compilación Smarty y avisa cunado lo hayas hecho.

 

Hola,

gracias por la ayuda. La plantilla la compre a template monster, tengo abiertos con ellos incidencia, pero no dan con el error.

 

Ya lo he realizado los pasas que has indicado.

Link to comment
Share on other sites

Buenas denuevo, me vas a perdonar pero no llegé a ver la tienda... dejastes la url incorrecta, que es donde tienes errores de sintaxis y es donde paré al ver estos errores... he entrado en la tienda y veo esto al hacer click en el botón de comprar:

{"products":[],"discounts":[],"shippingCost":"0,00 \u20ac","shippingCostFloat":0,"wrappingCost":"0,00 \u20ac","nbTotalProducts":0,"total":"0,00 \u20ac","productTotal":"0,00 \u20ac","freeShipping":"100,00 \u20ac","freeShippingFloat":100,"hasError":false,"crossSelling":""}

No hay monto total ni número de artículos. Vamos que no es que no funcione el añadir productos, sino que envía los datos vacios. Esto es otra cosa...

 

EDITO: activa el reporte de errores a ver que nos dice...

 

Aqui puedes ver el reporte de errores:

 

http://decorwheels.com/reporte_web.pdf

Link to comment
Share on other sites

Buenas ferporch, no es esto a lo que me refiero. Ese error es del back office y me gustaria ver si arroja algún error al clickear en el botón de añadir al carrito. ¿Has dejado el reporte de errores activo?...

 

Un cosa a modo de prueba, deshabilita el ajax del carrito a ver si tampoco añade el producto.

 

Un saludo

 

Hola,

tengo el error de reportes activo.

 

Esto me aparece al deshabitar el ajax y dar a comprar:

 

Unknown column 'mobile_theme' in 'field list'

 

INSERT INTO `ps_cart` (`id_shop_group`, `id_shop`, `id_address_delivery`, `id_address_invoice`, `id_carrier`, `id_currency`, `id_customer`, `id_guest`, `id_lang`, `recyclable`, `gift`, `gift_message`, `mobile_theme`, `delivery_option`, `secure_key`, `allow_seperated_package`, `date_add`, `date_upd`) VALUES ('1', '1', '0', '0', '0', '1', '0', '0', '4', '0', '0', '', '0', '', '', '0', '2014-09-09 23:06:31', '2014-09-09 23:06:31')

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...