cancel
Showing results for 
Search instead for 
Did you mean: 

Warenkorb auslesen (card)

Warenkorb auslesen (card)

Hi,

 

ich würde gerne alleProdukte in meinem Warenkorb auslesen.Ich habe dazu eine Menge Beispielcode gefunden, aber er liest mir die gewünschten Session Daten nicht aus. Code:

 

require_once '../app/Mage.php';

Mage::app();

 

$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order = Mage::getSingleton('sales/order')->loadByIncrementId($orderId);

echo "order subtotal: ".$order->getSubtotal()."<br>";
echo "shipping: ".$order->getShippingAmount()."<br>";
echo "discount: ".$order->getDiscountAmount()."<br>";
echo "tax: ".$order->getTaxAmount()."<br>";
echo "grand total".$order->getGrandTotal()."<br><br><br>";

echo "Complete Order detail:<br>".print_r($order->debug(), true)."<br>";

$orderItems = array();
foreach($order->getItemsCollection() as $item)
{
//$product = Mage::getModel('catalog/product')->load($item->getProductId());
$row=array();
$row['sku'] = $item->getSku();
$row['original_price'] = $item->getOriginalPrice();
$row['price'] = $item->getPrice();
$row['qty_ordered']= (int)$item->getQtyOrdered();
$row['subtotal']= $item->getSubtotal();
$row['tax_amount']= $item->getTaxAmount();
$row['tax_percent']= $item->getTaxPercent();
$row['discount_amount']= $item->getDiscountAmount();
$row['row_total']= $item->getRowTotal();
$orderItems[]=$row;
}
echo "All items in the order:<br>".print_r($orderItems,true)."<br><br><br>";

 

Mittels

 

print_r(Mage::getSingleton('checkout/cart')->getQuote()->getTotals());

 

bekomme ich anscheinend sämtliche Session Variablen, aber ich kann irgendwie nicht gezielt die akteulle gewählte Bestellung usw auslesen.

 

 Der code steht in einer seperaten PHP Datei in einem extra angelegten Ordner.

 

Kann mir jemand einen tipp geben, was ich falsch mache? Danke.