store_product - update to generatic add to cart handler

added support for _tag to be passed in. makes this function more
versatile but still very recycle-able.