Make product_id unique

Should wait on tests