Does the website owner's name need to match the card holder's?

My son has created a Shopfiy page and set everything under his name. For the payment part, is it necessary that the card holder have the same name as the owner of the website. Another question would also be at the part where it says product details in the payments section. What would I put there?

Yes, I highly recommend you have the same name as the website owner.