Soler and Barloworld extend contract