Fix bug that allows to manually set qty to 0

…leaving orphan parts in the cart, causing an exception
on `update_children`