Add selled field to product, refactor