Allow for conditional prices

add/subtract prices based on specific conditions including custom conditions like time of the day, user selected data, location etc