FC Barcelona is trying to change goalkeeper. They no longer trust in Marc-André ter Stegen, who despite being their long-time captain (the only player remaining from their last Champions League title in 2015), missed almost all season due to an injury, and is feared his performance will worsen as he ages (he's 33).
Instead, García is much younger (24), has performed very well at Espanyol this year in LaLiga... and most importantly, would earn a much smaller salary. And the club needs to count every penny as they have had financial problems in Spain regarding financial fair play... and now with UEFA too.
Today, multiple sources in Spain report that the player and both clubs have agreed on the signing, valued at 25 million euros. The verbal agreement included the promise that García would play for Barça next season, declining the strategy of him being loaned to other clubs for his first year. That means bad news for ter Stegen, who has said that he intends to play for Barça next year... but the club might have other plans.