标签: magento magento-1.9
我有很多我想删除的存档产品。
但我在前端使用一个功能,用户可以看到他们的旧订单和购买的产品:
$orders = Mage::getResourceModel('sales/order_grid_collection') ->addFieldToFilter('store_id', $storeId) ->load();
订单中的部分产品已存档。
当我删除所有已归档的产品时,仍然可以访问订单中的产品吗?或者我会失去那些产品吗?
答案 0 :(得分:1)
answered作为Marius:
"通常情况下,订单不会只引用订单产品,但它们也会保留产品价值(可能会产生冗余),因为您希望查看订购产品的快照。你订购它的时间。 这样您就可以避免看到新的价格或描述。 即使删除已订购的产品,magento默认提供的订单历史记录部分也可以使用。 但如果您有自定义代码加载产品集合或产品以获取其他信息,则删除产品时会受到影响。
如果您使用的唯一代码是您在问题中显示的代码,则应该保存。 我建议首先尝试在登台服务器上删除产品,然后在现场进行。 在做任何事情之前进行备份。"
(如果你想提升,请考虑提高他的答案)