I have very very simple general question. Is Magento using soft delete or hard delete for table records? If its using hard delete means, what is the reason? why we are not following soft delete?

1 Answer 1


Magento uses hard delete.

I don't know why - but one might guess that it is because the number of tables used to save a product (i.e. many tables, few fields) for it's EAV system would mean it is far to complicated.

Another guess would be that there are many ways to stop a product showing on the store that they could be considered a soft delete.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.