我写了一个扩展程序,可以编程方式为客户创建和删除产品。
创建和删除都有效。
客户随后打开了平台。
现在,创建产品有效,但删除产品不起作用。
我的问题:如果可能的话,从平台上移除产品的正确方法是什么?
答案 0 :(得分:0)
如果正确构建平台,这应该是开箱即用的 平板表上应该有这个约束:
CONSTRAINT `FK_CAT_PRD_FLAT_1_ENTT_ID_CAT_PRD_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE
因此,当从catalog_product_entity
删除产品时,也应该从平面表中删除它。