Jump to content

Problemas con imágenes secundarias de productos en la home


wasavi65

Recommended Posts

Buenas a todos;

Este es mi primer post en esto del prestashop y no se muy bien si lo tengo que colgar aquí. Perdón por si me equivoco.

 Al grano.

 Tengo una tienda online con prestashop 1.5.5 con un tema modificado, la cosa es que los productos que tienen más de una imagen éstas no aparecen pero si se ve la imagen principal. en su lugar sale un signo de interrogación y no se porque sucede esto. La imagen deberia verse cuando pasas por encima de la imagen principal en los productos de la home.

Antes tenía la version 1.4.9  y no tenía esta utilidad.

He provado a generar las imágenes desde el panel de control pero no me cambia nada.

Os paso un pantallazo para que lo podáis ver o si queréis ver la web es http://tiendaonline.juanbravo.com

 

Muchas gracias por vuestro interés y ayuda de antemano.

 

 

post-727666-0-49068200-1393432741_thumb.jpg

Link to comment
Share on other sites

ps 1.5 utiliza formato de imagen distinto. quizas debs verificar en el tpl del modulo si las llamadas a las url de las imagenes estan bien 

Ante todo, muchas gracias por la contestación shaker.

No se casi nada de programación y no se como se mira lo de las llamadas y como encontrar el tpl que puede estar afectado. ¿es complicado? ¿por dónde podría empezar?

Gracias por tu tiempo

Link to comment
Share on other sites

Buenas tiene pinta de que le falta regenerar miniaturas mas bien, por que en otros productos no lo hace. Puede que alguna vez se le haya quedado colgado al intentar regenerar y de hay venga el problema....

As regerenado miniaturas alguna vez?

 

Salu2

Link to comment
Share on other sites

en la carpeta de tu theme, busca en modules/homefeatured/homefeatured.tpl y pega el codigo aqui

Hola shaker;

te pego el código:

 

{*

* 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

*}

 

<!-- MODULE Home Featured Products -->

<div id="featured-products_block_center" class="block products_block clearfix">

    <p class="title_block">{l s='Featured products' mod='homefeatured'}</p>

    {if isset($products) AND $products}

        <div class="block_content">

            {assign var='liHeight' value=250}

            {assign var='nbItemsPerLine' value=4}

            {assign var='nbLi' value=$products|@count}

            {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}

            {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}

            <ul style="height:{$ulHeight}px;">

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

                {math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo}

                {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if}

                <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}">

                    <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>

                    <p class="s_title_block"><a href="{$product.link}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p>

                    <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>

                    <div>

                        <a class="lnk_more" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>

                        {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}

                        

                        {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}

                            {if ($product.quantity > 0 OR $product.allow_oosp)}

                            <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>

                            {else}

                            <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>

                            {/if}

                        {else}

                            <div style="height:23px;"></div>

                        {/if}

                    </div>

                </li>

            {/foreach}

            </ul>

        </div>

    {else}

        <p>{l s='No featured products' mod='homefeatured'}</p>

    {/if}

</div>

<!-- /MODULE Home Featured Products -->

 

Gracias de nuevo por ayuda.

Link to comment
Share on other sites

Buenas tiene pinta de que le falta regenerar miniaturas mas bien, por que en otros productos no lo hace. Puede que alguna vez se le haya quedado colgado al intentar regenerar y de hay venga el problema....

As regerenado miniaturas alguna vez?

 

Salu2

  Hola Javier;

 Gracias por contestar.

 Si he regenerado las miniaturas y más de una vez y aín asi sigue como lo puedes ver en la web, es como si fuera selectivo con algunos productos. No se porque lo hace. Tambien me pasa con algunas imágenes en miniatura en el backoffice pero aqui directamente no salen, en lugar de salir la interrogación también.

 Gracias de nuevo por tu aporte.

 Un saludo

Link to comment
Share on other sites

no veo ningun codigo que llame a las otras imagenes. seguro es este modulo?

Buenas shacker;

Ese es el del homefeatured.tpl del tema que tengo (buyshop), pero he encontrado en otro este que no se si tendrá que ver.

En themes tengo varios temas pero el que tengo según el BO es el que te he puesto primero. Luego tengo este que era para hacer como un apartado a profesionales que creo que no se activo del todo, no lo se.Te pongo una imagen del ftp de la carpeta themes

 

El de profesionales:

<!-- MODULE Home Featured Products -->

<div id="featured-products_block_center" class="block products_block clearfix">

    <p class="title_block">{l s='Featured products' mod='homefeatured'}</p>

    {if isset($products) AND $products}

        <div class="block_content">

            {assign var='liHeight' value=250}

            {assign var='nbItemsPerLine' value=4}

            {assign var='nbLi' value=$products|@count}

            {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}

            {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}

            <ul style="height:{$ulHeight}px;">

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

                {math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo}

                {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if}

                <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}">

                    <a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>

                    <p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p>

                    <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>

                    <div>

                        <a class="lnk_more" href="{$product.link|escape:'html'}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>

                        {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}

                        

                        {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}

                            {if ($product.quantity > 0 OR $product.allow_oosp)}

                            <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>

                            {else}

                            <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>

                            {/if}

                        {else}

                            <div style="height:23px;"></div>

                        {/if}

                    </div>

                </li>

            {/foreach}

            </ul>

        </div>

    {else}

        <p>{l s='No featured products' mod='homefeatured'}</p>

    {/if}

</div>

<!-- /MODULE Home Featured Products -->

 

post-727666-0-39301900-1394299625_thumb.jpg

Link to comment
Share on other sites

tiene solo esta referencia

 

img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" 

 

 

no veo multiples imagenes. pero elimina esto

 

img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" 

 

ya que puede que genere problemas

Link to comment
Share on other sites

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