Jump to content

No aparecen los productos en las búsquedas.


Recommended Posts

Hola a todos.

Tengo una tienda montada con prestashop 1.5.4.1 es http://www.krissexshop.com.

Mi problema es que cuando busco un producto con el búscador este me aparece en el desplegable de la barra de buscar pero luego, en la página no me aparece ningún producto de la búsqueda.

He regenerado el indice y sigue igual, lo que me resulta extraño es que el buscador los encuentra pues en el desplegable aparecen y si desde ahí pido sobre un artículo me lleva a él, lo raro es que si doy intro no me aparecen los productos en la página. Si alquien le pudiera echar un vistazo lo entendería mejor.

Alguna sugerencia de lo que ocurre?

He descargado nuevamente el módulo y lo he reinstalado pero no ha funcionado.

 

Un saludo y gracias por vuestra ayuda.

Link to comment
Share on other sites

Veo tambien que te faltan bastantes imagenes en los productos, si las imagenes deberian estar no estaria mal que tambien regeneraras las urls amigables por si es un problema de enlaces

EStoy también intentando solucionar eso de las imágenes, las he regenerado pero siguen igual, si entro por el back-end las imagenes se ven todas, tengo que ir artículo por artículo activando la imagen de portada del producto para que se vea.

Crees que las dos cosas puedan estar relacionadas?

Link to comment
Share on other sites

Buscando en el foro he encontrado esto

 

 

Ya resolví el problema con las imágenes que no se mostraban o se mostraban demasiado pequeñas.

Para hacer esto, modifiqué del archivo product-list.tpl de mi tema.

La línea modificada es: 

a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_big')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" /></a>

y únicamente cambie home_big por home, lo cual genera que la tienda "llame" de su base de datos el tamaño home, ya que el tamaño home_big no estaba definido. Para poder ver la lista de tamaños definidos o crear uno nuevo, se hace en el back store, preferencias, imágenes y ahí se muestra una lista de las que están dadas de alta actualmente.

Espero que esto ayude en caso de que alguien tenga problemas con las imágenes de su tema en el product list

Saludos y gracias por su ayuda 

 

Prueba a ver si es la solucion para las imagenes

Link to comment
Share on other sites

No te preocupes estoy liado con el pc y tengo para rato asi que por aqui estare

 

Una cosa, me acabo de dar cuenta al revisar por firebug  que las imágenes que se muestran  tienen src="http://myzona.balpodosl.netdna-cdn.com/19824-home_default/fetish-fantasy-edicion-limitada-plug-anal-principiante-9-cmpipedream.jpg, mientras que las que no se muestran están en src="http://myzona.balpodosl.netdna-cdn.com/img/p/es-default-home_default.jpg

Creo que puede venir por ahí el error.

Link to comment
Share on other sites

Bueno, parece que por hoy ya no voy a poder hacer nada. El servidor me lanza error :

503 - Service Temporarily Unavailable

 

Habrá que seguir en otro momento.

 

Muchas gracias por tu ayuda, te iré comentando como me va.

Link to comment
Share on other sites

Aquí te dejo el archivo que me has pedido, es el que está dentro del tema que uso:

{*
* 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
*}

{if isset($products)}
    <ul id="product_list" class="clear {if isset($smarty.cookies.display_class)}{$smarty.cookies.display_class}{/if}">
    {foreach from=$products item=product name=products}
        <li class="{if isset($grid_product)}{$grid_product}{elseif isset($smarty.cookies.grid_product)}{$smarty.cookies.grid_product}{else}grid_5{/if}

ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}

alternate_item{else}item{/if} clearfix">
            <div class="center_block">                
                <div class="image"><a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|

escape:'htmlall':'UTF-8'}">
                    <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" alt="{$product.legend|

escape:'htmlall':'UTF-8'}" />
                    {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span

class="on_sale"><span>{l s='sale off'}</span></span>{/if}
                </a>
                
                </div>
                <div class="name_product"><h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">

{$product.name|escape:'htmlall':'UTF-8'|truncate:45:'...'}</a></h3></div>
                {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}{if ($product.allow_oosp ||

$product.quantity > 0)}
                    <span class="availability">{l s='Available'}</span>{elseif (isset($product.quantity_all_versions) &&

$product.quantity_all_versions > 0)}<span class="availability">{l s='Product available with different options'}</span>{else}
                    <span class="cs_out_of_stock">{l s='Out of stock'}</span>{/if}
                {/if}
                {if isset($product.online_only) && $product.online_only}
                    <span class="online_only">{l s='Online only!'}</span>
                {/if}
                
                <p class="product_desc">{$product.description_short|strip_tags:'UTF-8'|truncate:90:'...'}</p>
                {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) &&

$product.available_for_order)))}
                <div class="content_price">
                    {if $product.reduction}<span class="price-discount">{convertPrice price=$product.price_without_reduction}</span>{/if}
                    {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price{if

$product.reduction} old{/if}" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

</span>{/if}
                    
                </div>
                
                {/if}
                
            {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset

($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
                    {if ($product.allow_oosp || $product.quantity > 0)}
                        {if isset($static_token)}
                            <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}"

href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", false)}" title="{l s='Add to cart'}">{l

s='Add to cart'}</a>
                        {else}
                            <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}"

href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", false)}" title="{l s='Add to cart'}">{l s='Add to cart'}</a>
                        {/if}                        
                    {else}
                        <span class="exclusive">{l s='Out of stock'}</span>
                    {/if}
                {/if}    
                {if isset($comparator_max_item) && $comparator_max_item}
                    <p class="compare">
                        <input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_

{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} />
                        <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label>
                    </p>
                {/if}
            </div>
        </li>
    {/foreach}
    </ul>
    <!-- /Products list -->
    
{/if}
Link to comment
Share on other sites

Cuantos productos te pone que hay indexados?

 

Pone:  Productos indexados: 9616 / 10407.

He intentado añadir productos al indice que no añade más y he reconstruido el indice completo pero tampoco añade más que esos.

Link to comment
Share on other sites

Ines, el tpl que yo tengo de la version 15.4.1 es diferente a ese que has puesto te lo dejo comprimido y prueba a cambiarlo pero guarda una copia del tuyo por si acaso

 

Hola, lo he cambiado por el tuyo pero sigue igual. No muestra los productos.

He probado a cambiar a la plantilla default y pasa lo mismo.

Link to comment
Share on other sites

solo se me ocurre que el problema este directamente en el block search

Yo también pensé lo mismo, así que lo borre y volví a instalar el módulo sacándolo de una descarga de prestashop límpia. Pero, una vez más, no funcionó.

Link to comment
Share on other sites

Lo ves ahora?

de momento el problema que tienes es que no se te ha instalado una tabla quizas deberias de intentar reinstalar el blockserach para ver si ha sido el que no la ha instalado

 

 

No, aún continua igual.

El blocksearch lo he instalado en varias ocasiones.

Link to comment
Share on other sites

Es bastante raro que aún habiendo subido tu archivo siga saliendo que falta una linea...  He limpiado caché y continua saliendo ese error cuando es imposible que esté.


Estoy instalando la misma version que tu tienes i mirare lo de la tabla

 

Te agradezco muchísimo todo lo que estas haciendo...

Link to comment
Share on other sites

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