Adjusted how products data promise works