如果我们从数据库中删除产品,是否会对包含这些产品的已完成订单产生影响?
它如何影响Magento报告?
删除产品是否存在潜在问题?
谢谢,
答案 0 :(得分:1)
如果您通过Magento管理员删除产品,它不会对包含这些产品的已完成订单产生有害影响,也不会影响标准Magento报告。
已删除产品的订单和报告的必填信息仍保存在以下数据库表中:sales_flat_order_item
。在这里,您可以找到Magento在订单和报告中显示的信息,例如:
order_id, store_id, product_id, product_type, sku, name, description
等等。您可以通过查看数据库表结构进行检查。
对于第三方扩展,如果他们试图获取订单或报告的更多产品详细信息,则可能不适用,但只要我们谈论干净的Magento安装,就不必担心打破报告和订单。
答案 1 :(得分:0)
Normaly产品存放在名为sales_flat_order_item
的表中,即使设置了product_id,也不与表catalog_product_entity链接。回答,你的问题,我几乎可以肯定"没有"但我无法100%肯定。我想知道为什么要在停用产品时删除产品,并确保在数据库中保持一定的完整性。
答案 2 :(得分:0)
删除/编辑产品不会对订单产生任何影响。
sales_flat_order_item是填充订单数据的表。
除产品ID外,sales_flat_order_item没有任何其他ID详情。
此外,sales_flat_order_item中还有SKU条目,因此产品ID仅供参考。