Jump to content

(Resuelto) Configurar producto a nuestra necesidad (winetheme)PrestaShop™ 1.5.4.1


Recommended Posts

Buenas comunidad,

 

no se si será posible ocultar o eliminar los botones de comprar de los productos de los paquetes (packs) de productos, me explico, en los paquetes de productos meto productos exclusivos que únicamente quiero venderlos en conjunto, individualmente puedo desactivar los productos para que no se puedan comprar, pero la existencia del botón crea una falsa sensación de comprarlo individualmente.

 

Y si consigo lo primero tal vez me plantearía eliminar el precio, que desconozco si se puede hacer sin destrozar mucho código.

 

Por ultimo los nombres de los productos y las descripciones si les pongo mas de x caracteres me aparecen puntos suspensivos en el "front", algo que para mi opinión queda muy poco estético y me obliga a acortar el nombre del producto y la descripción empobreciendo el resultado final, se puede ampliar los caracteres?

 

http://tedorado.com/index.php?id_product=60&controller=product&id_lang=1

 

Gracias por leerme, un abrazo.

Xatanax.

 

 

 

post-655938-0-44862000-1386276311_thumb.jpg

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

La primera parte de tu consulta no la he entendido muy bien, quieres que no aparezca el precio en los productos que se venden como pack ó paquete ¿?.

 

Lo de los nombres de los productos en el product-list lo puedes editar en esta parte:

{$product.name|escape:'htmlall':'UTF-8'|truncate:60:'...'}

Cambia el 60 por el numero de carácteres que quieres que se muestren

 

 

Para la descripcion igual, aqui:

{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
  • Like 1
Link to comment
Share on other sites

La impresión de los paquetes estoy viendo que en tu plantilla, en el fichero:

/themes/theme481/product.tpl

Tienes esto:
 

{if isset($packItems) && $packItems|@count > 0}
	<div id="blockpack">
		<h2>{l s='Pack content'}</h2>
		{include file="$tpl_dir./product-list.tpl" products=$packItems}
	</div>
{/if}

por lo tanto hace referencia al fichero:

/themes/theme481/product-list.tpl

que tambien se utiliza para el listado de productos.

 

Si por ejemplo quieres ampliar los caracteres del nombre del producto, en el listado de productos, tal como comenta Ventura, en dicho fichero, tienes esto:

{$product.name|escape:'htmlall':'UTF-8'|truncate:25:'...'}

si quieres que se vea completo, dejalo asi:

{$product.name}

Si quieres que no sea ve completo, pero que se vean mas caracteres, amplia el numero 25 al numero que tu estimes como dice Ventura.

{$product.name|escape:'htmlall':'UTF-8'|truncate:66:'...'}

----

 

Algo parecido tendras con el:

$product.description_short

en el mismo fichero.

 

Ten en cuenta, que en tu css, por ejemplo tienes esto:

.grid li h3 {
height: 32px;
}

Es decir tienes limitada la altura de los nombres de los productos, por lo que si amplias para que se vea el nombre mas grande, este height lo tendras que ampliar tambien.

 

Si quieres que la nueva altura solo afecte a cuando se vea en la ficha del producto, añade esto:

#product .grid li h3 {
height: nueva_medidapx;
}

en el css.

 

(Estoy hablando de los productos en cuadricula)

 

Por cierto, veo que la descripción de los productos, la tienes oculta en el css cuando ves los productos en grid ¿La quieres mostrar?

Link to comment
Share on other sites

La impresión de los paquetes estoy viendo que en tu plantilla, en el fichero:

/themes/theme481/product.tpl

Tienes esto:

 

{if isset($packItems) && $packItems|@count > 0}
	<div id="blockpack">
		<h2>{l s='Pack content'}</h2>
		{include file="$tpl_dir./product-list.tpl" products=$packItems}
	</div>
{/if}

por lo tanto hace referencia al fichero:

/themes/theme481/product-list.tpl

que tambien se utiliza para el listado de productos.

 

Si por ejemplo quieres ampliar los caracteres del nombre del producto, en el listado de productos, tal como comenta Ventura, en dicho fichero, tienes esto:

{$product.name|escape:'htmlall':'UTF-8'|truncate:25:'...'}

si quieres que se vea completo, dejalo asi:

{$product.name}

Si quieres que no sea ve completo, pero que se vean mas caracteres, amplia el numero 25 al numero que tu estimes como dice Ventura.

