Harvests in Europe and Africa have been disrupted by bad weather, a retail body says.