Jump to content

Concatenar id_producto con la talla


Instancia2

Recommended Posts

Hola a todos.

Necesito saber como puedo concatenar el id de un producto con su talla estando en la página del carrito de compra desde un php.

La idea es poder sacar el id de un producto junto con su talla en este formato: 1922-41 siendo 1922 el id de producto y el 41 su talla.

 

Sé que la variable $product tiene muchos atributos pero no tengo claro cómo poder sacar la talla que tiene un determinado producto estando en el carrito.

 

Os agradecería toda la ayuda posible.

Un saludo.

Link to comment
Share on other sites

Buenos días,

 

si el producto ya está en el carro tendrás que acceder al objeto cart, y ahí tendrás la información de los productos que hay, de los productos elegidos tendrás su id_product y el id_product_attribute, ésta última variable es la que te dice que combinación es la elegida, en tu caso la talla.

 

no se en qué archivo php lo estarás haciendo, suponiendo que tienes el objeto context:

 

para obtener el carrito y dentro de él los productos:

 

$products = $this->context->cart->getProducts();

 

Saludos.

Link to comment
Share on other sites

Hola Javier_direfentes.

Gracias por tú ayuda.

He probado a obtener el id_product_attribute y lo que obtengo es el identificador del atributo que pertenece en la base de datos, lo que necesito es el valor de ese atributo, es este caso la talla por ejemplo la talla 41 o la 42, la que corresponda a ese identificador de atributo.

¿Hay alguna forma de poder obtener el valor de ese identificador de atributo desde el mismo php?

 

Gracias! 

Link to comment
Share on other sites

Buenas,

 

si, lo que obtienes es el id de la combinación, ahora con eso tienes que descomponer la combinacion en los atributos que la componen. No recuerdo ahora que hubiese una función para eso, pero si puedes obtenerlo de la base de datos de la tabla "product_attribute_combination", ahí con el id_product_attribute, obtienes qué atributos componen esa combinación, con los id_attributes ya podrás buscar cual de ellos se corresponde al atributo talla.

 

La verdad es que es un poco lioso y hay que ir tirando del hilo, pero es la estructura que tienen las combinaciones.

 

Saludos.

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