你能安全地删除sales_flat_quote中的旧条目吗?

时间:2012-02-09 16:34:22

标签: magento

我们有一个当前正在运行Magento CE v1.5的安装(它已经升级了,我认为它开始于大约1.1)。 sales_flat_quote表当前有超过550,000行。其中很大一部分都有null customer_id,并且已有数月之久。我无法想到保留它们的理由,因为它们已经陈旧并且与客户无关,所以任何人都无法再次访问该报价。

看起来很奇怪,Magento似乎没有内置的功能来删除看起来像垃圾信息(他们确实有一个用于删除引号的cron,但据我所知,它只删除了设置的引号to is_active false,据我所知,只有在报价转换为订单时才会发生。)

基本上,我要问的是...... a。)删除这些条目是否安全? b。)最好的方法是什么(纯sql,通过模型,我错过的控制面板中的一些选项等)?

2 个答案:

答案 0 :(得分:6)

我们有几个网站需要在从开发到生产之后清除订单信息。我们通过截断sales_flat_*和其他几个表来完成它。我们没有遇到任何问题。但是,我建议在数据库的COPY上测试任何直接数据库编辑。

即使您没有删除sales_flat_quote中的相应订单记录或其他表格,您也可以从sales_flat_*删除记录。您应该只删除报价表中超过30天的记录,以便客户可以访问最近的购物车。

这是Magento Commerce论坛上非常有用的帖子。 http://www.magentocommerce.com/boards/viewthread/1680/P405/

答案 1 :(得分:0)