PepsiCo has swooped to buy a South Africa-based food and drinks manufacturer with a bid worth around US$1.7bn, the US giant has announced.