Carrefour's Spanish unit Centros Comerciales Carrefour SA (Carrefour Espana) has purchased two hypermarkets in the Canary Islands from DinoSol Supermercados, the number seven food retailer in Spain by revenue, for an undisclosed sum.