Common Issues
“Requires WooCommerce to be installed and active” notice#
Symptom: A red notice appears in the admin and the settings page is missing.
Cause: WooCommerce is not installed or not activated.
- Go to Plugins → Installed Plugins.
- Install and activate WooCommerce (version 7.1 or newer).
- Reload the admin; the WooCommerce → Order Tracking menu appears.
The shortcode shows as plain text on the page#
Symptom: Visitors see [leet_order_tracking] instead of the form.
Cause: The plugin is inactive, or the block or builder element does not process shortcodes.
- Confirm the plugin is active under Plugins → Installed Plugins.
- In the block editor, put the shortcode in a Shortcode block (or a Paragraph block), not in a Code or Preformatted block.
- In page builders, use a text or shortcode element rather than a raw HTML element.
“Order not found” for an order that exists#
Symptom: A customer (or you) gets “Order not found” although the order number is correct.
Cause: The email entered does not match the order’s billing email, or the order is a refund, draft or trashed order.
- Open the order under WooCommerce → Orders and check the Billing email. The email entered must match it exactly (capitalisation does not matter).
- Make sure the customer is using the billing email, not the shipping email or the account email if they differ.
- Check the order is not in the trash and is a real order, not a refund.
- If you are logged in as a shop manager, you can look the order up with any email; this is expected and does not mean the email check is broken for customers.
“Too many failed attempts” while testing#
Symptom: You see the rate-limit message after trying several wrong combinations.
Cause: Ten failed lookups from your address, or for that order number, within 15 minutes.
- Wait 15 minutes; the counters expire on their own.
- Alternatively, a developer can clear the transients starting with
leet_ot_fail_or raise the limit with theleet_ot_max_failed_attemptsfilter while testing.
All visitors are rate limited at once#
Symptom: Several customers report “Too many failed attempts” shortly after one another.
Cause: Your site is behind a proxy or CDN, so every visitor shares the proxy’s IP address.
- Confirm that all traffic to your server passes through the proxy or CDN.
- Add
define( 'LEET_OT_TRUST_PROXY', true );towp-config.php. - See Privacy and rate limiting for the security implications.
The tracking number is shown without a link#
Symptom: The number appears as plain text on the result card.
Cause: No template applies to that carrier, or the template was cleared.
- On the order, check how the Carrier is spelt. It must match a name in the Carriers list (case does not matter).
- Under WooCommerce → Order Tracking → Carrier tracking links, check the carrier’s line has the form
Name | https://...{tracking_number}. - Check the Generic link template is not empty and starts with
http://orhttps://; templates without a scheme are cleared on save.
The tracking number line is missing entirely#
Symptom: The result card has no “Tracking Number” line.
Cause: The order has no tracking number, or the field is switched off.
- Open the order and make sure the Tracking number under Shipment tracking is filled in and the order was updated.
- Under WooCommerce → Order Tracking, make sure Tracking number and carrier link is ticked under Fields shown on the tracking result.
The form looks unstyled or out of place#
Symptom: The form has no card border or button styling.
Cause: The stylesheet is not loaded, usually because of an aggressive optimisation or caching plugin, or the shortcode is rendered outside normal page content.
- Clear your page cache and any CSS optimisation cache.
- Exclude the
leet-ot-frontendstylesheet from CSS combining or delaying. - Override the CSS custom properties described in Design & Layout if your theme’s colours clash.
License will not activate#
Symptom: Clicking Activate returns an error.
Cause: The key is mistyped, the activation limit is reached, or the server cannot reach technoleet.dev.
- Copy the key again from License keys in your technoleet.dev account and paste it without spaces.
- Check the number of activations remaining in your account; deactivate the key on a site you no longer use.
- Ask your host whether outbound HTTPS requests to
technoleet.devare blocked by a firewall.
