Jump to content

atributos


Tamade

Recommended Posts

Hola

¿Pueden ayudarme?

Si quiero que se haga un recorrido para identificar los productos que hay en el carrito, incluyo el siguiente código y funciona:

{$in_cart = 0}
          {foreach from=$cart['products'] item='cart_product'}
          {if $cart_product['id_product'] == $product.id}
          {$in_cart = 1}
          {/if}
          {/foreach}
          {if $in_cart}....{/if}

 

Si quiero que identifique los atributos, tengo que recurrir a $id_attribute, ¿pero qué debo indicar donde he escrito xxx?

id_product_attribute es una valor consecutivo que se asigna a cada producto con su atributo, no se relaciona con id_attribute ¿cómo llego desde producto hasta la id del atributo que tiene?

{$in_cart = 0}
          {foreach from=$cart['products'] item='cart_product'}
          {if $cart_product['xxx'] == $id_attribute}      
          {$in_cart = 1}
          {/if}
          {/foreach}

v1.7.7.1. classic

Gracias

Link to comment
Share on other sites

  • 2 weeks later...
10 hours ago, burrots said:

xxx = id_product_attribute

Suerte

 

Eso lo has comprobado? ;)

$cart_product['id_product_attribute'] no será igual que $id_attribute porque $cart_product['id_product_attribute'] contiene la id de la combinación de atributos para ese producto, no la id de un atributo único por su cuenta... El xxx hay que sustituirlo por el ID de la combinación de producto que contiene ese atributo :).

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...