PayPal for Digital Goods (Express Checkout)

Hi, i have been working on integrating PayPal Recurring Subscription Payments into my website.

It all worked fine in the SandBox but now when i push the changes to the live server, it is no longer working.

When integrating express checkout solution to live site using live PayPal server, the recurring subscription payments using ExpressCheckout stops working. By looking into the details PayPal is returning the following errors to SetExpressCheckout API call:


 [L_ERRORCODE0] => 10004
    [L_SHORTMESSAGE0] => Transaction refused because of an invalid argument. See additional error messages for details.
    [L_LONGMESSAGE0] => You are not signed up to accept payment for digitally delivered goods.

Open in new window

[L_ERRORCODE0] => 10004
    [L_SHORTMESSAGE0] => Transaction refused because of an invalid argument. See additional error messages for details.
    [L_LONGMESSAGE0] => You are not signed up to accept payment for digitally delivered goods.


The error message indicates that the problem could be related to the fact that selling of digital goods are not enabled in the PayPal profile. However, when i try to enable Digital Goods with Express Checkout on the My Business Setup page it doesn't seem to enable.

As per screenshot... i click 'Change' then i click 'Add Product' under PayPal for Digital Goods (Express Checkout) but the page just redirects back to the previous page...

pp.png
Why could this be happening... i find PayPal so annoying as their UI never gives a warning message / error message or notification message... can anyone suggest what could be wrong?
oo7mlAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrew AngellCo-Owner / DeveloperCommented:
For something like that you'll just need to call PayPal and let know what's going on and ask them to enable Express Checkout Digital Goods for you.
0
oo7mlAuthor Commented:
Ok, will try that now... beginning to find PayPal so frustrating...
0
Andrew AngellCo-Owner / DeveloperCommented:
Don't let it frustrate you.  Sounds like you've gotten everything with development done, so you've got the hard part out of the way.  Just need to get ECDG enabled.

I think it's something you need to apply for, though, and get it approved before adding it will work.  It would indeed be nice if they gave you a better message for that, but when you tell them on them on the phone what you need they should be able to get you taken care of.
0
Rowby Goren Makes an Impact on Screen and Online

Learn about longtime user Rowby Goren and his great contributions to the site. We explore his method for posing questions that are likely to yield a solution, and take a look at how his career transformed from a Hollywood writer to a website entrepreneur.

Andrew AngellCo-Owner / DeveloperCommented:
Try this link, too:  https://www.paypal.com/us/webapps/mpp/digital-goods

I just did that with my own and it seems to have worked while the other way wasn't.
0
oo7mlAuthor Commented:
Tried that link but it did not work either... will call them now...
0
Andrew AngellCo-Owner / DeveloperCommented:
You may need to call tomorrow since today is Labor Day.  Not sure they'll have anybody in the office.
0
oo7mlAuthor Commented:
I got through to them and passed around to several different people / departments... they keep telling me to just add a button in which i have to keep explaining that it's already set up using the Express Checkout API etc...

Finally someone called me back and said that Digital Goods is not available in Ireland and that i shouldn't need to use it... they are now gone off again to try and look into it further... surely Recurring Payments aren't this difficult to set up... and surely every country can set them up...
0
oo7mlAuthor Commented:
No call back from them after they told me they would only be 2 minutes...
0
Andrew AngellCo-Owner / DeveloperCommented:
Well, recurring payments and digital goods are two separate things.  You can indeed setup recurring payments with Express Checkout and you won't have any issues.  If you're actually running the transactions as Digital Goods, though, then you would need to have that specifically enabled.
0
Andrew AngellCo-Owner / DeveloperCommented:
So if recurring payments is all you need then you don't need to worry about digital goods.  Just remove the digital goods tag from your API requests and you'll be good.  If you're trying to get the pricing, though, you'll need to get it enabled.
0
oo7mlAuthor Commented:
Ok, i completely don't need Digital Goods, i simply just want to use recurring payments using Express Checkout... i'll try removing the digital goods tag from the API request... hopefully it is just something simple like that...
0
Andrew AngellCo-Owner / DeveloperCommented:
Yeah, that should solve the issue for you.  Digital Goods is only required when you're trying to get the cheaper rates for low value items.  Get the DG flags out of your request and that will solve the error you're getting.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
oo7mlAuthor Commented:
Perfect, thanks
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
E-Commerce

From novice to tech pro — start learning today.