我正在尝试将所有用户的购物车迁移到另一个系统。
有没有办法为每个用户获取购物车中的每件商品?我需要的只是产品和客户 ID
你应该看看报价表:sales_flat_quote
,sales_flat_quote_item
和sales_flat_quote_item_option
我认为当您说购物车商品时,您的意思是订购商品,对吗?
我将使用 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;
}
}