我想删除Magento中所有客户的所有购物车商品(添加到购物车的商品)。
我该怎么做?
详细: -
假设我店里共有10位注册客户。他们可能会将商品(产品)添加到购物车中。我想清除所有10个注册客户添加到购物车的所有商品。
答案 0 :(得分:3)
我的第一个猜测就是,
$items = Mage::getResourceModel('sales/quote_item_collection');
foreach ($items as $item) {
$item->delete();
}
购物车商品存储为“报价”的一部分。像这样循环遍历这些可能会很慢,在SQL中执行它会更快但不安全。
TRUNCATE `sales_flat_quote_item`;
答案 1 :(得分:2)
我知道,这与您的问题没有直接关系,但可能有所帮助。
Inchoo日前发表了一篇文章,其中将“购物车空”链接放在购物车页面上。