wistrol90 Posted December 22, 2014 Share Posted December 22, 2014 (edited) Hola!! Me gustaría saber si existe algún modulo o algo para hacer que en la pantalla de los productos salga que esta en diferentes colores, no me refiero dentro de la pagina del producto, si no donde esta junto a los demás, pero que salgan unos cuadraditos en la foto del producto o algo avisando de que esta en mas colores. Un saludo y gracias!! Edit: Version 1.6 Edited August 19, 2015 by wistrol90 (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted December 22, 2014 Share Posted December 22, 2014 Entiendo que no tienes instalada la version 1.6 Link to comment Share on other sites More sharing options...
wistrol90 Posted December 22, 2014 Author Share Posted December 22, 2014 Entiendo que no tienes instalada la version 1.6 Buenas, si tengo la versión 1.6 Un saludo! Link to comment Share on other sites More sharing options...
ventura Posted December 23, 2014 Share Posted December 23, 2014 Entonces por defecto en el theme default tienes la opcion de visualizar las combinaciones que tengas guardados como Tipo de atributo ---> Color o textura Link to comment Share on other sites More sharing options...
wistrol90 Posted December 23, 2014 Author Share Posted December 23, 2014 No tengo el tema default, tengo puesto otro tema :S Pero en los productos ya lo tengo puesto, tallas y colores y me sale perfecto, lo que quiero ahora es ponerlo donde están todos los productos, osea lo que sale al pinchar una categoría, es posible? no se si me explico Un saludo y muchas gracias! Link to comment Share on other sites More sharing options...
wistrol90 Posted December 26, 2014 Author Share Posted December 26, 2014 ayuda please! Link to comment Share on other sites More sharing options...
ventura Posted December 26, 2014 Share Posted December 26, 2014 El tema que utilizas es compatible con 1.6 ? de ser asi deberia mostrarte por defecto las combinaciones establecidas como color Link to comment Share on other sites More sharing options...
wistrol90 Posted December 27, 2014 Author Share Posted December 27, 2014 Buenas, a ver que creo que no me explico bien: Este es un producto: http://sophiestories.es/home/8-anillo-three-stones.html aquí si que tengo puesto lo de los colores bien. Esto es una categoría: http://sophiestories.es/16-Anillos y es aquí donde quiero poner algo que avise de que ese producto esta disponible en mas colores. Se me entiende la idea? jaja Un saludo!! Link to comment Share on other sites More sharing options...
ventura Posted December 27, 2014 Share Posted December 27, 2014 Se te entiende bien, espero que tu intentes hacer lo mismo. En el tema default de la version 1.6 veras esto si el producto tiene combinaciones configuradas como tipo de atributo --> Color - textura Link to comment Share on other sites More sharing options...
wistrol90 Posted December 27, 2014 Author Share Posted December 27, 2014 Gracias, entonces tendría que salir automáticamente el el producto ya tiene combinaciones no? Será por el tema que no es compatible, Link to comment Share on other sites More sharing options...
ventura Posted December 27, 2014 Share Posted December 27, 2014 Revisa que tu plantilla tenga el archivo themes/tu_tema/product-list-colors.tpl Link to comment Share on other sites More sharing options...
wistrol90 Posted December 27, 2014 Author Share Posted December 27, 2014 Si esta en el tema que tengo instalado, sale esto: <ul class="color_to_pick_list clearfix"> {foreach from=$colors_list item='color'} <li> <a href="{$link->getProductLink($color.id_product, null, null, null, null, null, $color.id_product_attribute)|escape:'html':'UTF-8'}" id="color_{$color.id_product_attribute|intval}" class="color_pick" style="background: {$color.color};"> </a> </li> {/foreach} </ul> Link to comment Share on other sites More sharing options...
ventura Posted December 27, 2014 Share Posted December 27, 2014 Revisa que en el archivo themes/tu_tema/product-list.tpl venga incluido esta parte de codigo {if isset($product.color_list)} <div class="color-list-container">{$product.color_list}</div> {/if} Puedes probar tambien a instalar el tema default y comprobar si se visualizan las combinaciones de color en el listado de productos Link to comment Share on other sites More sharing options...
wistrol90 Posted December 27, 2014 Author Share Posted December 27, 2014 Revisa que en el archivo themes/tu_tema/product-list.tpl venga incluido esta parte de codigo {if isset($product.color_list)} <div class="color-list-container">{$product.color_list}</div> {/if} Puedes probar tambien a instalar el tema default y comprobar si se visualizan las combinaciones de color en el listado de productos {include file="$tpl_dir./layout/setting.tpl"} {if isset($products) && $products} {*define numbers of product per line in other page for desktop*} {if isset($class)} {*only display grid mode when include from other module*} {assign var="LISTING_GRIG_MODE" value="grid" scope="global"} {assign var='nbItemsPerLine' value=$LISTING_PRODUCT_COLUMN_MODULE} {if $LISTING_PRODUCT_COLUMN_MODULE=="5"} {assign var="colValue" value="col-xs-{12/$LISTING_PRODUCT_MOBILE} col-sm-{12/$LISTING_PRODUCT_TABLET} col-md-2-4 col-sp-12" scope="global"} {else} {assign var="colValue" value="col-sp-12 col-xs-{12/$LISTING_PRODUCT_MOBILE} col-sm-{12/$LISTING_PRODUCT_TABLET} col-md-{12/$LISTING_PRODUCT_COLUMN_MODULE}" scope="global"} {/if} {else} {assign var='nbItemsPerLine' value=$LISTING_PRODUCT_COLUMN} {/if} {assign var='nbItemsPerLineTablet' value=$LISTING_PRODUCT_TABLET} {assign var='nbItemsPerLineMobile' value=$LISTING_PRODUCT_MOBILE} {*define numbers of product per line in other page for tablet*} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} <!-- Products list --> <div{if isset($id) && $id} id="{$id}"{/if} class="product_list {$LISTING_GRIG_MODE} row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}"> {foreach from=$products item=product name=products} {math equation="(total%perLine)" total=$smarty.foreach.products.total perLine=$nbItemsPerLine assign=totModulo} {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet} {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineMobile assign=totModuloMobile} {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} {if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if} {if $totModuloMobile == 0}{assign var='totModuloMobile' value=$nbItemsPerLineMobile}{/if} <div class="ajax_block_product col-sp-12 {$colValue}{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}"> {include file="$tpl_dir./product-item.tpl"} </div> {/foreach} </div> {addJsDefL name=min_item}{l s='Please select at least one product' js=1}{/addJsDefL} {addJsDefL name=max_item}{l s='You cannot add more than %d product(s) to the product comparison' sprintf=$comparator_max_item js=1}{/addJsDefL} {addJsDef comparator_max_item=$comparator_max_item} {addJsDef comparedProductsIds=$compared_products} {/if} No veo el trozo de codigo que me has puesto :S No puedo poner el tema default, por que cuando vuelva a poner el que tengo ahora me cambia muchas cosas que tengo que volver a hacer, bastante complicadillas :S gracias! Link to comment Share on other sites More sharing options...
ventura Posted December 27, 2014 Share Posted December 27, 2014 Añade la parte de codigo que te he puesto antes, como te he dicho antes tu plantilla no esta adaptada a las nuevas funcionalidades de la version 1.6 Link to comment Share on other sites More sharing options...
wistrol90 Posted December 27, 2014 Author Share Posted December 27, 2014 Se esta copiado pero no ha cambiado nada :S {include file="$tpl_dir./layout/setting.tpl"} {if isset($products) && $products} {*define numbers of product per line in other page for desktop*} {if isset($class)} {*only display grid mode when include from other module*} {assign var="LISTING_GRIG_MODE" value="grid" scope="global"} {assign var='nbItemsPerLine' value=$LISTING_PRODUCT_COLUMN_MODULE} {if $LISTING_PRODUCT_COLUMN_MODULE=="5"} {assign var="colValue" value="col-xs-{12/$LISTING_PRODUCT_MOBILE} col-sm-{12/$LISTING_PRODUCT_TABLET} col-md-2-4 col-sp-12" scope="global"} {else} {assign var="colValue" value="col-sp-12 col-xs-{12/$LISTING_PRODUCT_MOBILE} col-sm-{12/$LISTING_PRODUCT_TABLET} col-md-{12/$LISTING_PRODUCT_COLUMN_MODULE}" scope="global"} {/if} {else} {assign var='nbItemsPerLine' value=$LISTING_PRODUCT_COLUMN} {if isset($product.color_list)} <div class="color-list-container">{$product.color_list}</div> {/if} {/if} {assign var='nbItemsPerLineTablet' value=$LISTING_PRODUCT_TABLET} {assign var='nbItemsPerLineMobile' value=$LISTING_PRODUCT_MOBILE} {*define numbers of product per line in other page for tablet*} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} <!-- Products list --> <div{if isset($id) && $id} id="{$id}"{/if} class="product_list {$LISTING_GRIG_MODE} row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}"> {foreach from=$products item=product name=products} {math equation="(total%perLine)" total=$smarty.foreach.products.total perLine=$nbItemsPerLine assign=totModulo} {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet} {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineMobile assign=totModuloMobile} {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} {if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if} {if $totModuloMobile == 0}{assign var='totModuloMobile' value=$nbItemsPerLineMobile}{/if} <div class="ajax_block_product col-sp-12 {$colValue}{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}"> {include file="$tpl_dir./product-item.tpl"} </div> {/foreach} </div> {addJsDefL name=min_item}{l s='Please select at least one product' js=1}{/addJsDefL} {addJsDefL name=max_item}{l s='You cannot add more than %d product(s) to the product comparison' sprintf=$comparator_max_item js=1}{/addJsDefL} {addJsDef comparator_max_item=$comparator_max_item} {addJsDef comparedProductsIds=$compared_products} {/if} Link to comment Share on other sites More sharing options...
wistrol90 Posted December 28, 2014 Author Share Posted December 28, 2014 hay que activar eso de alguna forma en el backoffcie o algo? Un saludo! Link to comment Share on other sites More sharing options...
wistrol90 Posted December 28, 2014 Author Share Posted December 28, 2014 Alguien que me ayude? Link to comment Share on other sites More sharing options...
wistrol90 Posted August 18, 2015 Author Share Posted August 18, 2015 hola, alguien por ahí? Un saludo!! Link to comment Share on other sites More sharing options...
wistrol90 Posted August 18, 2015 Author Share Posted August 18, 2015 upp Link to comment Share on other sites More sharing options...
wistrol90 Posted August 18, 2015 Author Share Posted August 18, 2015 upp Link to comment Share on other sites More sharing options...
wistrol90 Posted August 19, 2015 Author Share Posted August 19, 2015 upp Link to comment Share on other sites More sharing options...
gothw Posted August 20, 2015 Share Posted August 20, 2015 Yo tengo un problema parecido: Esto es lo que tienes que poner en donde quieras que salgan los colores en product-list.tpl. A mi me funciona perfecto en Prestashop 1.6.x {if isset($product.color_list)} <div class="color-list-container product-colors">{$product.color_list}</div> {/if} El problema mío es el siguiente: Quiero mostrar un texto que indique que hay más colores disponibles. Pero muestra el texto igual aunque el producto no tenga colores. {if isset($product.color_list)} <div class="color-list-container product-colors"><span>{if $lang_iso=='es'}+ COLORES{elseif $lang_iso=='en'}+ COLOURS{/if}</span> </div> {/if} A alguien se le ocurre como hacer esto? Gracias Link to comment Share on other sites More sharing options...
ventura Posted August 21, 2015 Share Posted August 21, 2015 Yo tengo un problema parecido: Esto es lo que tienes que poner en donde quieras que salgan los colores en product-list.tpl. A mi me funciona perfecto en Prestashop 1.6.x {if isset($product.color_list)} <div class="color-list-container product-colors">{$product.color_list}</div> {/if} El problema mío es el siguiente: Quiero mostrar un texto que indique que hay más colores disponibles. Pero muestra el texto igual aunque el producto no tenga colores. {if isset($product.color_list)} <div class="color-list-container product-colors"><span>{if $lang_iso=='es'}+ COLORES{elseif $lang_iso=='en'}+ COLOURS{/if}</span> </div> {/if} A alguien se le ocurre como hacer esto? Gracias Tienes que hacerlo asi {if isset($product.color_list) && $product.color_list !=''} {l s='+ Colours'} {/if} Luego desde localizacion/traducciones/tema_que _tengas_instalado, puedes traducir ese texto por el que quieres en los distintos idiomas que tengas instalados Link to comment Share on other sites More sharing options...
gothw Posted August 21, 2015 Share Posted August 21, 2015 Perfecto! Funciona! Muchas Gracias! Link to comment Share on other sites More sharing options...
Anamartin Posted August 24, 2015 Share Posted August 24, 2015 Hola, yo también tengo problemas con los atributos de color.Una vez en la página de producto, cuando el cliente selecciona el atributo de color en forma de círculo, este no se queda marcado con un hover ni nada parecido, no tiene forma de saber que color ha seleccionado. Por otro lado, cuando llega al carrito, no le aparece la información del color seleccionado, en formato texto. Esto solo sucede en el caso de que tenga dos o más atributos seleccionados. A mi me interesa que le aparezcan en el resumen de producto en el carrito, todos los atributos seleccionado ej. talla, color, modelo etc.¿Cómo puedo solucionar esto? Link to comment Share on other sites More sharing options...
ventura Posted August 24, 2015 Share Posted August 24, 2015 Hola, yo también tengo problemas con los atributos de color. Una vez en la página de producto, cuando el cliente selecciona el atributo de color en forma de círculo, este no se queda marcado con un hover ni nada parecido, no tiene forma de saber que color ha seleccionado. Por otro lado, cuando llega al carrito, no le aparece la información del color seleccionado, en formato texto. Esto solo sucede en el caso de que tenga dos o más atributos seleccionados. A mi me interesa que le aparezcan en el resumen de producto en el carrito, todos los atributos seleccionado ej. talla, color, modelo etc. ¿Cómo puedo solucionar esto? Depende de la plantilla que estes utilizando, la plantilla incluida por defecto en Prestashop incluye esas caracteristicas que indicas Link to comment Share on other sites More sharing options...
Anamartin Posted August 25, 2015 Share Posted August 25, 2015 La plantilla que estoy utilizando se llama underwear, la tengo instalada en www.abiebrown.es¿Me puedes ayudar? Link to comment Share on other sites More sharing options...
Anamartin Posted September 23, 2015 Share Posted September 23, 2015 Depende de la plantilla que estes utilizando, la plantilla incluida por defecto en Prestashop incluye esas caracteristicas que indicas La plantilla que estoy utilizando se llama underwear, la tengo instalada en www.abiebrown.es ¿Me puedes ayudar? Ya no sé que hacer ni donde pedir que me echen una mano... Link to comment Share on other sites More sharing options...
Recommended Posts