Your contract is with the retailer Jez, so Sportshoes should sort it out. As long as you can show them the miles, you've got good evidence that they are not fit for the purpose for which they are intended. Either way, push the point with Sportshoes and you'll get a replacement...