如何删除Magento中所有客户的所有购物车项目?

时间:2011-03-27 14:45:42

标签: php magento

我想删除Magento中所有客户的所有购物车商品(添加到购物车的商品)。

我该怎么做?

详细: -

假设我店里共有10位注册客户。他们可能会将商品(产品)添加到购物车中。我想清除所有10个注册客户添加到购物车的所有商品。

2 个答案:

答案 0 :(得分:3)

我的第一个猜测就是,

$items = Mage::getResourceModel('sales/quote_item_collection');

foreach ($items as $item) {
    $item->delete();
}

购物车商品存储为“报价”的一部分。像这样循环遍历这些可能会很慢,在SQL中执行它会更快但不安全。

TRUNCATE `sales_flat_quote_item`;

答案 1 :(得分:2)

我知道,这与您的问题没有直接关系,但可能有所帮助。

Inchoo日前发表了一篇文章,其中将“购物车空”链接放在购物车页面上。

There’s no “EMPTY CART” on Magento’s cart page