That company is no good. I know some have had good luck but so many have been ripped off. The bad out way the good. Plus they steel peoples really nice parts and return shinny garbage parts. They been caught doing it. The parts were marked.
I have one. They are different. Look at the mounting screws around the radio. Mine is the same as the one in your picture. The one above my post is different
I might have the radio also. Have to look tomorrow.
Not sure if you need the switch or harness.