I don't have a ps4 console or psn account but since you can't gift games directly I want to gift my friend a gift card. They live in asia and I live in north america. Would I have to make an asian psn account or a NA one? I want to make sure the gift works for them so can someone please explain to me the logistics of it?
How do I buy a PSN gift card for a friend in another continent?
You just buy codes from online retailers from a different country. For example, at least in Singapore, it's Lazada, SEAGM, eClubStore to name a few. These retailers typically charge about 5-10% above retail value (at exchange rates), but they stock codes from many other regions.
What are the logistics?
You pay, they take a code from a list of codes that they have (and obviously have not used, because their aim is to sell them legitimately, not scam you). After that, they or their servers give you a code that they have and you use it.
They usually buy codes off many sources, which includes directly from Valve.
What about scam?
There's nothing stopping them from giving you a fraudalent code, so you have to do your research and see who is credible. You can try a proper store, or find an individual seller.
General rule is: If it's below market price (and after exchange rates), it's likely to be a scam. The stores I've listed above have worked for me, and have assisted in times when my codes do not work.