I have a feeling: the love tank of your son is empty, worse than that, it's has been empty for long time already. What is "love tank"? If you don't know what is "love tank", it's worthy for you to do some homework about it. The "love tank" theory works for me all the time.
If that is the case, the only right thing you need to do is: 1) find out his "love language" (if you don't know yet), 2) spend resource to re-fill your son's "love tank" ASAP.3) kids will listen to you when their love tank is not empty.
final words: never beat your son again when his love tank is empty! it never works!