Jump to content

Problema override modulo Prestashop 1.5


Recommended Posts

Tengo un último problema trabajando en local con prestashop 1.5.0.17 y con la plantilla Alysum, una vez lo solucione, por fin podreé subir la tienda por lo que espero que me deis la solución :-)

 

El modulo "products Carousel" de promokit, daba un problema por el cual te ofertaba productos y te los mostraba sin el IVA incluido, por lo que me he puesto en contacto con ellos (promokit.eu) y me han instado a que instale una versión nueva de dicho modulo y que elimine el archivo themes/alysum/modules/productsCarousel/productsCarousel.tpl así que lo que yo he hecho (y parece que mal), es desinstalar y eliminar todo rastro de la primera versión del modulo y posteriormente he procedido a instalar la nueva que me aportan y a eliminar el tpl, pero sucede que si bien con el modulo antiguo, todo funcionaba bien excepto las tasas, en este, las tasas aparecen bien, pero las imagenes han desaparecido.

Tengo dudas, porque aunque he probado todas las posibilidades, me encuentro con dos tpl: uno en

C:\wamp\entendiendonos\themes\alysum\modules\productsCarousel/productsCarousel.tpl y el otro en C:\wamp\www\entendiendonos\modulesproductsCarousel/productsCarousel.tpl y que no se que hacer para instalar correctamente este modulo. He probado a forzar compilación y a no forzar, pero nada de nada, me aparece el modulo con los precios bien puestos, pero sin imágenes.

 

Al igual que siempre le digo a Nadie, si es posible, explicármelo como si yo fuera un niño de 3 años, dado que me cuesta mucho trabajo entender este lenguaje técnico.

Un saludo y de verdad, muchísimas gracias por vuestra paciencia.

Edited by nadie
Editado título por no ser descriptivo / Normas del foro (see edit history)
Link to comment
Share on other sites

Tengo un último problema trabajando en local con prestashop 1.5.0.17 y con la plantilla Alysum, una vez lo solucione, por fin podreé subir la tienda por lo que espero que me deis la solución :-)

 

El modulo "products Carousel" de promokit, daba un problema por el cual te ofertaba productos y te los mostraba sin el IVA incluido, por lo que me he puesto en contacto con ellos (promokit.eu) y me han instado a que instale una versión nueva de dicho modulo y que elimine el archivo themes/alysum/modules/productsCarousel/productsCarousel.tpl así que lo que yo he hecho (y parece que mal), es desinstalar y eliminar todo rastro de la primera versión del modulo y posteriormente he procedido a instalar la nueva que me aportan y a eliminar el tpl, pero sucede que si bien con el modulo antiguo, todo funcionaba bien excepto las tasas, en este, las tasas aparecen bien, pero las imagenes han desaparecido.

Tengo dudas, porque aunque he probado todas las posibilidades, me encuentro con dos tpl: uno en

C:\wamp\entendiendonos\themes\alysum\modules\productsCarousel/productsCarousel.tpl y el otro en C:\wamp\www\entendiendonos\modulesproductsCarousel/productsCarousel.tpl y que no se que hacer para instalar correctamente este modulo. He probado a forzar compilación y a no forzar, pero nada de nada, me aparece el modulo con los precios bien puestos, pero sin imágenes.

 

Al igual que siempre le digo a Nadie, si es posible, explicármelo como si yo fuera un niño de 3 años, dado que me cuesta mucho trabajo entender este lenguaje técnico.

Un saludo y de verdad, muchísimas gracias por vuestra paciencia.

 

Revisa el tipo de imagen, que tienes asignado en el fichero:

 

productsCarousel.tpl

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

Gracias Rubalcaba, pero no entiendo a que te refieres por el tipo de imagen.

Mejor te paso:

1º: El tpl de la versión antigua, en la cual si se ven las imágenes, pero no aparece bien el precio con IVA.

 

{if $page_name == "index"}

<div class="clear"></div>

<!-- jCarousel library -->

<script>

$(function() {

$(".main .jCarouselLite").jCarouselLite_f({

btnNext: ".main .nav_next",

btnPrev: ".main .nav_prev",

speed: 300,

visible: {$visible_products},

scroll: {$products_to_scroll},

auto: 0,

});

 

});

 

</script>

<style type="text/css">

#productsCarousel ul li { width:{$cell_width}px; }

.preloadImg {

background:url({$content_dir}modules/productsCarousel/images/buttons_active.png) 0 0;

position:absolute;

left:-9999px;

}

.preloadImg div{ background:url({$content_dir}modules/productsCarousel/images/buttons_pressed.png) 0 0; }

 

</style>

<div class="preloadImg"><div></div></div>

<div id="productsCarousel" class="main">

<div class="container_border">

{if $products_type == 0}

<h4>{l s='New products' mod='productsCarousel'}</h4>

{else}

<h4>{l s='Featured products' mod='productsCarousel'}</h4>

{/if}

<button class="nav_prev"></button>

<button class="nav_next"></button>

<div class="viewport">

<div class="jCarouselLite">

