Carrito Magento - Obtenga el paquete de padres y niños del paquete
-
29-09-2020 - |
Pregunta
Al mirar el carrito del código (por ejemplo, en el evento Checkout_Cart_Save_Fter), ¿cómo puedo decir qué artículos son parte de los paquetes y cuáles no?
Por ejemplo, digamos que tengo un paquete, que es un paquete de 4 camisas junto con un descuento, y esas mismas camisas también se pueden comprar por separado, como productos simples.
Ahora, un usuario agregó este paquete al carrito + 2 de esas camisas sin ningún paquete. Si miro los productos en el carrito, usando algo como este:
Mage::getModel('checkout/cart')->getQuote()->getAllItems();
Obtendré un total de 7 artículos: el producto del paquete y 6 camisas.
¿Cómo puedo decir cuál de las camisas forma parte del paquete y que se compraron por separado?
¡Gracias!
Solución
Respondiendo a sí mismo para futuros buscadores:
$item->getParentItemId()
Fuente: http://davehiren.blogspot.co.il/2014/02/magento-get-cart-items-how-to-get.html