Troubleshooting | Business Directory https://businessdirectoryplugin.com Create any kind of directory on your site, easily Fri, 20 Oct 2023 21:38:13 +0000 en-US hourly 1 https://businessdirectoryplugin.com/wp-content/uploads/2020/10/cropped-Favicon3-32x32.png Troubleshooting | Business Directory https://businessdirectoryplugin.com 32 32 Debugging Pending PayPal payments after customer successfully pays https://businessdirectoryplugin.com/knowledge-base/debugging-paypal-payments/?utm_source=rss&utm_medium=rss&utm_campaign=debugging-paypal-payments Fri, 20 Oct 2023 20:34:24 +0000 https://businessdirectoryplugin.com/?post_type=ht_kb&p=807306 Problem: The status of a listing is still Pending Payment, even after the customer successfully completed the payment on PayPal.com. This problem usually occurs because PayPal is having problems communicating with your server. The first step toward finding a solution is ensuring the IPN Listener is properly configured. The IPN Listener URL for your website…

Continue Reading

The post Debugging Pending PayPal payments after customer successfully pays first appeared on Business Directory.]]>
Problem: The status of a listing is still Pending Payment, even after the customer successfully completed the payment on PayPal.com. This problem usually occurs because PayPal is having problems communicating with your server. The first step toward finding a solution is ensuring the IPN Listener is properly configured. The IPN Listener URL for your website can be found by going to Directory > Settings > Payment > PayPal (tab) settings section:

Next, check if you have a firewall plugin that may prevent PayPal from reaching your site. If you are not sure, visit yoursite.com/index.php?wpbdp-listener=paypal while logged out. If you see a blank page, that's good. If you are running a firewall plugin that may be blocking the IPN data, please disable that plugin and submit a new payment.

If you have already set the IPN Listener for your website or the problem persists after you followed the instructions above, please gather the following information and send it to the customer support team:

  1. Transaction Details. Find one of the payments that was completed successfully on PayPal.com and take a screenshot of the transaction details. Take note of the Transaction ID field. Example:
  2. Summary of IPN messages associated with the transaction ID of that payment. To get it, go to https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history and filter IPNs by Transaction ID using the value from the previous step. Example:
  3. Details of the last IPN message sent. To get them, click the link under the Message ID column in the table from the previous step. Example:
  4. Please also copy the content of IPN Message field from the IPN Details and send that as text (instead of a screenshot).

The support team will likely request Administrator access to your WordPress Admin Dashboard. Make sure to include that information as well when you report the problem.

The post Debugging Pending PayPal payments after customer successfully pays first appeared on Business Directory.]]>
Add spam protection https://businessdirectoryplugin.com/knowledge-base/how-to-handle-spammers-with-business-directory-plugin/?utm_source=rss&utm_medium=rss&utm_campaign=how-to-handle-spammers-with-business-directory-plugin Thu, 29 Oct 2020 14:56:43 +0000 https://businessdirectoryplugin.com/?post_type=ht_kb&p=816641 Here are some ways you can combat spam with your WordPress site in general and specifically in Business Directory Plugin: General WordPress Suggestions Make sure you use plugins like Akismet to cut down spam comments. Use spam registration prevention plugins, like Stop Spammers Plugin. Track the spammers for a bit and see if there's a pattern,…

Continue Reading

The post Add spam protection first appeared on Business Directory.]]>
Here are some ways you can combat spam with your WordPress site in general and specifically in Business Directory Plugin:

General WordPress Suggestions

  • Make sure you use plugins like Akismet to cut down spam comments.
  • Use spam registration prevention plugins, like Stop Spammers Plugin.
  • Track the spammers for a bit and see if there's a pattern, like they all come from the same country. If so, use an IP blocker to kill all traffic from that country if it's irrelevant to your site. Plugins like LionScripts IP Blocker can help here.

Directory suggestions to combat spam

  • Turn on Registration for listings (free listings attract more spam than registered ones).
  • Make sure you use reCAPTCHA integration, as this helps cut down on bot (automatic) spam.
  • Require admin approval for your listings to avoid spammers getting through without you moderating them.

Add comment spam filter

In addition to other spam protection, every new listing submission and every listing comment form goes through the comment blacklist checks in WordPress. This not only allows you to add custom terms to the comment blacklist but also allows several spam protection plugins to integrate without any extra effort.

To add words, IPs, or URLs to your blacklist, go to the WordPress Settings → Discussion page. Add values in the Disallowed Comment Keys box, following the WordPress instructions: One word or IP address per line. It will match inside words, so “press” will match “WordPress”.

When a listing submission or comment is determined to be spam, an error message appears and the user will not be able to proceed with submitting the listing.

The post Add spam protection first appeared on Business Directory.]]>
Understanding and fixing email problems https://businessdirectoryplugin.com/knowledge-base/understanding-and-fixing-email-problems/?utm_source=rss&utm_medium=rss&utm_campaign=understanding-and-fixing-email-problems Mon, 26 Oct 2020 22:20:15 +0000 https://businessdirectoryplugin.com/?post_type=ht_kb&p=807368 Email-related issues are among the most common problems reported to our support team. If you’re having problems receiving emails from Business Directory Plugin, this post is for you. The instructions below will help you identify the source of the problem and understand how to fix it. Many email problems are really a problem with your…

Continue Reading

