getAllProducts functions
merge