Awesome! Thanks! It worked, but the first time I ran it, something funky happened. It passed 2 virtual products in the header request to PayPal. I must have been something in my cache from yesterday. I emptied the cart, made a $0 purchase, and then tried again. The 2nd time it worked.
I was thinking that it was something like this, but I could not find the functions; hence, I didn't know they were called "Virtual Products". I basically wrote the same code but used $gifts, and know 'get' method.
Any suggestions on how I can debug PHP from the server side? (I'm ok with reference links)
Thanks, again, for the help!