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

Pet*_*han 6 magento

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

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

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

sea*_*den 6

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

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

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