routes and action for product_events