add product store function