在Magento中,在购物车上创建报价对象并为每个添加的商品添加一个quote_item对象。
您可以从会议
得到当前报价ID
$session = Mage::getSingleton('checkout/session');
$quote_id = $session->getQuoteId();
而且随后加载sales_quote对象
$item_quote = Mage::getModel('sales/quote')->load($quote_id);
通过这个,你可以很容易地访问相关的报价表中的任何属性。
对于车中的项目可以通过
$items_in_cart = $quote->getAllItems();
访问并运行此在一个循环
foreach ($items_in_cart as $item) {
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
}
希望这有助于! 有关更多参考,请参阅此处 http://inchoo.net/ecommerce/magento/magento-quote-order-invoice-workflow/
当您将产品添加到购物车时,您会得到一个报价编号。您在开始结账流程后收到订单编号(约付款信息) –
这是每个产品或购物车的报价编号?这对购物车来说是完美的。 – riahc3
报价是存储在您的购物车会话..请参阅http://stackoverflow.com/questions/4625688/getquote-function-magento –