Instancia2 Posted September 11, 2017 Share Posted September 11, 2017 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 More sharing options...
javier_direfentes Posted September 13, 2017 Share Posted September 13, 2017 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 More sharing options...
Instancia2 Posted September 13, 2017 Author Share Posted September 13, 2017 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 More sharing options...
javier_direfentes Posted September 13, 2017 Share Posted September 13, 2017 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 More sharing options...
Instancia2 Posted September 13, 2017 Author Share Posted September 13, 2017 Muchas gracias! me ha servido de muchas ayuda!! Un saludo. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now