すべてのユーザーのカートを別のシステムに移行しようとしています。
すべてのユーザーのショッピングカート内のすべてのアイテムを取得する方法はありますか?必要なのは製品と顧客IDだけです
すべてのユーザーのカートを別のシステムに移行しようとしています。
すべてのユーザーのショッピングカート内のすべてのアイテムを取得する方法はありますか?必要なのは製品と顧客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;
}
}