{if $products_type == 0}

{if $new_products}

<ul id="mycarousel">

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

{assign var='productLink' value=$link->getProductLink($product.id_product, $product.link_rewrite)}

<li class="block_product">

<a href="{$productLink}" title="{$product.legend}" class="slide-animate">

<img src="{$link->getImageLink($product.link_rewrite,$product.id_image, 'large')}" alt="{$product.name|escape:html:'UTF-8'}" /><br />

</a>

<a class="f_title" href="{$productLink}" title="{$product.legend}">{$product.name|escape:htmlall:'UTF-8'|truncate:35}</a>

<div class="price">

<span>{convertPrice price=$product.price_tax_exc}</span>

{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.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='productsCarousel'}">{l s='Add to cart' mod='productsCarousel'}</a>

{else}

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

{/if}

</div>

</li>

{/foreach}

</ul>

{else}<b>{l s='No products' mod='productsCarousel'}</b>{/if}

{else}

{if $featuredProducts}

<ul id="mycarousel">

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

{assign var='productLink' value=$link->getProductLink($product.id_product, $product.link_rewrite)}

<li class="block_product">

<a href="{$productLink}" title="{$product.legend}" class="slide-animate">

<img src="{$link->getImageLink($product.link_rewrite,$product.id_image, 'large')}" alt="{$product.name|escape:html:'UTF-8'}" /><br />

</a>

<a class="f_title" href="{$productLink}" title="{$product.legend}">{$product.name|escape:htmlall:'UTF-8'|truncate:35}</a>

<div class="price">

<span>{convertPrice price=$product.price_tax_exc}</span>

{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.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='productsCarousel'}">{l s='Add to cart' mod='productsCarousel'}</a>

{else}

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

{/if}

</div>

</li>

{/foreach}

</ul>

{else}<b>{l s='No products' mod='productsCarousel'}</b>{/if}

{/if}

</div>

</div>

</div>

</div>

{/if}

 

2º: El tpl de la versión nueva, en la cual no se ven las imágenes, pero si aparece bien el precio con IVA.

 

{if $page_name == "index"}

<div class="clear"></div>

<!-- jCarousel library -->

<script>

$(function() {

$(".main .jCarouselLite").jCarouselLite({

btnNext: ".main .nav_next",

btnPrev: ".main .nav_prev",

speed: 300,

visible: {$visible_products},

scroll: {$products_to_scroll},

auto: 0,

});

if( !Modernizr.csstransforms3d ) $('#message').show();

});

</script>

<style type="text/css">

.preloadImg {

background:url({$content_dir}modules/productsCarousel/images/buttons_active.png) 0 0;

position:absolute;

left:-9999px;

}

.preloadImg div{ background:url({$content_dir}modules/productsCarousel/images/buttons_pressed.png) 0 0; }

</style>

<div class="preloadImg"><div></div></div>

<div id="productsCarousel" class="main">

<div class="container_border">

{if $products_type == 0}

<h4>{l s='New products' mod='productsCarousel'}</h4>

{elseif $products_type == 1}

<h4>{l s='Featured products' mod='productsCarousel'}</h4>

{elseif $products_type == 2}

<h4>{l s='Special products' mod='productsCarousel'}</h4>

{/if}

<button class="nav_prev"></button>

<button class="nav_next"></button>

<div class="viewport">

<div class="jCarouselLite">

{if $carouselProducts}

<ul id="da-thumbs" class="da-thumbs">

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

{assign var='productLink' value=$link->getProductLink($product.data.id_product, $product.data.link_rewrite)}

<li class="block_product ajax_block_product">

<a href="{$productLink}" title="{$product.data.legend}" class="slide-animate product_image">

<img src="{$link->getImageLink($product.data.link_rewrite, "{$product.prodCover.id_product}-{$product.prodCover.id_image}", 'home_default')}" alt="{$product.data.name|escape:html:'UTF-8'}" />

{if isset($product.image)}

<div>

<img src="{$link->getImageLink($product.data.link_rewrite, "{$product.data.id_product}-{$product.image}", 'home_default')}" alt="{$product.data.name|escape:html:'UTF-8'}" />

</div>

{/if}

</a>

<a class="f_title" href="{$productLink}" title="{$product.data.legend}">{$product.data.name|escape:htmlall:'UTF-8'|truncate:35}</a>

{if $product.data.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}

<div class="price">

<span>{convertPrice price=$product.data.price}</span>

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

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

{else}

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

{/if}

</div>

{/if}

</li>

{/foreach}

</ul>

<script>

$(function() {

$('#da-thumbs > li a.slide-animate').each( function() { $(this).hoverdir(); } );

});

</script>

{else}<b>{l s='No products' mod='productsCarousel'}</b>{/if}

</div>

</div>

</div>

</div>

{/if}

 

Si te informo de que la imagen tan solo no se ve en ese modulo, ya que si aún sin verse pico sobre uno de los artícuolos, se abre este y se ve perfectamente

Socorreme Rubalcaba.

Gracias por todo.

Link to comment
Share on other sites

  • 2 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...