It goes back to structure of the virus. SARS-CoV-2 is a single stranded RNA virus. The name (corona) comes from solar crown, it is the largest genome size among RNA viruses.
A large number of spikes are have been found on a lipid protein. Since soap can bind to lipids with one head and to water with another head, it is very effective in destroying the virus.