Broadleaf DemoSite删除产品

时间:2015-09-30 10:15:02

标签: broadleaf-commerce

我安装了Broadleaf的DemoSite版本。当我尝试从/ admin部分删除产品时。我收到以下错误消息。

org.hibernate.exception.ConstraintViolationException:无法删除或更新父行:外键约束失败(broadleafblc_product,CONSTRAINT FK5B95B7C96D386535 FOREIGN KEY({{1} })参考DEFAULT_SKU_IDblc_sku))

我知道SKU表上有一个外键约束。每当我删除产品时,它不应该自动删除SKU的相关内容。 即使不是,我怎么能先删除SKU。我尝试先删除产品选项。但是那个dint也有帮助。

1 个答案:

答案 0 :(得分:1)

相当古老的帖子并且现在不知道它与你有多相关,但可能会帮助别人。除了这种解决方法,Broadleaf还支持软删除而不是硬删除。

您可以归档产品,但它无法在管理员和广告管理系统中随处显示现场。我发现它很有用,因为有时您可能会在以后再次需要某个产品,如果您已将其删除,则可以将其从存档状态恢复。

Broadleaf有一个专栏" ARCHIVED"在表BLC_PRODUCT中。你只需要添加标志" Y"为了存档产品,稍后将其删除以恢复产品。