Viewing 14 replies - 1 through 14 (of 14 total)
  • 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.

    The below text is from the Paypal website:

    Note: The IPN message will always be sent to your notification URL unless receiving IPNs have been disabled. Even though you have not enabled receiving IPN messages in your Profile or you have reset your preference by turning off IPN messages, PayPal still sends IPN messages to the notification URL you specify for a specific payment.

    Read it here:
    https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/#id091GJ202030

    Thread Starter hommealone

    (@hommealone)

    Thank you very much for your response and your answer! (If anyone ever has the time, it would be great to include this info on this page:
    https://docs.getshopped.org/documentation/paypal-payments-standard/ )

    Before I received your answer, I tried to include the Notification URL that I found here:
    https://docs.getshopped.org/documentation/paypal-express-checkout/

    which is:
    https://mysite.com/products-page/transaction-results/?ipn_request=true

    Can I leave that in place in our PayPal account, or is it better if I remove that?

    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.
    Regards
    Mihai

    Thread Starter hommealone

    (@hommealone)

    Great, thanks so much!

    I second this. Documentation and Plugin needs updating. Under IPN on Paypal Payments Standard Gateway, it says:

    IPN (instant payment notification) will automatically update your sales logs to ‘Accepted payment’ when a customers payment is successful. For IPN to work you also need to have IPN turned on in your Paypal settings. If it is not turned on, the sales sill remain as ‘Order Pending’ status until manually changed. It is highly recommend using IPN, especially if you are selling digital products.

    Which is the opposite of what misulicus said above. Also, as hommealone said, the documentation needs updating here:

    https://docs.getshopped.org/documentation/paypal-payments-standard/

    I still can’t get the automatic IPN to work for me – the transactions go through in paypal properly, but the status isn’t updated in wp-ecommerce. Thoughts? The only thing I can think of is that the checkout pages are currently passworded – would that prevent the IPN from coming back?

    -Jonas

    Also, I was looking for a hidden “notify_url” input in the checkout code and couldn’t find it. I’m assuming this is what is sent to PayPal to manage the IPN return address, right? Am I missing something?

    You should disable IPN on your account and enable it under Store -> Payments gateways for PAYAPAL,
    If you search the paypal standard gateway look for this line:
    $notify_url = $this->cart_data['notification_url'];
    IF IPN is enabled in the gateway settings then WPEC sends the URL to which IPN should post to.

    Tested this and there are no issues at all

    Sounds great – you might save some forum time by updating those two resources I mentioned. =) Thanks so much.

    I followed the instructions exactly but all the transactions are still showing as “incomplete sale.” I even took off the password protection for all the e-commerce pages. Thoughts?

    wp ver. 3.8.1
    WP E-Commerce Version 3.8.13.3
    WPEC Personalize Version 1.0

    Another question I had was whether there was an easy way to add custom field info (using WPEC Personalize) into the title that gets sent to paypal? When people sign up for a class I need them to be able to enter a date and have that get sent to paypal.

    Also, looking at the Paypal IPN history and seeing that the IPN is going out correctly to “www.mysite.com/?wpsc_action=gateway_notification&gateway=wpsc_merchant_paypal_standard” – but it keeps retrying (so I imagine it’s failing) but there is no error code.

    Also – paypal says: “The IPN feature is turned off. You must turn on IPN in order to create history data.” under the history page – not sure if that matters.

    Good Day,
    running EPEC 3.8.14.1

    After reading this forum I recognize that I should not have set up the IPN function in PayPal. The IPN PayPal has been reset without a url. At the moment when I check the IPN History area, there are two transactions both identified as disabled. Do you know how I can get the IPN function enabled.

    Thank you for your assistance.

    samronfam,
    Please update to 3.8.14.2. If this problem persists, please open a new thread, since this issue has been resolved.

    This seems the most appropriate thread for my question but feel free to point me to another one if appropriate.

    I’ve recently started supporting an e-commerce store that uses your plugin. I’ve noted that they DO have IPN turned on both in the settings for wp e-commerce and in PayPal.

    In PayPal the IPN is just https://www.mysite.com

    I am looking to integrate Zapier Zaps to the process so I can push the PayPal information to different locations including Google Analytics. To do this, I will need to implement a Web Hook as my IPN at paypal.

    What IPN notification URL do I need to implement at Zapier for wp-ecommerce to continue to receive and process orders correctly?

    Thanks in advance

    Jon

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘IPN "Notification URL" to use in WP e-Commerce payment gateway (PayPal)?’ is closed to new replies.