• Using the PayPal Standard payment gateway with WP eCommerce, what is the correct way to set up IPN (Instant Payment Notifications)?

    I’m finding contradictory advice in my research. In my WP Admin area Payment Gateway settings under PayPal Payments Standard, I have “IPN” set to “On”. On the PayPal end, do I “enable” IPN or not? (I have it enabled, but have read in some articles online that it should not be enabled in our PayPal account.)

    In our PayPal account settings, on the page where IPN is enabled, what URL should be entered? We have:
    https://ourdomainname.org/products-page/transaction-results/?ipn_request=true
    (where “/products-page/” is the location of our store and “/products-page/checkout/” is the location of our shopping cart.)
    Is this the correct URL?

    Sorry if this question has been answered already, but I haven’t been able to find the answer.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter hommealone

    (@hommealone)

    Hi Luke,

    Thanks. But I’ve read that page, and it doesn’t give instructions for what settings to use in your PayPal account. I’m still searching for answers.

    Thread Starter hommealone

    (@hommealone)

    Well, it turns out that I already asked this question here on this forum two years ago. But the question persists because the inconsistencies in the WP eCommerce documentation and user-interface hints have still not been updated or corrected.

    In my original post a plugin author responded that I should NOT enable IPN in my PayPal account settings:

    Normally you don`t need to enable IPN in your Paypal account.
    You must enable it in the Payments setup page in your store for Paypal Payments Standard.

    Once you enable it for the gateway ( under store -> Payments ) then WPEC will send a notify_url field to which paypal will send post data back.

    If IPN is not set in your Paypal account BUT notify_url is sent to paypal with a order then the data is sent to the notify_url we send.

    You should disable IPN in your account or remove the url.
    As in the paypal comments IF the Account has IPN url set it will use that and not the IPN url that WP e-Commerce sends automatically with the purchase.

    In that same post, myself and others noted that this advice is missing from the WP eCommerce documentation (the URL of which has changed, and is now located here). We asked that the documentation be updated — but it hasn’t been. We also noted that this advise contradicts the help text provided in the WP eCommerce admin area, and two years later the help text still contradicts this advise. (It recommends enabling IPN in your PayPal settings.)

    I’d still like to know if I can “enable” IPN in the PayPal settings page, and leave the URL field blank? But even that seems like it might be wrong…

    So more importantly, I’d like to know if WP eCommerce does in fact provide a “listener” page as described in this PayPal IPN Documentation page? According to that page, there are other instances where PayPal might use the IPN feature, besides an immediate response to the payment being made. For example, if the customer subsequently cancels their credit card payment, PayPal would send a message to the “listener” located at the URL we are asked to provide on the PayPal IPN settings page. But if we disable IPN in our PayPal settings, or leave the “URL” field blank, we cannot be notified. So my question now remains: does WP eCommerce provide a “listener” page as recommended by PayPal (in which case we need to provide it’s URL), or not? If so, what should that URL be?

    Thanks!

    In the past when we stopped receiving IPN’s from PayPal they (PayPal) investigated and said it was our fault and suggested we add the website URL to my PayPal settings but that didn’t help. It was there fault which they later acknowledged.

    Basically just tick IPN in your WPEC payment settings and that should be it.

    When I look in my PayPal “Do not receive IPN messages” is selected however we do receive IPN messages ok. Also it says we will have no IPN history as IPN is off but we do see our IPN history.

    Mostly for us when IPN has not been working it’s been a PayPal issue – usually them not sending the IPN. Once it took them two days to send several IPN’s to us. It also happens but is rarer to see PayPal having sent the IPN and our website failing to receive or acknowledege it’s received it.

    Overall, IPN is a weird area.

    • This reply was modified 8 years, 5 months ago by Toshi Yoshida.
Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘IPN settings for PayPal Standard in WP eCommerce’ is closed to new replies.