2015-09-30 2 views
1

J'ai installé la version DemoSite de Broadleaf. Lorsque j'essaie de supprimer un produit de la section/admin. Je reçois le message d'erreur suivant.Broadleaf DemoSite Supprimer les produits

org.hibernate.exception.ConstraintViolationException: Impossible de supprimer ou mettre à jour une ligne parent: une contrainte de clé étrangère échoue (. broadleafblc_product, CONTRAINTE FK5B95B7C96D386535 FOREIGN KEY (DEFAULT_SKU_ID) RÉFÉRENCES blc_sku (SKU_ID))

Je comprends que il existe une contrainte de clé étrangère sur la table SKU. Ne devrait-il pas supprimer automatiquement les SKU lorsque je supprime un produit. Même si non, comment puis-je supprimer les SKU en premier. J'ai essayé de supprimer les options de produit en premier. Mais cette aide a aidé non plus.

+0

Je suis confronté au même problème, avez-vous trouvé une solution? –

+1

@NoopurDabhi Selon les forums, ils ont ceci comme un problème connu dans la version de la communauté, il est suivi sous https://github.com/BroadleafCommerce/BroadleafCommerce/issues/842, et une solution de contournement temporaire est mentionné ici http: // forum.broadleafcommerce.org/viewtopic.php?f=11&t=4364 – Tushar

+0

Merci beaucoup. –

Répondre

1

Tout à fait un ancien poste et ne sais pas à quel point il est important pour vous maintenant mais pourrait aider les autres. En dehors de cette solution de contournement, Broadleaf prend également en charge la suppression logicielle au lieu de la suppression directe.

Vous pouvez archiver un produit et il n'apparaîtra nulle part dans le site admin &. Je l'ai trouvé utile car parfois vous pourriez avoir besoin d'un produit plus tard dans le futur et vous pouvez simplement le récupérer de l'état d'archive si vous l'avez supprimé. Broadleaf a une colonne "ARCHIVÉE" dans la table BLC_PRODUCT. Vous avez juste besoin d'ajouter le drapeau "Y" pour archiver un produit et ensuite le retirer pour récupérer le produit.

+0

Merci Jitesh, ne pas le marquer comme accepté, car il répond à une solution de contournement pour le problème. Pas la solution réelle. – Tushar

+0

@Tushar vous avez déjà fourni la seule solution à partir de maintenant pour ce problème dans les commentaires ci-dessus. :) –