Forum Replies Created

Viewing 15 replies - 166 through 180 (of 3,134 total)
  • Hi @csdshop,

    I can see how disruptive this has been for your workflow, especially with the editor repeatedly losing connection and saving being blocked for long periods while you are working on products. That is understandably frustrating.

    From the screenshot you shared, those continuous admin-ajax.php requests tied to imgo_x_check_optimization_data strongly point to the Web Image Optimization X plugin making repeated background calls while you are editing, rather than only during image upload. This kind of behavior can overwhelm the editor and lead to the “Connection lost” message you are seeing.

    To move forward, I would recommend a few focused checks:

    1. Plugin conflict test
      Temporarily disable the image optimization plugin and try editing a product again. If the issue stops immediately, that confirms the plugin is the source.
      You can follow this guide for a safe test:
      https://woocommerce.com/document/how-to-test-for-conflicts/
    2. Check for updates
      Make sure both WooCommerce and the plugin are fully up to date, as this could be a known issue already addressed by the developer.
    3. Alternative plugins
      If the issue is confirmed to come from that plugin, you may want to switch to a more stable and widely used option such as:
    • Smush
    • EWWW Image Optimizer
    • Optimole

    These handle compression and WebP conversion without aggressively polling the editor in most setups.

    1. System Status Report
      If you would like us to take a closer look, please share your System Status Report via https://pastebin.com or https://gist.github.com and include the link here.

    Given the behavior you are seeing, it would also be a good idea to reach out to the plugin developers, since this looks like an optimization routine running when it should not.

    Let me know what you find after disabling the plugin, and we can take it from there.

    Hi @optivra,

    Thanks for the clarification and for taking the guidance on board, it’s great to see you’ve already submitted the plugins for review and are putting in the effort to ensure they meet the guidelines.

    While I understand your intention to share and gather early feedback, the forums here are focused on supporting users with WooCommerce-related issues, so we’ll need to keep discussions within that scope. In the meantime, continuing to gather feedback through other channels while your plugins go through the approval process is definitely the right approach.

    I’ll go ahead and mark this topic as resolved. If you ever need any further support with using WooCommerce, feel free to open a new topic and we’ll be happy to help.

    Also, I noticed you haven’t shared a review for WooCommerce yet. If you’ve been enjoying using it and the support provided, you’re welcome to leave a review here, https://wordpress.org/support/plugin/woocommerce/reviews/#new-post. Your feedback would be incredibly helpful to other merchants.

    Wishing you all the best with your plugin submissions.

    Hi @tyresesamples,

    Great question, and it’s good you’re thinking about this early as it can really impact how clean and scalable your store setup is.

    In most cases, using one variable product for items that share the same base product but differ by options like size and color is the recommended approach. This keeps your catalog organized, improves the shopping experience, and avoids duplicate listings for essentially the same item.

    Separate simple products are usually better only when the items are truly different products, for example different designs, materials, or when they need unique descriptions, pricing logic, or SEO focus.

    For your use case, a variable product is likely the best fit. You can learn more about setting this up here: https://woocommerce.com/document/variable-product/

    If you run into anything while setting it up, feel free to share details and we’ll be happy to guide you further 🙂

    Hi @optivra,

    I can see you’re looking to gather feedback on the plugins you’ve built and get them in front of WooCommerce users, which is great to see and shows a lot of initiative.

    That said, the WordPress support forums for plugins such as WooCommerce are intended specifically for helping users troubleshoot issues with WooCommerce core or extensions that are already available on the official WordPress Plugin Directory. They’re not designed for promoting tools or requesting feedback on plugins that aren’t yet publicly listed there.

    The best path forward would be to submit your plugins to the WordPress Plugin Directory for review and approval. Once approved and publicly available, you’ll be in a much better position to gather feedback from users in a way that aligns with the forum guidelines:
    https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/

    In the meantime, I’d recommend sharing your tools within appropriate communities such as developer groups, product feedback platforms, or your own user base until they’re officially listed.

    Thanks for your understanding, and wishing you all the best with the plugin submission process.

    Hi @jeffbeck,

    Thanks for the detailed update and for sharing the logs and screenshots, this really helps clarify what is happening. I can see that even with automated taxes connected, the system is still writing QST as 0% and creating standard rate entries during checkout, while manual taxes behave correctly, which is a very useful finding.

    From the logs you shared, it does look like the tax flow is falling back to manual handling during calculation, even though the service is being requested. The repeated entries and the _legacy: true context further support that WooCommerce is not consistently relying on the automated tax response at checkout.

    At this stage, you have done all the right troubleshooting steps already, including isolating plugins, testing on staging, and validating with manual taxes. The fact that manual taxes work without creating entries confirms the issue is specific to the automated tax service flow rather than general tax configuration.

    Please feel free to take your time to review things further with your developer, especially around any server level factors such as API requests, firewall rules, or anything that might affect outbound connections to WooCommerce tax services.

    As an additional check, you could also try temporarily rolling back the WooCommerce Tax plugin to a previous version, ideally one that was in use before April 11 when the issue started, and then test again. This can help confirm if the behavior is related to a recent update.

    In the meantime, using manual tax rates as a temporary workaround is a solid approach to ensure correct tax collection for your customers.

    Whenever you have an update from your developer or additional logs to share, feel free to post them here via https://pastebin.com or https://gist.github.com and we will continue working through this with you.

    Hi @nascas, thanks for sharing these details, I can see how unexpected changes after an update can be quite disruptive, especially with translations and cart behavior. Let’s work through this together.

    For the translation issue, it sounds like the language strings may not have updated correctly with the latest version. Could you try the following:

    • Go to Dashboard > Updates and click “Update Translations”
    • Then head to WooCommerce > Status > Tools and run “Install/Update translations”
    • Clear any site and server cache if applicable

    If you’re using custom translations via a plugin like Loco Translate, it’s worth checking if those strings need to be re-synced after the update: https://woocommerce.com/document/woocommerce-localization/

    For the PayPal button text, if you’re using a separate PayPal plugin (like WooCommerce PayPal Payments), it may have its own translation files that also need updating.

    Regarding the cart count briefly updating and reverting, that typically points to a caching or JavaScript conflict, especially with cart fragments. To narrow this down, could you run a quick conflict test:

    • Temporarily switch to a default theme like Storefront
    • Disable all plugins except WooCommerce
    • Test the cart behavior again

    If it works correctly, then re-enable plugins one by one to identify the conflict.

    If the issue persists, please share your System Status Report via https://pastebin.com or https://gist.github.com so we can take a closer look. Looking forward to your findings.

    Hi @hansnielsen,

    Thanks for the follow-up, I can see you’re trying to clarify how the current WooCommerce flow handles cancellations, especially for customers without accounts, and how that fits into the upcoming requirement.

    By default, WooCommerce does not provide a built-in option for customers to cancel orders themselves from the frontend, whether they have an account or checked out as a guest. Order management actions like cancelling or refunding are typically handled by the store admin from the dashboard.

    For logged-in customers, you can customize the My Account → Orders page to add a cancellation request or button using custom code or a plugin, but this is not available out of the box.

    For guest customers, there is no native way for them to access or cancel their order after checkout since they do not have an account area. In such cases, stores usually handle cancellations via a contact form, email request, or a custom-built solution that allows order lookup and actions.

    If you’re looking to align with the upcoming EU directive, you’ll likely need a plugin or custom implementation that introduces a visible cancellation/withdrawal button and handles both logged-in and guest scenarios. You can explore extending order actions here: https://woocommerce.com/document/introduction-to-hooks-actions-and-filters/.

    And if you’d like to see this supported natively in WooCommerce, adding your use case to the feature request board can help: https://woocommerce.com/feature-requests/woocommerce/.

    Let me know if you’d like guidance on plugin options or a possible approach to implement this.

    Hi @jeffbeck,

    Thanks for the detailed update and for sharing the screenshots and status report, this really helps paint a clear picture. I can see that automated taxes are enabled and properly connected, yet the system is still falling back to creating standard tax rate entries dynamically during checkout, with QST being set to 0%, which is not expected behavior.

    Based on everything you’ve shared, including your System Status Report , a couple of important observations stand out:

    • You are running a very minimal setup now, which rules out typical plugin conflicts
    • The issue is reproducible on both staging and live environments
    • The behavior is triggered specifically during checkout recalculation
    • WooCommerce is clearly writing to the standard tax tables, which should not happen when automated taxes are working correctly

    At this point, this strongly suggests that the automated tax service is not being used during checkout, even though it shows as connected in the status screen. When this happens, WooCommerce falls back to manual tax logic, which explains why those entries are being created.

    Here are the next focused steps to narrow this down further:

    1. Re-establish the WooCommerce Tax connection
      Disconnect and reconnect the site to WooCommerce.com under WooCommerce → Settings → General. This helps ensure the tax service is properly reinitialized.
    2. Check for failed requests or API issues
      Go to WooCommerce → Status → Logs and look for logs related to:
      • woocommerce-services
      • taxjar or taxes
      We are specifically looking for failed API calls during checkout.
    3. Confirm no fallback is being forced
      Even without custom plugins, fallback can happen if:
      • The site cannot reach WooCommerce tax servers
      • There is a server-level restriction or timeout
      • There are intermittent connection failures
      Since you are on LiteSpeed, it would be worth confirming with your host that outgoing API requests are not being blocked or cached.
    4. Temporary test
      As a quick validation:
      • Disable automated taxes
      • Add a manual QST rate for Quebec
      • Run a checkout test
      If QST applies correctly in this case, it confirms the issue is isolated to the automated tax service flow.
    5. Database behavior confirmation
      The fact that ~1500 entries were created indicates WooCommerce is persistently writing tax rates per request, which should never happen with automated taxes. This further supports the fallback scenario rather than a UI or display issue.

    At this stage, given that:

    • the issue persists on a clean setup
    • it reproduces consistently
    • and affects core tax behavior

    this may require escalation for a deeper review of how the tax service is interacting with your environment.

    Before I take it further, could you please confirm:

    • Do you see any related errors in the WooCommerce logs
    • Has anything changed on the server side around April 11, such as firewall, hosting config, or PHP changes

    Once we have that, we can move this forward with more precision.

    Hi @cshinkin,

    Thanks for reaching out, I can see how concerning it is to suddenly lose the connection with Royal Mail Click & Drop, especially if it was working fine before. Let’s work through this together to get things back on track.

    To start narrowing this down, could you confirm a couple of things:

    • Has anything recently changed on your site, such as updates to WooCommerce, plugins, or WordPress core?
    • Are you using a specific plugin or integration for Royal Mail Click & Drop, and if so, which one?

    A few initial checks that can help:

    • Ensure your API credentials or integration settings with Royal Mail are still valid and have not expired
    • Double check if the integration plugin is up to date
    • Review any error logs under WooCommerce > Status > Logs for clues related to the integration

    If possible, please share your System Status Report so we can take a closer look:
    https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/

    You can paste it via https://pastebin.com or https://gist.github.com and share the link here.

    Once we have that, we’ll be in a much better position to guide you further.

    Hi @rajkumar181,

    Thanks for reaching out, I can see how confusing it must be when orders are visible under specific filters but not under “All dates”, especially with a large order volume like yours. Let’s work through this together.

    From what you’ve described, this can sometimes point to a query or indexing issue rather than missing data, especially since filtering by month still returns results.

    Here are a few things worth checking:

    1. Database or query limits
      With 100,000+ orders, the “All dates” view may be hitting limits or timing out silently. This can depend on server resources or database performance.
    2. Check for stuck or incomplete background processes
      Even with HPOS disabled, WooCommerce relies on background processes. Please go to:
      WooCommerce > Status > Scheduled Actions
      Look for any pending or failed actions, especially related to orders or data syncing, and try running them.
    3. Clear transients and regenerate lookup tables
      Go to: WooCommerce > Status > Tools (Guide: https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/tools/)
      Run the following:
    • Clear transients
    • Regenerate product lookup tables
    1. Plugin or theme conflict test
      Since this started suddenly without updates, it’s still possible something changed at the environment level. Please try temporarily:
    • Switching to a default theme like Storefront
    • Disabling all plugins except WooCommerce

    Then check if “All dates” starts showing orders correctly.

    1. Check for custom filters or admin modifications
      If any custom code, reporting plugins, or admin UI extensions are active, they might be altering the main query for “All dates”.

    If the issue persists, could you share your System Status Report via https://pastebin.com or https://gist.github.com so we can take a closer look?

    Also, if possible, a screenshot of what you see under “All dates” vs a filtered month (using https://snipboard.io) would help narrow this down further. Looking forward to your findings.

    Hi @jeffbeck,

    Thanks for the detailed follow-up and the additional screenshots, this really helps clarify what is happening. I can see the pattern now where each checkout recalculation is creating new standard rate entries and incorrectly setting QST to 0%, which is definitely not expected behavior.

    At this stage, the first step I would recommend is to go ahead and delete all the auto-generated tax rate entries you’re currently seeing under WooCommerce → Settings → Tax → Standard rates. Once cleared, please run a few checkout tests again using Quebec and non-Quebec addresses and monitor closely to see if those entries get recreated automatically.

    Based on your screenshots and testing so far, here are a few additional focused checks:

    • Since Automated Taxes is enabled, the Standard rates table should ideally remain empty. The fact that it’s being populated suggests something is forcing WooCommerce to fall back to manual tax handling.
    • Double check that “Enable automated taxes” is still active and properly connected under WooCommerce → Settings → General. If the connection to WooCommerce Tax drops, WooCommerce may revert to standard tax tables.
    • Try temporarily switching the shipping address to a different Quebec postal code and confirm if the same behavior occurs, this helps rule out any postcode-specific anomaly.
    • Clear any caching layers in place, including server cache or plugins if applicable, as stale tax data can sometimes persist across requests.
    • If possible, test this on a staging site with the same setup. Since you’ve already done a conflict test, this will help confirm if it’s environment-related or tied to the live setup.

    If after deleting the entries they continue to regenerate, the next step would be to take a closer look at logs and your setup. Please share your System Status Report via: https://pastebin.com or https://gist.github.com

    We’ll continue digging into this with you, as this behavior is not expected with WooCommerce Tax. Looking forward to your findings after clearing the entries.

    Hi @devjr,

    I can see how confusing this is, especially with products you had already deleted showing up again as out of stock after syncing. Let’s get this sorted.

    From what you’ve described and the screenshot, this usually happens when those products still exist in Square or when the sync settings are set in a way that re-imports catalog items back into WooCommerce.

    A few things to check:

    1. Confirm the products are fully removed from your Square catalog. If they still exist there, even as archived or hidden, they can be re-synced back into WooCommerce.
    2. Check your sync settings under WooCommerce > Settings > Square. If Square is set as the system of record for products, it can overwrite WooCommerce changes and re-import items.
    3. Try deleting one of those products again in WooCommerce, then immediately run a manual sync and see if it comes back. This helps confirm if Square is pushing it back.
    4. If you no longer want Square to control product data, you can adjust the sync direction or disable product syncing.

    You can review the sync behavior and settings here: https://woocommerce.com/document/woocommerce-square/

    If the issue persists, please share your System Status Report via https://pastebin.com or https://gist.github.com, and also confirm your current sync settings so we can take a closer look.

    Happy to continue digging into this with you.

    Hi @raunharmantech,

    Thanks for your follow-up here, I can see you’re trying to share the CSV export so we can take a closer look and guide you properly.

    Since CSV files aren’t well suited for Pastebin, you can upload the file to a file sharing service like Google Drive or Dropbox, then share the public link here. That way we can access the file and review the price formatting directly.

    If possible, please ensure the link is set to “anyone with the link can view” so we can open it without restrictions. Once you’ve shared the link, I’ll be happy to take a look and help you clean up the pricing values.

    Hi @jlkogut, it’s great to hear that everything is now working as expected, and I appreciate you sticking through the troubleshooting process to get this resolved.

    Please feel free to reach out anytime if anything comes up again, or open a new topic if you run into a different issue, we’ll be happy to help.

    Hi @javimetal,

    Thanks for highlighting this, I can see how confusing it is when “Payment methods” shows in English at checkout and creates friction for customers, especially when the rest of the store is translated.

    What you’re seeing comes from the newer Stripe checkout experience, and that label is not the old “Stripe” gateway name but a generic string coming from the payment methods UI, which is often handled via JavaScript. Because of that, it may not appear in standard translation scans.

    Here are a few things you can try:

    1. Update translations
      Go to Dashboard → Updates → Translations and refresh them to ensure you have the latest language files.
    2. Translate via Loco Translate (JS strings)
      When using Loco Translate, make sure you are editing translations for: WooCommerce Stripe Payment Gateway. Also enable the option to include JavaScript strings when scanning. Guide: https://localise.biz/wordpress/plugin/manual
    3. Check if you’re using Checkout Blocks
      If your checkout is using blocks instead of the shortcode, some strings are handled differently and may rely on translations from WordPress language packs instead of plugin strings.

    If the string still does not appear for translation after this, it may require adding a custom translation filter or waiting for it to be included in the official language files.

    Let me know how it goes after trying the above, happy to dig deeper with you if needed.

Viewing 15 replies - 166 through 180 (of 3,134 total)