improve error messaging for saving empty products error in product-api