Jump to content

Usar característica de producto en TPL


Recommended Posts

Hola Luis, era para poder usar una característica en el TPL de producto. He añadido una característica llamada azúcar cuyo valor es con o sin y pretendo añadir un sticker en la imagen del producto cuando sea "sin".

Link to comment
Share on other sites

2 minutes ago, jvlucas said:

Hola Luis, era para poder usar una característica en el TPL de producto. He añadido una característica llamada azúcar cuyo valor es con o sin y pretendo añadir un sticker en la imagen del producto cuando sea "sin".

Excelente, no debería haber problema en absoluto. 

Esto se realiza mediante los product features. Tienes que buscar el ID de la característica, y el valor. Hay muchas formas de hacerlo, pero te voy a poner un par que me parecen las más correctas:

 

1) Si rellenas o no el campo "Azucar" en función de si lleva o no. En este caso harías lo siguiente:

 

{foreach from=$product.grouped_features item=feature}
{if $feature.id_feature == 'La ID de tu característica, la puedes consultar en el apartado Catálogo > Atributos y características > Características'} 
<img .... src="tu/imagen/badge.png" class="tuclase">
{/if}
{/foreach}

 

2) Si siempre rellenas el campo con un  "Con/Sin". Si la tienda está en un solo idioma:

{foreach from=$product.grouped_features item=feature}
{if $feature.id_feature == 'ID Feature Azucar'} 
	{if $feature.value == 'Sin'}<img .... src="tu/imagen/badge.png" class="tuclase">{/if}
{/if}
{/foreach}

Por escalabilidad, YO haría dos características: 
Con azucar: Valor a rellenar como quieras, por ejemplo - Sí, No 

Sin azúcar: Valor a rellenar como quieras, p.e. - Sí, No

Y usaría la primera opción, si existe el feature ID correspondiente a Sin Azúcar, que imprima el sticker. Pero ambas opciones son usables.

 

El código lo utilizas en product.tpl, o en cualquiera de sus _partials en función de dónde quieras que aparezca.

 

  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...