To start receiving payments for your tickets using PayPal with any of our e-commerce options, you’ll need to enable Instant Payment Notification (IPN) on your PayPal account and connect the account to your WordPress site.
👋 For these examples, we’re using the Twenty Twenty theme, so the images may not quite reflect what you see if you are using a different theme.
Configuring PayPal IPN
First, log into your PayPal business account and navigate to Account Settings.
From there, go select the Notifications option under Business Profile. Look for Instant payment notifications and click the “Update” link.
Instant Payment Notification (IPN) settings page, click Choose IPN Settings.
Enter your site’s address in the the Notification URL field and choose Receive IPN messages (Enabled). Save your settings.
You current IPN settings should look like the following:
Next, navigate back to your Account Settings page, and go to the Website payments preferences under Products & Services. This is where the settings to redirect users after making a purchase are located.
Then, add the order confirmation link in Auto return to bring users back to your website after they submit their purchase. Your Auto return link depends on the checkout page created using Tribe Commerce, WooCommerce, or Easy Digital Downloads. After you’ve entered the URL for your confirmation page, hit Enter (return) on your keyboard, or click Save.
Then, directly below this section enable Payment data transfer to receive payment notifications.
? Not sure where to find your cart page? You can find it in the settings of the e-commerce plugin used on your site. You can also look for “Cart” on the Pages screen of the WordPress admin.
If you are using WooCommerce with PayPal, you’ll need to configure the PayPal IPN as well. Refer to WooCommerce’s documentation to get that set up.
For optimal functionality with Event Tickets Plus, we recommend that you check Enable stock management under WooCommerce → Settings → Products → Inventory.
To bring users back to your site, configure your checkout page and use this link in the Auto return field on the PayPal Website payment preferences screen.
Check out our guide on using WooCommerce with Event Tickets Plus for more detailed instructions on WooCommerce settings.
Easy Digital Downloads
If you are using Easy Digital Downloads with PayPal, you’ll need to configure the PayPal IPN as well. Create your checkout page, then refer to Easy Digital Download’s documentation to get that set up.
After a successful PayPal order, users will be redirected to the page you designate as the Success Page in your Tribe Commerce settings (Events → Settings → Tickets). You can designate any page in your site by selecting one from the dropdown menu.
In order for your users to receive their order information on the success page, you will need to copy and paste the
[tribe-tpp-success] shortcode into the content of your success page and use the link for it your Auto return settings in PayPal.
Troubleshooting PayPal issues
If you are just getting started or having issues with PayPal, here are a few common areas to test.
- Are attendees not generating or are you missing orders from PayPal? Check your PayPal IPN history.
- Recheck your checkout and confirmation page settings in your e-commerce settings and on PayPal’s Auto return and Payment data transfer.
- Using PDT and IPN at the same time has resulted in conflicts. IPN is generally the preferred setting.
- Use an email logging plugin like WP Mail Logging to see all emails your website is sending. Look for payments in PayPal and compare it to the emails sent to attendees.
- If attendees are not being generated at the expected order status changes, it’s possible the cron jobs are not running. You can manually trigger the cron jobs to run by visiting the following url on the site:
- Check for other Common Ticket Stock Issues.
Congratulations! You are now ready to receive payments for your tickets in your PayPal account and your clients will be automatically redirected to your success page after completing a purchase.