The South Africa international enjoyed a loan spell at Selhurst Park last season and is expected to sign permanently for a fee that could rise to £700,000.
Manager Dougie Freedman said: "He's my kind of player and I've persuaded the chairman to buy him."
Source: Team_Talk