{$product.name|escape:'htmlall':'UTF-8'|truncate:66:'...'}

----

 

Algo parecido tendras con el:

$product.description_short

en el mismo fichero.

 

Ten en cuenta, que en tu css, por ejemplo tienes esto:

.grid li h3 {
height: 32px;
}

Es decir tienes limitada la altura de los nombres de los productos, por lo que si amplias para que se vea el nombre mas grande, este height lo tendras que ampliar tambien.

 

(Estoy hablando de los productos en cuadricula)

 

Por cierto, veo que la descripción de los productos, la tienes oculta en el css cuando ves los productos en grid ¿La quieres mostrar?

 

Ah, y si tambien quieres ampliar esto que te adjunto en la siguiente imagen:

 

short.png

 

En el fichero:

/themes/theme481/product.tpl

Por lo que veo en tu caso particular tienes esto:

{$product->description_short|strip_tags:'UTF-8'|truncate:170:'...'}

toca el  truncate o quitalo, lo que prefieras.

 

---

 

Por otro lado en referencia a esta parte que te adjunto en la siguiente imagen:

 

lds.png

 

Veo que tienes esto:

{$packItem.description_short|truncate:100:'...'}

(Que es la descripción de los paquetes cuando los ves en modo plano, ahí puedes tambien tocar el truncate o quitarlo) (Atención no hablo de los paquetes que se ven abajo del todo en tu plantilla, que eso ya te comente arriba que pertenecia a otro archivo, hablo del listado plano)

  • Like 1
Link to comment
Share on other sites

Gracias chicos, iré revisando el tema del truncate. Y la descripción de los productos no la tengo oculta intencionadamente, la única manera de que me salga es añadiendo descuentos, que es lo que he hecho en otros productos.

 

Lo que me pregunta Ventura, te pongo un ejemplo: cuando hago un pack de productos los vendo en conjunto, pero esos productos aparecen individualmente en el contenido del pack, y tengo que ponerlos no disponibles para que no se puedan comprar individualmente, mi intención sería quitar el botón de añadir al carrito de dichos productos sueltos, es decir que solo tengan un botón para añadir el pack. Porque es absurdo tener 6 u 8 botones de añadir a carrito donde no permito la compra, porque son productos en formato exclusivo que solo se venden en conjunto.

 

Un abrazo.

Buen finde.

Link to comment
Share on other sites

Gracias chicos, iré revisando el tema del truncate. Y la descripción de los productos no la tengo oculta intencionadamente, la única manera de que me salga es añadiendo descuentos, que es lo que he hecho en otros productos.

 

Lo que me pregunta Ventura, te pongo un ejemplo: cuando hago un pack de productos los vendo en conjunto, pero esos productos aparecen individualmente en el contenido del pack, y tengo que ponerlos no disponibles para que no se puedan comprar individualmente, mi intención sería quitar el botón de añadir al carrito de dichos productos sueltos, es decir que solo tengan un botón para añadir el pack. Porque es absurdo tener 6 u 8 botones de añadir a carrito donde no permito la compra, porque son productos en formato exclusivo que solo se venden en conjunto.

 

Un abrazo.

Buen finde.

 

Hola,

 

¿Pero quieres ocultar el añadir al carrito de cuando se ven los productos que conforman el paquete en la ficha del producto, tipo agregar esto:

#product #blockpack .exclusive {
display: none;
}


en tu fichero:

/themes/theme481/css/global.css 

?

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

Tienes toda la razón, jejeje, eso es lo que yo quería y funciona!!!!! :) . Si conseguimos quitar los links a esos productos ya quedaría perfecto. Hay 3 links por producto. Gracias Sergio.

Fichero:

 

/themes/theme481/product-list.tpl

Busca esto:

<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-list')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" /></a>

y dejalo asi:

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

----

 

Busca esto:

<h3><a class="product_link" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:25:'...'}</a></h3>

y dejalo asi:

<h3><a class="product_link" {if $page_name!='product'} href="{$product.link|escape:'htmlall':'UTF-8'}" {/if} title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:25:'...'}</a></h3>

-----

 

Despues, en el fichero:

/themes/theme481/product.tpl

Busca esto:

{$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}</a>

y dejalo asi:

{$packItem.pack_quantity} x <a>{$packItem.name|escape:'htmlall':'UTF-8'}</a>

  • Like 1
Link to comment
Share on other sites

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