Forum Replies Created

Viewing 15 replies - 16 through 30 (of 3,134 total)
  • Hi @tdw02d,

    Thanks for sharing the screenshot, this helps clarify the issue. The “Bank” option you’re seeing is coming from Link by Stripe, which can enable bank account payments directly within the Stripe checkout experience, even when the standard WooCommerce bank transfer method is disabled.

    At the moment, there is a known issue where disabling Link from WooCommerce → Settings → Payments → Stripe → Manage → Payment Methods does not always persist, and the setting may automatically re-enable itself after saving.

    You can find more details here: GitHub issue #5468

    In this case, the Link configuration may need to be disabled directly from the Stripe side by our development team.

    Please contact us directly via: WooCommerce support contact form

    While contacting us, include:

    1. A link to this forum thread
    2. The screenshot you shared
    3. Confirmation that the Bank option is still appearing after disabling it in the Stripe settings

    That will help the team disable the configuration lock for your account.

    Hi @paul2411,

    Thank you for sharing the screenshot and confirming that the issue also occurs with the default Twenty Twenty-Five theme active. The console error is very helpful here.

    Since the issue persists during onboarding, the next important step would be to perform a complete plugin conflict test, including temporarily disabling any active MU plugins as well, since MU plugins remain loaded even during standard plugin testing.

    Please try the following:
    – Deactivate all plugins except WooCommerce and WooPayments
    – Temporarily disable the custom MU plugins located under /wp-content/mu-plugins/
    – Keep the default Twenty Twenty-Five theme active
    – Then retry the WooPayments onboarding flow and test the dropdown fields again

    I noticed several custom MU plugins and custom checkout related functionality in the SSR, so it would be important to rule those out completely before we conclude this is a WooPayments regression.

    If the issue still happens after the full conflict test, please let us know and we’ll continue investigating further from there.

    Hi @adammaly,

    Thank you for sharing the detailed error log. I can see this started during the plugin update process, and the fatal error points to a missing file inside the Google for WooCommerce plugin package, specifically within the Google Ads PHP library files.

    This can sometimes happen if the plugin update was interrupted or incomplete, leaving some vendor files missing after the update.

    To help resolve this, could you please try the following:

    1. Delete the current Google for WooCommerce plugin from Plugins > Installed Plugins, only the plugin, not WooCommerce itself.
    2. Download and install a fresh copy of the latest version of the plugin from here:
      https://wordpress.org/plugins/google-listings-and-ads/
    3. Clear any server, plugin, or CDN cache after reinstalling.
    4. Then check if the fatal error still appears.

    If the issue continues after a clean reinstall, please share your WooCommerce System Status Report using: WooCommerce > Status > Get system report > Copy for support. You can paste it using: https://pastebin.com or https://quickforget.com

    That will help us check whether there may also be a server level or update related conflict involved.

    Hi @vasilisweb,

    Thanks for the detailed follow-up questions, you’re understanding the process very well already, and your summary is mostly correct.

    If you do not see any HPOS incompatibility notices under WooCommerce > Settings > Advanced > Features, that is usually a good sign that your active plugins declare HPOS compatibility. Still, it’s always recommended to test carefully, especially on a staging site if possible.

    About synchronization, yes, when you enable compatibility mode, WooCommerce synchronizes orders between the legacy posts tables and the HPOS tables. WooCommerce handles this in the background using scheduled actions.

    You can monitor the synchronization progress under: WooCommerce > Status > Scheduled Actions

    You may see actions related to order synchronization there while the migration is running. Depending on the number of orders, it may take some time.

    Your understanding of the process is correct overall:

    1. Check whether your plugins support HPOS
    2. Update plugins/themes/WooCommerce to the latest versions
    3. Enable compatibility mode so orders sync between both storage systems
    4. Wait for synchronization to complete
    5. Switch the authoritative storage to HPOS
    6. Keep compatibility mode enabled for some time if you are unsure about older plugins
    7. Once fully confident all plugins work correctly with HPOS, you can disable compatibility mode

    And yes, if a plugin is not HPOS compatible and no update is available from the developer, then you may eventually need to replace it with an alternative that supports HPOS properly.

    As for whether HPOS is mandatory, currently WooCommerce still allows legacy storage, so your site should continue functioning. However, HPOS is the future direction of WooCommerce order storage and brings better scalability and performance, especially for larger stores.

    Over time, more plugins and WooCommerce features will be optimized around HPOS, so migrating eventually is recommended.

    You can also review the official guide here for additional details: https://woocommerce.com/document/high-performance-order-storage/

    Hi @ronbi13,

    Thank you for sharing the details of what happened during the update. I can see why this would feel concerning, especially with the fatal error email appearing during the move from WooCommerce 10.7.0 to 10.8.0.

    From what you shared, this looks like the update may not have completed cleanly at first, which can sometimes happen during plugin updates if files are temporarily missing or cached while the update process is running. Since your site is currently working, that is a good sign.

    The database version showing as 10.8.0-2 is expected and is simply an internal database schema version used by WooCommerce. It does not always exactly match the plugin version number, so there is no issue there.

    For the fatal error itself, the DefaultCustomerAddress class is part of WooCommerce 10.8.0, and the error suggests that during the update process, some files may not have been fully available at that moment.

    To make sure everything is fully synced and complete, please try the following:

    1. Go to Plugins → Installed Plugins and confirm WooCommerce is showing version 10.8.0.
    2. Reinstall WooCommerce 10.8.0 manually over the existing installation. This will not affect your store data:
      https://woocommerce.com/document/how-to-update-woocommerce/
    3. Clear all caches, including server cache, plugin cache, and CDN cache if applicable.
    4. Go to WooCommerce → Status → Tools and run:
      • Clear template cache
      • Clear transients
      • Clear expired transients
    5. Check if any additional fatal errors continue appearing after that.

    If the issue returns after reinstalling, please share your System Status Report with us using: https://pastebin.com. You can get it from WooCommerce → Status → Get system report → Copy for support.

    Please also let us know if the issue happened during an automatic update or a manual update.

    Hi @captaincrank, @ronbi13, @ll09, @gsibert, @fox-didl, and @vaka2vaka,

    Thank you all for sharing your experiences here and for confirming that this appears to have affected multiple sites after updating to WooCommerce 10.8.0.

    Also, thank you @captaincrank for sharing the workaround that helped on your end. It is appreciated.

    For anyone else running into the same issue, restoring the previous WooCommerce version first, then updating again to 10.8.0, appears to have resolved the problem successfully in this case.

    You can also try a fresh reinstall of WooCommerce by downloading a new copy here: https://wordpress.org/plugins/woocommerce/. This process does not remove your store data.

    Before making changes, we strongly recommend creating a full backup and, if possible, testing first on a staging site.

    If anyone continues to experience the issue after reinstalling or updating again, please share your System Status Report via https://pastebin.com or https://quickforget.com so we can investigate further.

    Hi @hastibe,

    From what we’ve been informed, this behavior came from a change on the Stripe platform side rather than from a WooCommerce plugin setting itself. Because of the configuration lock currently applied by Stripe, merchants who had previously disabled Link could still see it become active again.

    At the moment, the main preventive measure is having the lock removed directly by our development team for affected accounts. Once removed, Link should remain disabled as expected.

    As regards your question, by that time the underlying cause may already be fully resolved by Stripe, as this has been identified as a known issue and a bug report has already been filed with them.

    We definitely appreciate you raising the impact this had on your store operations and customer experience, and I’ve shared that concern internally as feedback as well.

    Hi @dirty0ldman,

    I can see how frustrating this has been, especially when the payment methods shown at checkout are not matching the settings you configured on your store.

    At the moment, this issue is happening on the Stripe side due to a configuration lock that prevents Link from being disabled through the WooCommerce settings. Because of that, using only a custom snippet on the WooCommerce side would not reliably work in this case, as the setting is being controlled directly by Stripe and keeps re-enabling itself.

    Our team can help disable Link directly for your account using the current workaround. Please contact us directly here while logged into your WooCommerce account: https://woocommerce.com/my-account/contact-support/

    You can also check the details shared on the GitHub thread here: https://github.com/woocommerce/woocommerce-gateway-stripe/issues/5468#issuecomment-4533653879

    Thank you for your patience while this is being worked on.

    Hi @hastibe,

    Thanks for bringing this to our attention. I can see how unexpected it would be to have orders showing as paid “via Link” after you had already disabled it in Stripe.

    This is currently related to a known issue with the Stripe platform configuration. At the moment, there is a configuration lock on the Stripe side that prevents Link from being fully disabled through the WooCommerce Stripe settings, which is why the option may keep re-enabling itself after saving changes.

    Our development team can remove this lock and disable Link directly for your account. To proceed with that, please contact us directly using the guidance shared in this GitHub comment: https://github.com/woocommerce/woocommerce-gateway-stripe/issues/5468#issuecomment-4533653879

    Once the lock is removed, Link should no longer appear as an available payment method for your customers.

    Hi @chrisbutterfield,

    Thanks for chiming in and confirming that you’re seeing the same behavior on your end as well. I can appreciate how frustrating this is, especially when the setting keeps re enabling itself after saving.

    At the moment, this does appear to be part of the ongoing issue affecting the Link by Stripe express checkout settings in recent versions of the plugin. Our developers are already investigating this further.

    For now, please reach out to our support team directly here while logged into your WooCommerce account: https://woocommerce.com/my-account/contact-support/

    They can help apply the available workaround for disabling Link while the issue is being worked on further.

    You can also follow the related GitHub discussion here for updates:
    https://github.com/woocommerce/woocommerce-gateway-stripe/issues/5468#issuecomment-4533653879

    Thanks again for your patience while this is being looked into.

    Hi @tdw02d,

    Thanks for reaching out about this. If the bank payment method is still showing at checkout after disabling it, this is usually related to a cache issue or another plugin/theme overriding the available payment methods.

    Please try the following:

    1. Go to WooCommerce > Settings > Payments and confirm the bank payment method is disabled there.
    2. Clear all caches on the site, including any caching plugin, server cache, and browser cache.
    3. Temporarily deactivate all plugins except WooCommerce and the Stripe plugin, then switch to a default theme like Twenty Twenty Four and check if the payment method still appears.
    4. If you are using Checkout block or any custom checkout plugin, test with the default WooCommerce checkout page as well.

    If the issue continues after the above, please share:
    – A screenshot of the payment settings page and checkout page using https://snipboard.io
    – Your System Status Report via WooCommerce > Status > Get system report > Copy for support, then paste it to https://pastebin.com or https://quickforget.com and share the link here

    That will help us take a closer look.

    Hi @paul2411,

    Thank you for the detailed breakdown of what you’re experiencing and the troubleshooting steps you’ve already tried. The information you shared, especially the console error and the fact that it still happens with only WooCommerce and WooPayments active, is very helpful.

    From what you described, this does appear more consistent with a JavaScript issue or regression within the onboarding flow itself, particularly since the crash is triggered specifically when interacting with the dropdown fields in the business information step.

    To help us investigate this further, could you please share the following:

    1. Your full System Status Report (SSR) from WooCommerce > Status > Get system report > Copy for support.
      Please paste it via https://pastebin.com or https://quickforget.com
    2. A screenshot or screen recording showing the issue occurring, including the browser console error if possible.
      You can share it via https://snipboard.io or Loom.
    3. Could you also confirm whether the issue still occurs if you temporarily switch to a default theme such as Twenty Twenty Four?

    Additionally, if you have access to your site logs, please check for any WooPayments related fatal errors under WooCommerce > Status > Logs around the time the crash happens.

    Once we have the above details, we’ll be able to take a closer look and determine whether this is a known issue with WooPayments 10.8.0 or something environment specific.

    Hi @dazsmodels,

    Thank you for the update and for testing that further. Since reinstalling Google for WooCommerce resolved the earlier issue, this new fatal error after updating to WooCommerce 10.8 appears to point to an incomplete or corrupted WooCommerce update, as the DefaultCustomerAddress class is part of WooCommerce core files.

    Please try the following steps:

    1. Reinstall WooCommerce 10.8 manually using a fresh copy from WordPress.org:
      https://wordpress.org/plugins/woocommerce/

    You can do this by:
    • Deactivating and deleting WooCommerce, while keeping the database and data intact
    • Uploading and installing a fresh copy of WooCommerce 10.8

    1. Clear all caching layers after reinstalling:
      • Plugin cache
      • Server cache
      • CDN cache
      • Browser cache
    2. Go to WooCommerce → Status → Tools and run:
      • Clear template cache
      • Clear expired transients
    3. After that, test again and let us know if the error still appears.

    If the issue continues, please share your updated WooCommerce System Status Report via: https://pastebin.com or https://quickforget.com

    You can find it under WooCommerce → Status → Get system report → Copy for support.

    Hi @captaincrank,

    Thank you for sharing the error details. This looks like the WooCommerce update may not have completed fully, which can sometimes leave some plugin files missing or out of sync after updating to version 10.8.0.

    Since the site is still functional, please try the following first:

    1. Go to Plugins, Installed Plugins and deactivate WooCommerce.
    2. Delete WooCommerce from the Plugins page. Your store data will not be removed.
    3. Download a fresh copy of WooCommerce and reinstall it:
      https://wordpress.org/plugins/woocommerce/
    4. Reactivate WooCommerce and check if the error persists.

    If the issue continues afterward, please share your System Status Report via https://pastebin.com or https://quickforget.com so we can take a closer look.

    You can get it from WooCommerce, Status, System Status, then “Copy for support”.

    Also, if you have any server or fatal error logs around the time of the update, please share those as well.

    Hi @vasilisweb,

    Thanks for reaching out with these thoughtful questions around HPOS. It’s great that you’re checking before making the switch, as that’s definitely the best approach.

    Yes, when compatibility mode is enabled, WooCommerce keeps orders synced between the new HPOS tables and the legacy post tables. This helps older plugins continue working while you transition.

    Before disabling compatibility mode, the main thing to check is whether all plugins that interact with orders are HPOS compatible. If a plugin still relies on the legacy order storage and is not HPOS compatible, it could stop working correctly once compatibility mode is disabled.

    You can check this under WooCommerce > Settings > Advanced > Features, where WooCommerce usually shows plugin compatibility notices.

    A few recommendations before switching fully to HPOS:
    – Make sure WooCommerce, your theme, and all plugins are fully updated
    – Test the change on a staging site first if possible
    – Confirm that payment, shipping, invoicing, ERP, fulfillment, and reporting plugins support HPOS
    – Keep compatibility mode enabled for a while if you are unsure about some plugins

    In many cases, modern plugins already support HPOS, so merchants can switch without issues. But if an older plugin is not compatible, you may need to update it, contact the plugin author, or eventually replace/customize it.

    You can also review the official HPOS documentation here:
    https://woocommerce.com/document/high-performance-order-storage/

    I hope this helps clarify things a bit.

Viewing 15 replies - 16 through 30 (of 3,134 total)