Forum Replies Created

Viewing 15 replies - 181 through 195 (of 3,134 total)
  • Hi @jeffbeck, thanks for the detailed report and screenshots, I can see how concerning it is to have tax rates being dynamically created and QST values unexpectedly set to 0, especially when using automated taxes.

    From what you’ve shared, this behavior isn’t expected when Automated Taxes is enabled. With WooCommerce Tax, rates should be calculated on the fly and not written into the standard tax table like this. The entries you’re seeing suggest that something is overriding or interfering with the automated tax flow.

    Here are a few focused checks to help narrow this down:
    First, please confirm that there are no manual tax rates configured that could conflict. When automated taxes are enabled, WooCommerce uses its own service and manual entries are typically not needed. You can review this here: https://woocommerce.com/document/woocommerce-tax/

    Next, run a quick plugin conflict test. Temporarily disable all plugins except WooCommerce and WooCommerce Tax, then switch to a default theme like Storefront and test the checkout again. This helps identify if another plugin is programmatically inserting or modifying tax rates during calculation.

    Also, check if any custom code or snippets are hooked into tax-related filters such as woocommerce_calc_tax or woocommerce_before_calculate_totals, as these can alter tax behavior or even insert rows.

    Since the issue appears to trigger during checkout recalculations, it would be helpful to see if this still happens on a clean setup. If possible, test this on a staging site to avoid affecting live customers.

    If the issue persists after the above, could you share your System Status Report via https://pastebin.com or https://gist.github.com? That will help us take a closer look at your setup.

    We’ll keep digging with you on this, as this definitely isn’t the expected behavior.

    Hi @thedrap, thanks for the detailed follow-up and for sharing what you’ve already confirmed with CheckoutWC, I can see you’re trying to understand the limitation rather than just work around it, and that makes total sense.

    From the Stripe plugin side, the express checkout buttons, like Apple Pay and Google Pay, are intentionally scoped to specific contexts such as product, cart, and checkout pages. These buttons rely on Stripe’s Payment Request API, which has strict requirements around how and where it initializes, including page structure, session handling, and validation flow.

    A side cart or floating mini cart, especially one powered by a third party plugin like CheckoutWC, typically does not meet those requirements. It’s often rendered dynamically, outside the standard WooCommerce cart lifecycle, which prevents the Stripe plugin from safely initializing and displaying those express buttons there.

    So in short, it’s not that the buttons are being hidden, but rather that the Stripe plugin does not expose them in that context due to technical and reliability constraints tied to how express payments work.

    At the moment, there isn’t a built-in way to enable this within the native Stripe plugin, and any attempt to force it would require deep customization and may not work reliably across browsers or devices.

    If this is something you’d really like to see supported in the future, the best route would be to submit or upvote a feature request here: https://woocommerce.com/feature-requests/stripe/

    That helps get it on the radar for the product team and allows others with the same use case to weigh in.

    Hope this helps clarify things a bit, feel free to reach out if you’d like help exploring alternative setups 👍

    Hi @jlkogut, thanks for the detailed update and for sticking through all the troubleshooting so far, it’s great to hear that the Site Health issues are now resolved, that’s a big step forward and very likely the root cause behind the earlier Action Scheduler behavior.

    You’re absolutely on the right track with your assumption here. Pending actions are typically scheduled to run at a future date or are part of recurring tasks, so it’s normal for them to remain in the “pending” status until their scheduled time arrives. As long as they are not becoming “past-due” again and are executing when expected, this indicates things are now functioning properly.

    A quick way to confirm everything is healthy:

    • Monitor the Scheduled Actions queue for a bit and ensure pending actions transition to “complete” at their scheduled times
    • Check that no new actions are getting stuck as “past-due”
    • Optionally run a few pending actions manually to confirm they process and clear as expected

    Regarding the canceled actions you mentioned earlier, there’s no need to retain them, they are safe to delete as they won’t be executed again and clearing them can help keep things tidy.

    At this point, things look to be back on track, but feel free to keep an eye on it and let us know if anything unexpected comes up.

    If this resolves your concern, kindly consider leaving a review for WooCommerce, it really helps other merchants who may run into similar situations: https://wordpress.org/support/plugin/woocommerce/reviews/#new-post

    Hi @viniciusamga,

    Thanks for the detailed breakdown, I can see how confusing this is, especially when everything looks correct in the backend but behaves differently on the French frontend. Let’s work through this together.

    From what you’ve described, this points less to a WooCommerce core issue and more toward how the translation plugin is handling taxonomy links and rewrites. The behavior you’re seeing, random product redirects and 404s on translated categories, is commonly related to translation sync or permalink conflicts.

    A few things worth checking next:
    First, confirm which translation plugin you’re using, for example WPML, Polylang, or another solution. This will help narrow things down since each handles taxonomy translations differently.

    Next, re-sync your taxonomies and translations from the plugin settings. Many translation plugins have a “synchronize taxonomies” or “rescan strings” option that ensures category relationships are correctly mapped across languages.

    Also, double check that the translated categories are properly linked to their original ones, not just matching names and slugs. Sometimes they appear correct but are not actually connected internally.

    Another important step is to temporarily switch to a default theme like Storefront and deactivate all plugins except WooCommerce and your translation plugin. Then test the French category links again. This helps rule out any conflicts affecting rewrite rules or URL handling.

    If you’re using WPML specifically, you can follow their guide on fixing taxonomy translation issues:
    https://wpml.org/documentation/getting-started-guide/translating-post-categories-and-custom-taxonomies/

    If the issue persists after these checks, it would be helpful to share:

    We’ll take a closer look from there and guide you further. Looking forward to your update 🙂

    Hi @patrickhaond, thanks for reaching out, I can see how frustrating it is when the PayPal connection keeps looping back to the “Connect to PayPal” screen despite completing the steps, let’s work through this together.

    This behavior is usually related to a failed authorization callback, often caused by caching, a conflict, or something interrupting the redirect back to your store.

    Here are a few things to check:
    First, clear any caching on your site and server, including any caching plugins or host level cache. Also try the connection in an incognito/private browser window to rule out browser related issues.

    Next, please run a full conflict test. Temporarily deactivate all plugins except WooCommerce and switch to a default theme like Storefront, then try connecting PayPal again. If it works, you can reactivate everything one by one to identify the cause.

    Also, confirm that your site URL matches exactly in both WordPress settings and your PayPal account, including http vs https and www vs non www, as mismatches can break the return flow.

    It would also help to check for any errors in your browser console during the connection attempt, and any fatal errors in your site logs.

    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. You can find it under WooCommerce, Status. For additional guidance, you can review this setup guide: https://woocommerce.com/document/woocommerce-paypal-payments/

    Looking forward to your findings so we can get this sorted.

    Hi @avagolf,

    Thank you for the update, I appreciate you taking the time to circle back with your findings. It’s great to hear you were able to track this down to a plugin conflict, that kind of issue can definitely be tricky to pinpoint.

    No issues at all, glad you’ve identified the conflicting plugin. The next step would be to reach out to the developers of the FunnelKit plugin so they can review the conflict on their end and help ensure compatibility moving forward.

    I’ll go ahead and mark this topic as resolved. If anything else comes up or you need a hand with anything further, feel free to reply here or open a new thread anytime.

    If you have a moment, we’d really appreciate it if you could leave a review for WooCommerce Square based on your experience. It helps other merchants make informed decisions and supports the continued improvement of the plugin: https://wordpress.org/support/plugin/woocommerce-square/reviews/#new-post

    Hi @christie212,

    Thanks for reaching out, I can see how concerning it is to be redirected to the setup wizard when you’re trying to access your existing WooCommerce settings, especially with a live store already in place, let’s get this sorted.

    To better understand what’s happening, could you please share a screenshot of what you’re seeing on your end when this occurs? You can upload it via https://snipboard.io and paste the link here.

    Kindly also share your System Status Report, this will help us check your site environment and configuration. You can find it via WooCommerce → Status → Get system report, then copy and paste it to https://pastebin.com or https://quickforget.com and share the link here.

    Additionally, could you confirm when this started, was it after a recent update to WooCommerce, another plugin, or WordPress core?

    Once we have these details, we’ll be in a better position to guide you on the next steps.

    Hi @wbshaw, thanks for confirming you’re seeing the same behaviour after the update, I can see how frustrating it is when the cart keeps showing demo products regardless of what’s added.

    Setting up a staging site sounds like a great next step to safely reproduce and investigate this further without affecting your live store.

    When you do get a chance to test and have an update, I’d recommend opening your own topic on the forums and sharing your findings there. This will help us track your case more clearly, especially if the issue is replicated on staging or remains unresolved, so we can continue troubleshooting with you in a focused way.

    Looking forward to your update once you’ve had a chance to test 👍

    Hi @keeshub, thanks for reaching out, I can see how concerning it is when tracking codes and label printing options suddenly disappear from your WooCommerce orders even though your settings and API are correctly configured, let’s work through this together.

    From what you’ve described, this is often related to either a recent update, a plugin conflict, or the PostNL plugin losing connection to certain hooks in WooCommerce.

    To help narrow this down, could you please try the following:
    First, confirm if this started after a recent update, either WooCommerce or the PostNL plugin. If so, it could point to a compatibility issue.

    Next, run a quick plugin conflict test by temporarily disabling all plugins except WooCommerce and the PostNL plugin, then switch to a default theme like Storefront. After that, check if the tracking column and label options return. If they do, you can reactivate plugins one by one to identify the conflict.

    Also, take a look at WooCommerce → Status → Logs to see if there are any recent errors related to PostNL. If you find anything, feel free to share it via https://pastebin.com or https://gist.github.com so we can take a closer look.

    Finally, it may help to reconnect or re-save the PostNL API settings, as sometimes the connection can silently fail even if it appears configured correctly.

    If the issue persists after these steps, sharing your System Status Report would be really helpful:
    https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/. You can paste it using one of the tools above.

    Looking forward to your findings so we can get this fully sorted.

    Hi @siddiquifarheen, thanks for getting back to us, I can see this is becoming frustrating especially with the SKU not saving and now noticing multiple errors on your end, let’s work through this together.

    Since you’re seeing many errors, that’s very likely the root cause of the SKU not being saved properly. Something on the site is interfering with the save process, either from a plugin, theme, or a JavaScript/PHP error.

    To move forward, please share the following so we can properly review what’s happening:

    • The exact errors showing in your browser console, you can copy them and share via https://pastebin.com or https://gist.github.com
    • Your System Status Report from WooCommerce → Status, also via Pastebin or similar
    • Any fatal error logs under WooCommerce → Status → Logs

    In the meantime, I recommend running a quick conflict test to narrow this down:
    Temporarily disable all plugins except WooCommerce and switch to a default theme like Storefront, then try adding a SKU again. If it works, you can re-enable plugins one by one to identify the conflict.

    You can follow this guide here: https://woocommerce.com/document/how-to-test-for-conflicts/

    Once you share the error logs, we’ll be able to pinpoint exactly what’s causing this and guide you on the fix.

    Hi @tonyzyc,

    Thanks for giving that a try, I can see how confusing it is when the old attributes still show even after re-adding them and clearing cache.

    At this point, it’s likely something is still holding onto the old product data. Let’s try a few quick checks:

    Update the product again and make a small change like adding a space to the title, then save, this helps force a refresh.

    Clear any server side or hosting cache as well, not just browser or Cloudflare.

    Then do a quick conflict test by switching to a default theme like Storefront and disabling all plugins except WooCommerce, then check the product page again.

    Also, if it’s a variable product, please confirm the variations themselves are using the updated attributes.

    If it’s still the same, please share:
    – Product URL
    – Screenshot of Product data → Attributes
    – System Status Report via https://pastebin.com or https://gist.github.com

    Guide here: https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/. That will help us take a closer look.

    Hi @jlkogut, thanks for the update and for taking the time to work through those checks.

    That all sounds like a good direction, please feel free to continue going through the recommendations shared earlier and see what you uncover. Once you have more findings, or if anything comes up along the way, you can get back to us here and we’ll be happy to take a closer look with you.

    Hi @breadf,

    Thanks for the detailed update and for taking the time to test and share your findings, this really helps narrow things down.

    From what you’ve described, you’re absolutely on the right track. When an order shows as “Guest” in the Customer field, it means the order is not linked to a registered user account, even if the email matches an existing customer. In that case, the order will not appear under the My Account → Orders page for that user.

    To answer your question directly, here are a few ways to tell if an order was placed by a guest:

    • In WooCommerce → Orders → Edit Order, check the Customer field at the top
    → If it shows a name with a link, it’s tied to a user account
    → If it shows “Guest”, it was placed without being linked to a user

    • You can also confirm this by checking if the order has a User ID associated with it, guest orders do not have one

    What you’re seeing is expected behavior when guest checkout is enabled:
    👉 Orders placed as guests are not automatically linked to user accounts
    👉 Therefore, they won’t show in the customer’s account page unless manually linked

    Since this is happening both before and after migration, it suggests:
    • Some orders were placed as guests originally
    • Others may have lost their user linkage during migration or WPML cleanup

    For next steps, you have a couple of options:

    • Continue manually linking important orders to users (as you tested)
    • Disable guest checkout moving forward if you want all future orders tied to accounts
    • Optionally use custom code or plugins to auto-link orders by email, though this falls outside core WooCommerce functionality

    Here’s a guide on managing customer accounts and checkout behavior:
    https://woocommerce.com/document/configuring-woocommerce-settings/#accounts-and-privacy

    To help confirm everything is working as expected going forward, could you test placing a new order:
    • While logged in
    • And another as a guest

    Then check how each appears in the frontend account page

    Let me know what you find from that test, happy to continue digging into this with you 👍

    Hi @denialdesign,

    Thanks for sharing the system status report and debug log, that really helps paint a clearer picture of what’s happening here.

    I tried testing your checkout flow, but I wasn’t able to reproduce the issue on my end since the site is currently using the classic shortcode checkout, which appears to be working fine. That aligns with what you mentioned about switching away from the block checkout.

    Looking at your debug log, I can see the checkout request failing with a 409 error where the billing email is coming through as empty at the API level, even though it’s filled on the frontend . This does point strongly to something interrupting or resetting the email field during checkout updates, which matches your observation around switching payment methods and the Link autofill behavior.

    From your system status report, I can also see a fairly complex setup with multiple active plugins and Stripe Link enabled, along with some custom or third party integrations like the Cloud Commerce Pro connector . That combination increases the likelihood of a conflict affecting how checkout data is persisted in the block checkout.

    To properly troubleshoot this without impacting your live store, the best next step would be to set up a staging site where you can re-enable the block based checkout. Once that’s in place, we can guide you through targeted checks such as:

    • Testing with Link disabled to confirm its role
    • Running a plugin conflict test in a controlled environment
    • Observing whether the billing email is dropped during payment method switching

    You can find a guide here https://woocommerce.com/document/how-to-test-for-conflicts/

    Once your staging site is ready with the block checkout active, feel free to share the URL and we’ll continue working through this with you 👍

    Hi @hoseua,

    Thanks for taking the time to share your findings with us, contributions like this are incredibly valuable and it is clear the effort you put into investigating the issue.

    This will definitely help other WooCommerce users who might run into a similar situation, so we really appreciate you sharing it back with the community. Cheers!

Viewing 15 replies - 181 through 195 (of 3,134 total)