Fixed #5 use soft-delete for product