vasili Posted September 23, 2013 Share Posted September 23, 2013 Tal y como dice el titulo, tengo un prestashop 1.5.4.1 y con la plantilla default y elation-liquid, y no muestra los accesorios. Es raro, porque muestra correctamente el producto donde le indico y el tema de manufacturer funciona también. Es posible que este desactivado en algun lado? he mirado los módulos y no veo ningún modulo que tenga relación con accesorios. Saludos Link to comment Share on other sites More sharing options...
vasili Posted September 25, 2013 Author Share Posted September 25, 2013 nadie? alguna forma de comprobar que la info este guardada? desde el admin esta la info esta correcta, y si la cambio cambia, pero no la muestra que es lo raro... el boton de la pestaña {if isset($accessories) AND $accessories}<li><a href="#idTab4">{l s='Accessories'}</a></li> {/if} y el contenido {if isset($accessories) AND $accessories} <!-- accessories --> <ul id="idTab4" class="bullet"> <div class="block products_block accessories_block clearfix"> <div class="block_content"> <ul> {foreach from=$accessories item=accessory name=accessories_list} {if ($accessory.allow_oosp || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)} <li class="ajax_block_product {if $smarty.foreach.accessories_list.first}first_item{elseif $smarty.foreach.accessories_list.last}last_item{else}item{/if} product_accessories_description clearfix"> <div class="product_desc"> <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{$accessory.legend|escape:'htmlall':'UTF-8'}" class="product_image"><img src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'small_liquid')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" /></a> <h5> <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|escape:'htmlall':'UTF-8'|strip_tags|truncate:20:'...'}</a> {if $accessory.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} <span class="price">{if $priceDisplay != 1}{displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}{/if}</span>{/if} </h5> </div> <p class="clearfix"> <a class="button_mini ajax_add_to_cart_button" href="{$link->getPageLink('cart', true, NULL, "qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add")}" rel="ajax_id_product_{$accessory.id_product|intval}" title="{l s='Add to cart'}">{l s='Add to cart'}</a> </p> </li> {/if} {/foreach} </ul> </div> </div> </ul> {/if} veis algo raro? el product.tpl esta modificado, pero funciona correctamente todo, lo único es esto, que no aparecen los productos relacionados. Link to comment Share on other sites More sharing options...
vasili Posted September 25, 2013 Author Share Posted September 25, 2013 veo que lo que esta fallando es AND $accessories antes de mostrar la pestaña o el contenido esta el codigo {if isset($accessories) AND $accessories} pues si elimino el AND $accessories muestra la pestaña, pero no muestra nada, esta en blanco, esto significa que no esta cogiendo los accesorios no? pero no los coge al mostrar la web, en el admin si que estan. Link to comment Share on other sites More sharing options...
DavidBrav Posted September 27, 2013 Share Posted September 27, 2013 Buenas, Tengo el mismo problema con la versión 1.5.3.1 me muestra la pestaña pero no los productos. ¿Alguien tiene Alguna solución? Gracias Link to comment Share on other sites More sharing options...
vasili Posted September 27, 2013 Author Share Posted September 27, 2013 Si te sirve de algo, puedo pasarte el codigo que he echo para crear manualmente la pestaña y el contenido. En mi caso tengo creadas 3 pestañas a mano, aparte de las que vienen, tu tienes alguna? Link to comment Share on other sites More sharing options...
gamalyell Posted September 27, 2013 Share Posted September 27, 2013 Tengo el mismo problema, con la mismo tema de elaton-liquid pero no creo que el fallo venga del tema, no estoy seguro que es lo que tenga que ver, pero descubrí que desactivando el "utilizador de stock" y la "administración avanzada de stock" que se encuentra en preferencias/ productos funciona perfectamente. Supongo que el fallo viene de prestashop pero tengo que ver más a fondo, por el momento ya contacte al desarrollador del tema a ver cual es su opinión ya que no le quiero mover algo que quizá no tenga nada que ver. Otra cosa que observe es que si activo el control de stock y su opción avanzada, en el front office no deja hacer la compra, ya que indica "este producto ya no se encuentra en stock" siendo que en el back office si cuenta con existencias, pero no deja hacer movimientos de stock. Espero sirva de algo esta info Link to comment Share on other sites More sharing options...
Enrique Gómez Posted September 28, 2013 Share Posted September 28, 2013 No debe ser un problema del tema. En http://forge.prestashop.com/browse/PSCFV-7729 hablan un poco de ello. Prueba a quitar el if en product.tpl (linea 544 aprox.) {if ($accessory.allow_oosp || $accessory.quantity_all_versions > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode)} y el que cierra el if {/if} antes de {/foreach} Un saludo Link to comment Share on other sites More sharing options...
vasili Posted September 28, 2013 Author Share Posted September 28, 2013 Buenas, He probado las dos cosas, una activar el tema del stock, yo tengia solamente en no el control de stok avanzado, y suprimir el if, pero nada no funciona xD Finalmente he decidio hacerlo a codigo, primero creo una pestaña nueva y el contenido de la pestaña pongo el siguiente texto. <li class="ajax_block_product first_item product_accessories_description clearfix" style="float: left; margin-left:10px; margin-right:10px; text-align: center;"> <div class="product_desc"><a class="product_image" title="" href="*URL PRODUCTO*"> <img src="*URL IMAGEN PRODUCTO*" width="200" /></a> <h5> <a href="*URL PRODUCTO*" >*Nombre del producto*</a> </div> <p class="clearfix"> <a class="button_mini ajax_add_to_cart_button" title="Añadir al carrito" href="*URL PRODUCTO*">*Ver Producto*</a> </p> </li> Link to comment Share on other sites More sharing options...
Recommended Posts