Few issues. I require every listing to be a recurring payment. I just signed up test paid listing 1) The payment went through fine 2) ISSUE: The listing was put in the system as free even though the payment went through 3) ISSUE: I received a e-mail from wordpress saying Subject: Validation post isn't from Paypal Body: fail 4) ISSUE: There are no transactions listed on backend even though the payment went through. What does this mean? The payment went through, but something must be wrong. Note, I entered my Merchant ID and not email on the backend. Maybe that is issue? I downloaded the lastest theme 1.7.9 so it shouldnt be from that.
The debug email keeps saying payment status is pending. I don't know what's wrong, but I can't get it to work. There must be a issue with the code. I activated IPN from paypal account and had it redirect to my home page. When I did that the Paypal notification on the site said it worked. However the backend system still said it failed and the listing was put in the system as "free" I know very little about how IPN works, but without it sending an approved payment my listings keep getting marked as free and include the "free" expiration date instead of never expiring, which is what I set in the backend. Thanks for any help here
Found a work around, but still need assistance Issue 1) So, I got it to work SORT OF by changing the below code (last line from false to true) - PLEASE TELL me the down side of doing this. This part of the code must be the cause of the issue, because changing it to true allowed payment to go through to backend. Location: library\getway\paypal\paypal-ipn Code: $hostname = gethostbyaddr($_SERVER ['REMOTE_ADDR']); if (!preg_match('/paypal\.com$/', $hostname)) { $ipn_status = 'Validation post isn\'t from PayPal'; if (get_option('paypal_ipn') == true) { wp_mail(get_option('admin_email'), $ipn_status, 'fail'); } return true; } Issue 2) My listings are finally posting to back end as "Premium" with the above work around. Please note that all my listings are recurring and I set the expiration date to "Until Canceled" However, when I check the expiration date of the listing it says 29 days. Is this because the first month has a trial period cost? When the listing moves to the 2nd cost period, will the expiration date AUTOMATICALLY be changed to "Until Cancled" or will the listing just expire after 29 days? The preferred option is that the listing should NOT even have a expiration date when "until canceled" is selected. Is there a way to do this?
Hello, Change you have done will not create any problem. Listing will automatically cancel if owner stop paying for it. There is no such option for listing owner to cancel there listing. Expiry date will automatically increase for next 29 days after 2nd payment.
Nitesh, you should explain what difference will Return True or False make? Although it worked and will not create any problem, how could True and False mean nothing programmatically?