-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Symptoms: Order completes but no QR code appears in QR Tracker.
Checklist:
- Confirm the purchased product is selected under QR Tracker → Settings → WooCommerce → Tree Product Selection.
- Confirm the order status is Completed — QR codes are only created on order completion, not on payment or processing.
- Check that the customer filled in all required tree fields (Postcode, City) at checkout.
- Verify WooCommerce order meta by going to the order in WooCommerce → Orders and inspecting custom fields in the order detail.
Symptoms: Purchase completes but the buyer doesn't receive an email.
Checklist:
- Confirm Enable Welcome Email is toggled on in QR Tracker → Settings → Welcome Email.
- Check WordPress's default email sending with a plugin like WP Mail Log to see if emails are being sent at all.
- WordPress's default
wp_mailuses PHPmail()which many hosts block or flag as spam. Install WP Mail SMTP and configure it with a transactional email service (SendGrid, Postmark, Mailgun). - Check the buyer's spam/junk folder.
Symptoms: QR code is scanned but scan count doesn't increase.
Checklist:
- Enable Visit Tracking Debug Mode in QR Tracker → Settings → General, then scan the QR code and look for the debug panel on the page.
- Confirm the QR code URL uses the correct format:
/?qr=SHORTCODEor/SHORTCODE. - If using path-based URLs (
/SHORTCODE), confirm your WordPress permalink structure is set to something other than "Plain" — go to Settings → Permalinks and re-save. - Check for caching plugins that may be serving a cached page and bypassing the scan tracking code. Exclude QR scan URLs from your cache.
Symptoms: Visiting https://yoursite.com/abc123 gives a 404.
Solution:
- Go to WordPress Admin → Settings → Permalinks.
- Click Save Changes (even without changing anything) — this flushes the rewrite rules.
- If still broken, check that your
.htaccessfile (Apache) or nginx config is correctly configured for WordPress rewrites.
Symptoms: Clicking the management link from the welcome email shows an access denied or 404 error.
Checklist:
- The link is signed — confirm it hasn't been modified or truncated (some email clients wrap long URLs).
- If the team was deleted after the email was sent, the link will no longer work.
- The user may need to log in or create a WordPress account first — the page will prompt them.
Symptoms: QR code image broken or returning an error.
Checklist:
- Try accessing the image URL directly:
https://yoursite.com/?qr_img=SHORTCODE - Confirm the short code is correct (no extra characters or spaces).
- Confirm the QR record still exists in QR Tracker — it may have been deleted.
- Check for PHP errors in your server error log — the image is generated server-side using the
endroid/qr-codelibrary.
Symptoms: Changes to settings don't persist after saving.
Checklist:
- Confirm your WordPress user has the
qr_tracker_manage_settingscapability. - Check for a nonce verification failure — this can happen if your session expired. Log out and back in, then try again.
- Check for JavaScript errors in the browser console that might be blocking the form submission.
For general troubleshooting, enable Visit Tracking Debug Mode in QR Tracker → Settings → General. This outputs a debug panel on scan pages with detailed tracking information.
Remember to disable debug mode before going back to production.
- Check the GitHub Issues page for known bugs or to report a new one.
- Review recent changes in the GitHub Releases.