如何构建查询以从magento客户购物车中获取所有产品详细信息
实际上我们已经尝试了
$quote = Mage::getModel('checkout/cart')->getQuote();
$quote->setSharedStoreIds($storeIds)->loadByCustomer($customer);
foreach ($quote->getAllItems() as $item) {
$product = $item->getProduct();
$productsResult[] = array(// Basic product data
'product_id' => $product->getId()
}
但问题是我们没有像我们预期的那样获得正确的数据,如果我们能够找到这个数据库查询那么它会更好
答案 0 :(得分:0)
试试这个
$quote = Mage::getSingleton('checkout/cart')->getQuote();
$items = $quote->getAllVisibleItems();
foreach ($items as $item) {
$productId = $item->getProductId();
}
答案 1 :(得分:0)
以下代码对我来说非常有用
<?php
$quote = Mage::getSingleton('checkout/cart')->getQuote();
$items = $quote->getAllVisibleItems();
foreach ($items as $item) {
$productId = $item->getProductId();
$options = $item->getProduct()->getTypeInstance(true)->getOrderOptions($item->getProduct());
print_r($options);
}
?>