簡體   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