Skip to content

Troubleshooting

Each item below is a real behaviour of the plugin, not a guess. If your symptom is not here, check that the free plugin is active and on the same version as Pro first, since almost everything Pro does runs through it.


“requires the free version” notice, and Pro seems to do nothing

Section titled ““requires the free version” notice, and Pro seems to do nothing”

Pro cannot run without Price Quote for WooCommerce (free). Install and activate the free plugin, then Pro’s tabs appear under WB Plugins > Price Quote.

  • The setting is off. Follow-ups are off by default. Turn on Enable Follow-up Emails on the Email System tab.
  • You answered inside the delay. A follow-up is skipped for any quote whose status is no longer Pending when the email comes due. This is deliberate. If you need answered quotes chased too, adjust the wcpq_followup_statuses filter.
  • The quote predates the setting. Follow-ups are scheduled at submission, so turning the setting on only affects requests taken afterwards.
  • Cron has not run. WordPress cron fires on site visits. On a very quiet site the due email waits for the next visit.

Status-change emails are not reaching customers

Section titled “Status-change emails are not reaching customers”

Status-change notifications are on by default, but they only fire when you actually change a request’s status. Check the Email System tab shows Status Change Notifications on, and confirm your store’s WooCommerce email settings are delivering mail at all (test with any other WooCommerce email).

Approving a quote does not create an order

Section titled “Approving a quote does not create an order”

Auto-convert has two requirements, both easy to miss:

  1. Auto Convert Approved Quotes must be on (Quote Management tab).
  2. The quote must have a mirror record, which only exists if Quote Status Management was on when the quote was submitted. A quote taken while that was off cannot auto-convert; the failure is written to the error log rather than happening silently.

Turn Quote Status Management on from the start if you intend to use auto-convert. Existing quotes taken before it was on will not gain a mirror retroactively.

Expiry runs off the mirror record’s expiry date, so it only applies to quotes taken with Quote Status Management on. The sweep is a daily WordPress cron task, so it acts on the next visit after the expiry date passes, not at a precise time.

The reCAPTCHA option shows a warning or does not protect the form

Section titled “The reCAPTCHA option shows a warning or does not protect the form”

reCAPTCHA needs both a site key and a secret key. Until both are filled in, keep the spam check on the built-in maths question, which needs no keys and works immediately. A reCAPTCHA widget with no keys does not protect the form.

The file upload field is missing from the form

Section titled “The file upload field is missing from the form”

File uploads are off by default, because they need a storage and file-type decision from you. Turn on File uploads on the Form Enhancements tab. You can set the allowed types and the maximum file size there.

A toggle I turned on before updating is off again, or vice versa

Section titled “A toggle I turned on before updating is off again, or vice versa”

It should not be. Defaults are seeded only when a setting has never been saved, using add_option, which refuses to overwrite an existing value. An update never re-enables something you switched off. If a setting genuinely reverted, confirm another plugin or a migration is not writing the same option.

Prices reappeared on my storefront after updating

Section titled “Prices reappeared on my storefront after updating”

An older Pro-only “Hide Prices for Quotable Products” control was removed because it duplicated the free plugin’s own hide-prices setting. A one-time migration copies your intent to the surviving setting on the first admin load after updating. If prices are still showing, set Hide product prices on the free plugin’s General tab.