The post Understanding and fixing email problems first appeared on Business Directory.]]>
Email-related issues are among the most common problems reported to our support team. If you’re having problems receiving emails from Business Directory Plugin, this post is for you. The instructions below will help you identify the source of the problem and understand how to fix it.

Many email problems are really a problem with your web host

We need to start by saying that Business Directory Plugin does not send email. Neither does WordPress. Both the plugin and WordPress are involved, but neither of them send email. The actual sending of email is handled by your web host. The process looks like this:

  1. Your email action triggers on form submission.
  2. The plugin passes the email action data to WordPress.
  3. WordPress relays the email action data to your web host.
  4. Your web host takes the email action data, processes it, and sends it as an email.

90%+ of problems stem from #4: the web host actually sending the email. There are a variety of reasons this is the case, and it’s not necessarily your web host failing you. In a world where spam email is an ever present daily problem, some of the actions taken by web hosts to fight spam cause unintentional collateral damage.

One simple way to avoid problems with the web host sending email is to cut the web host out the loop. You can do that quickly and easily by installing an SMTP plugin or by using a transactional email service. Either option will replace the web host in step 4, sending your email action data for you.

Transactional Email Services

  1. Mailgun
  2. SendGrid

SMTP Plugins for WordPress

  1. WP Mail SMTP
  2. Easy WP SMTP
  3. Postman SMTP Mailer/Email Log
  4. WP SMTP
  5. WP Mail Bank

I can’t use transactional email services or SMTP plugins

If you don’t want to use a transactional email service or can’t use an SMTP plugin, and you are still having troubles sending and receiving emails, try the following strategies to debug the problem:

Try an Email Logging Plugin

The first step to debug email issues is to confirm that the plugins are triggering the email actions. WP Mail Logging plugin allows you to trace all emails sent through your WordPress site, including those sent by Business Directory.

If the logging plugin shows that emails are being sent, but none of them are reaching their destination, then your domain may be blacklisted or not properly configured to be used for email exchange. Read the next section.

Check if your server is blacklisted

An excellent tool for debugging blacklist issues is MXToolbox. Check if your server is on any blacklists here: http://www.mxtoolbox.com/blacklists.aspx.

If your domain is on a blacklist, email providers will refuse to receive your messages and there is nothing the plugins or WordPress can do to improve that situation. You have to either get your domain out of the blacklist or start sending messages from a different domain.

Verify MX and SPF records

MX records

Go to https://mxtoolbox.com/ and enter the domain you’re using in the FROM header of your messages. Make sure the values shown are the ones recommended by your email provider (usually your hosting provider or domain registrar.

SPF records

Now, enter

spf:

followed by the domain (

spf:example.org

) in the textfield at https://mxtoolbox.com/ to check the SPF records for your domain. Again, make sure you have one of those records. Verify with your email provider to know what is the proper value in your case.

The SPF (sender policy framework) record for your domain may need to be modified to allow your local server to send email on behalf of your domain, if they are not the same machine. This is common when you use Google as your email provider and a web host company as your server host. SPF records that are missing will often prevent mail delivery.

Learn more about SPF records here: http://www.openspf.org/Tools.

 

My email renewals are not sending

While most of the steps provided above should help you, there are a few specific steps to take for renewal emails. Please take the following steps to troubleshoot this issue:

  1. Verify that the Turn on listing renewal option? setting is turned on. If yes, go to the next step.
  2. Go to the DirectorySettingsEmailsTemplates page. Are there any emails set to send for renewal reminders? If yes, go to the next step.
  3. Install an email logging plugin like WP Mail SMTP to see if the emails are being triggered. If yes, try using MailGun or SendGrid. If no, go to the next step.
  4. If they are not being triggered, install WP Crontrol to see if crons are running on the site. If yes, go to the next step.
  5. If crons are running, check for the specific cron. ‘wpbdp_hourly_events' triggers abandonment emails, ‘wpbdp_daily_events' triggers renewal emails.

 

The post Understanding and fixing email problems first appeared on Business Directory.]]>
What to do if nothing happens when a listing link is clicked? https://businessdirectoryplugin.com/knowledge-base/what-to-do-if-nothing-happens-when-a-listings-link-is-clicked/?utm_source=rss&utm_medium=rss&utm_campaign=what-to-do-if-nothing-happens-when-a-listings-link-is-clicked Mon, 26 Oct 2020 22:14:28 +0000 https://businessdirectoryplugin.com/?post_type=ht_kb&p=807346 Problem: When you tap or click on the name of a listing or its thumbnail, nothing happens. No matter what you do, you can’t get to that listing’s individual page. Solution: Disable unnecessary restrictions for the Listing Details Page The Restrictions module allows administrators to prevent users from seeing the details page for listings submitted…

Continue Reading

The post What to do if nothing happens when a listing link is clicked? first appeared on Business Directory.]]>
Problem: When you tap or click on the name of a listing or its thumbnail, nothing happens. No matter what you do, you can’t get to that listing’s individual page.

Solution: Disable unnecessary restrictions for the Listing Details Page

The Restrictions module allows administrators to prevent users from seeing the details page for listings submitted with specific plans. Sometimes, administrators configure the plugin to prevent access to that page for all listings, causing the problem described above:

To fix the problem, simply check the boxes under the Allow column in front of each plan that should allow users to see the listing’s details page.

The post What to do if nothing happens when a listing link is clicked? first appeared on Business Directory.]]>