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!

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top