CSI Solar Co Ltd, a majority-owned unit of Canadian Solar Inc (NASDAQ:CSIQ), has received an order from Cape Town-based independent power producer SOLA Group to supply 256 MW of modules to two projects in South Africa.