Skip to main content
improve formatting
Source Link
Rohan Hapani
  • 17.5k
  • 9
  • 55
  • 96

I am fetching cart item on following .phtml file

frontend/base/default/template/checkout/cart/shipping.phtml

frontend/base/default/template/checkout/cart/shipping.phtml

by using the below code

$cart = Mage::getModel('checkout/cart')->getQuote();
echo "<pre>";print_r($cart->getData());echo "</pre>";

I get an array of cart item but when I use the below code

foreach ($cart->getAllItems() as $item) {
   echo "<pre>";print_r($item->getData());echo "</pre>";
}

then on the frontend the page keeps loading for some time and then returns nothing. I am

I'm not getting anything just an empty white screen. 

Nothing loads on the page. But when I use this

foreach ($cart->getAllItems() as $item) {
   echo $item->getProductId();
}

then I get the ids of the products in the cart. Could anyone tell me the reason why it is happening, why getData() is not working but I am able to use getProductId() or getProductName().

I am fetching cart item on following .phtml file

frontend/base/default/template/checkout/cart/shipping.phtml

by using the below code

$cart = Mage::getModel('checkout/cart')->getQuote();
echo "<pre>";print_r($cart->getData());echo "</pre>";

I get an array of cart item but when I use the below code

foreach ($cart->getAllItems() as $item) {
   echo "<pre>";print_r($item->getData());echo "</pre>";
}

then on the frontend the page keeps loading for some time and then returns nothing. I am not getting anything just an empty white screen. Nothing loads on the page. But when I use this

foreach ($cart->getAllItems() as $item) {
   echo $item->getProductId();
}

then I get the ids of the products in the cart. Could anyone tell me the reason why it is happening, why getData() is not working but I am able to use getProductId() or getProductName().

I am fetching cart item on following .phtml file

frontend/base/default/template/checkout/cart/shipping.phtml

by using the below code

$cart = Mage::getModel('checkout/cart')->getQuote();
echo "<pre>";print_r($cart->getData());echo "</pre>";

I get an array of cart item but when I use the below code

foreach ($cart->getAllItems() as $item) {
   echo "<pre>";print_r($item->getData());echo "</pre>";
}

then on the frontend the page keeps loading for some time and then returns nothing.

I'm not getting anything just an empty white screen. 

Nothing loads on the page. But when I use this

foreach ($cart->getAllItems() as $item) {
   echo $item->getProductId();
}

then I get the ids of the products in the cart. Could anyone tell me the reason why it is happening, why getData() is not working but I am able to use getProductId() or getProductName().

Source Link

getData() not working on cart item magento 1

I am fetching cart item on following .phtml file

frontend/base/default/template/checkout/cart/shipping.phtml

by using the below code

$cart = Mage::getModel('checkout/cart')->getQuote();
echo "<pre>";print_r($cart->getData());echo "</pre>";

I get an array of cart item but when I use the below code

foreach ($cart->getAllItems() as $item) {
   echo "<pre>";print_r($item->getData());echo "</pre>";
}

then on the frontend the page keeps loading for some time and then returns nothing. I am not getting anything just an empty white screen. Nothing loads on the page. But when I use this

foreach ($cart->getAllItems() as $item) {
   echo $item->getProductId();
}

then I get the ids of the products in the cart. Could anyone tell me the reason why it is happening, why getData() is not working but I am able to use getProductId() or getProductName().