DLGuard download security
Frequently Asked Questions
 DLGUARD FAQ:

Search:     Advanced search
Browse by category:

Paypal payments are not being validated

Views: 5646
Posted: 26 Apr, 2010
by: Admin A.
Updated: 26 Apr, 2010
by: Admin A.

There are a number of possible reasons for this, and the options are different depending on whether this is a single item product, or a recurring payment.

We'll look at each type seperately.

Important: Make sure you're NOT running in Sandbox (Test) mode. Using the Paypal Sandbox can raise a number of issues, and so to test it properly, simply set the price of your product to $0.01 and do a test sale using a credit card, a second Paypal account, or a friend's Paypal account.

 

Single Item Product:

This is a product where your customer pay's just once.

 

Possible Issue 1:
Login to DLGuard. On the Home page of DLGuard, click on the name of the product you're having trouble with. This will take you to the Edit Product page for that particular product.

Have a look in the Paypal Payments section. There is a tickbox labelled "This is my primary Paypal email".

Is that box ticked? If so, untick it. Then scroll down to the bottom of the page and click on the Save button.

Now run another sales test and see if this has fixed the issue.

 

Possible Issue 2:
If that didn't fix the problem, log back into DLGuard. Go to the "Options" menu and select "Configuration".

On the Configuration page, tick the box labelled "Disable Paypal Postback". Save it, and test your sale again.

 

Possible Issue 3:
The third possibility is that your Paypal account doesn't have IPN (Instant Payment Notification) enabled.

Login to your Paypal account. Go to the "Profile" section. You'll see a link for "Instant Payment Notification". Click on that.

Has it been enabled?

If not, enable it.

If it asks for a URL for your IPN, and if you don't already have one in there, use:

http://www.example.com/dlg/ppcode.php

(Where "example.com" is your domain name, and "dlg" is the folder in to which you installed DLGuard)

If you ALREADY have an IPN URL set, then don't change it - just leave the current IPN URL there. DLGuard will set the correct URL at the point of sale, so technically it doesn't matter to DLGuard what is in there, it's just that Paypal requires SOMETHING to be in there for IPN to work.

Run another test, and see if it works.

 

Still having trouble?
If you're still having trouble, contact Paypal and ask them if IPN is enabled for your account. A few DLGuard users have had their accounts look like they're all set up correctly, but when Paypal double-checked, IPN wasn't enabled for their account.

 

 

Recurring (Membership) Sales:

This is if your product is a recurring sale product. This means people will pay you more than once (ie. a monthly fee).

 

Possible Issue 1:
When you run a sales test, does the receipt (or transaction) number start with an "I" or an "S"?

For example:

I-1234567890

Or

S-1234567890

If it's starting with an "I" and you're running DLGuard v4.5 or older, then you've been hit with a Paypal bug.

Basically Paypal are making changes to their system where not all of the sales data is returned to DLGuard under some circumstances. There is a work-around patch to fix this. Make sure your Upgrades/Support are up to date, and then contact us here:

http://dlguard.com/dlginfo/contact.php

If you're not sure if your upgrades/support are up to date, you can put your receipt number in here:

http://www.dlguard.com/renewal/

 

Possible Issue 2:
If your receipt numbers are starting with an "S", this means the issue above doesn't affect you. In this case it's most likely an IPN (Instant Payment Notification) issue.

Login to your Paypal account. Go to the "Profile" section. You'll see a link for "Instant Payment Notification". Click on that.

Has it been enabled?

If not, enable it.

If it asks for a URL for your IPN, and if you don't already have one in there, use:

http://www.example.com/dlg/ppcode.php

(Where "example.com" is your domain name, and "dlg" is the folder in to which you installed DLGuard)

If you ALREADY have an IPN URL set, then don't change it - just leave the current IPN URL there. DLGuard will set the correct URL at the point of sale, so technically it doesn't matter to DLGuard what is in there, it's just that Paypal requires SOMETHING to be in there for IPN to work.

Run another test, and see if it works.

 

Still having trouble?
If you're still having trouble, contact Paypal and ask them if IPN is enabled for your account. A few DLGuard users have had their accounts look like they're all set up correctly, but when Paypal double-checked, IPN wasn't enabled for their account.

 

Others in this Category
document Why is a payment marked as Pending?



RSS