获得所有用户的购物车

时间:2012-10-22 15:25:03

标签: magento migration shopping-cart

我正在尝试将所有用户的购物车迁移到另一个系统。

有没有办法为每个用户获取购物车中的每件商品? 我需要的只是产品和客户ID

2 个答案:

答案 0 :(得分:0)

您应该查看引用表:sales_flat_quotesales_flat_quote_itemsales_flat_quote_item_option

答案 1 :(得分:0)

我认为当你说购物车商品时,你的意思是订单商品吗?

我将使用sql执行此操作,因为您需要迁移信息,如果您需要在magento上使用集合,请告诉我。

SELECT o.customer_id , p.name
FROM sales_flat_quote as o
LEFT JOIN sales_flat_quote_item as i ON i.quote_id = o.entity_id
LEFT JOIN catalog_product_flat_1 as p ON i.product_id = p.entity_id

$list = Mage::getModel('sales/quote')->getCollection();
foreach($list as $li){
    $itens = $li->getItemsCollection(); //here we have the itens;
    $li->getCustomer()->getName; // here we have the customer name.
    foreach($itens as $i){
       $i->getName();//itens name;
    }
}