繁体   English   中英

如何删除Magento中所有客户的所有购物车商品?

[英]How to delete all shopping cart items of all customers in Magento?

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

我怎样才能做到这一点?

详细说明 :-

假设我的商店中共有10个注册客户。 他们可能已将商品添加到购物车。 我想清除所有10个注册客户添加到购物车的所有项目。

我的第一个猜测是

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

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

购物车项目存储为“报价”的一部分。 像这样循环遍历所有对象可能很慢,在SQL中这样做更快但不那么安全。

TRUNCATE `sales_flat_quote_item`;

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

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

Magento的购物车页面上没有“空购物车”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM