Forum Replies Created

Viewing 15 replies - 151 through 165 (of 3,134 total)
  • Hi @nesheeg34,

    Great to hear that you were able to track this down and get things working again, that is a really helpful update and will definitely benefit others who might run into something similar.

    Since everything is now sorted, we’ll go ahead and consider this resolved. If you need any further help with WooCommerce in the future, feel free to open a new topic anytime, we’re always happy to help.

    If you’ve been enjoying WooCommerce and the support provided, we’d really appreciate it if you could take a moment to leave a review. Your feedback helps other merchants make informed decisions:
    https://wordpress.org/support/plugin/woocommerce/reviews/#new-post

    Hi @ljwonline,

    You’re very welcome, and it’s great to hear the direction helped clarify things. I’m glad we could point you toward the root cause here with Visual Composer affecting the checkout layout.

    If anything else comes up while you continue working with their support or testing further, feel free to reach out, happy to take another look with you.

    Hi @mikeatagita,

    I can see what you’re running into here, the add to cart URL is working in terms of adding the product, but the unexpected redirect back to the homepage is definitely not the default behaviour you’re aiming for. Let’s get this behaving as expected.

    From what you’ve described and tested, your workaround using the full page URL confirms that WooCommerce itself is not forcing the redirect globally. This points more toward something in the environment altering how the request is handled.

    A few things to check here:

    1. Theme or plugin interference
      Even with the redirect setting disabled, a theme or plugin can hook into the add to cart process and force a redirect. Since you’re using Elementor and a few other plugins, it would be worth doing a quick conflict test. You can follow this guide to safely test: https://woocommerce.com/document/how-to-test-for-conflicts/
    2. Custom code or template overrides
      If there’s any custom code, snippets, or Elementor templates handling buttons or links, they may be overriding the default behaviour. Especially if the link is being output dynamically.
    3. URL structure
      Using just /?add-to-cart=604 relies on WooCommerce resolving the current page correctly. In some setups, especially with custom post types like your “catalog”, WordPress may fall back to the homepage. That explains why appending it to the full page URL works consistently.

    In cases like this, the recommended approach is actually to use the full URL, for example:
    https://your-site.com/current-page/?add-to-cart=604
    This ensures the redirect target is explicit and avoids ambiguity in routing.

    You can also review how add to cart URLs are intended to work here:
    https://woocommerce.com/document/quick-guide-to-woocommerce-add-to-cart-urls/

    If after a conflict test the issue disappears, that will confirm something in the stack is forcing the redirect and we can narrow it down further.

    Let me know what you find after that, happy to continue digging into this with you.

    Hi @clayanderson,

    I can see how this change in behaviour would disrupt the expected checkout flow, especially since it previously allowed customers to apply the coupon before entering their address while still validating it later, and I appreciate you wanting to keep the country restriction in place.

    What you are experiencing aligns with how WooCommerce now validates coupon restrictions more strictly at the time of applying the coupon. When a coupon is limited by country, WooCommerce requires a known customer location to validate eligibility, and if the customer has not logged in or entered a shipping or billing address yet, the system cannot confirm the country, so it prevents applying the coupon.

    At the moment, there is no built in setting to allow applying the coupon first and validating it later in the checkout process. A couple of possible approaches you can consider are:

    • Allow geolocation so WooCommerce can attempt to detect the customer’s country earlier. You can review this here https://woocommerce.com/document/maxmind-geolocation-integration/.

    • Use a custom solution or plugin that adjusts coupon validation behaviour to defer the country check until later in checkout

    Let me know if you would like help exploring a workaround or testing this further, happy to continue with you.

    Hi @giannisdigitup,

    Thanks for clearly outlining what you’ve tried here, I can see the goal is to remove a specific shipping method from the Express Checkout flow, and it’s understandable this is frustrating now that the previous approach is no longer working and triggering notices.

    From what you’ve found, you’re correct that the filter you were relying on is no longer available in the updated version of the WooCommerce Stripe Payment Gateway plugin. Since your earlier solution depended on modifying the plugin file directly, those changes would have been overwritten during updates.

    As a quick workaround, you can reintroduce the filter in the plugin file again and your existing snippet should start working as before. That said, this approach is not update safe, meaning the change will be lost each time the plugin is updated.

    A more sustainable approach would be to have a developer implement this customization in a way that does not rely on editing plugin core files, for example by extending functionality via hooks or a custom integration layer. This helps ensure updates won’t break your setup.

    Regarding the PHP notice you’re seeing, it would also be worth confirming whether it disappears after removing the current custom snippet and reverting any plugin file changes, just to isolate whether it’s tied directly to this customization.

    Let me know if you need further help, happy to continue working through this with you.

    Hi @chrisbarbers,

    Thanks for sharing the details and screenshots, I can see exactly what you mean, the Stripe card fields are not consistently loading on checkout and only appear after refresh, which would definitely lead to failed payment attempts when customers try to proceed without entering details. I’ll help you work through this.

    Since this started after a recent update, this typically points to a script loading or conflict issue affecting Stripe Elements. Let’s go through a few focused checks to narrow this down:

    1. Plugin and theme conflict test
      Temporarily disable all plugins except WooCommerce and WooCommerce Stripe, then switch to a default theme like Storefront or Twenty Twenty-Four and test the checkout again.
      Guide: https://woocommerce.com/document/how-to-test-for-conflicts/
      This helps confirm if another plugin or the theme is preventing the Stripe fields from rendering properly.
    2. Check browser console errors
      Open your checkout page, right click and Inspect → Console tab, then refresh a few times when the fields fail to load.
      Look for any JavaScript errors, especially anything related to Stripe or blocked scripts. If you see errors, please share them via https://pastebin.com or https://gist.github.com.
    3. Caching and optimization plugins
      If you are using any caching, minification, or JS optimization tools, try temporarily disabling them or excluding Stripe scripts from being deferred or delayed. These can sometimes prevent Stripe Elements from initializing correctly.
    4. Ensure latest versions are fully updated
      Confirm WooCommerce, Stripe plugin, and WordPress are all fully updated and that the update completed cleanly. If needed, you can reinstall the Stripe plugin to rule out any incomplete update: https://wordpress.org/plugins/woocommerce-gateway-stripe/
    5. System Status Report
      Please share your System Status Report so we can check for anything environment related:
      WooCommerce → Status → Get system report → copy and paste via https://pastebin.com

    Once you’ve gone through these steps, share your findings and we’ll take it from there.

    Hi @mrfragrance,

    Thanks for reaching out, I can see you have already added your Google Analytics Tracking ID and are now looking for where to manage things within the plugin.

    The Google Analytics for WooCommerce plugin does not have a separate dashboard of its own. Instead, all its settings are handled directly within your WooCommerce settings.

    You can find it here: WooCommerce → Settings → Integration → Google Analytics
    That section is essentially the “control panel” for the plugin, where you configure tracking options and confirm your setup.

    If you were expecting to see reports or analytics data, those will not appear in WordPress. You will need to view them directly in your Google Analytics account, as the plugin’s role is to send data there rather than display it locally. You can learn more about how the integration works here:
    https://woocommerce.com/document/google-analytics-integration/

    Let me know if you were expecting a specific feature or view, happy to guide further 🙂

    Hi @mrfragrance,

    Thank you for your kind words and for taking the time to leave a review, it truly means a lot. Your feedback will be very helpful to other merchants when deciding whether to use the plugin.

    It’s great to hear that everything is now working as expected. If you ever need any further help with WooCommerce, Google for WooCommerce or any of the associated plugins, please feel free to open a new topic in the right forum, we will be happy to assist.

    Hi @2chicks,

    Thanks for taking the time to test this thoroughly and for clearly outlining the behavior you are seeing, I can see how this would feel inconsistent and not aligned with expected shipping logic, and I appreciate you flagging it.

    What you are experiencing is tied to how the block-based checkout currently handles shipping rate estimation before a full address is provided. In this flow, WooCommerce may surface available methods like Local Pickup early, even without a confirmed customer location, and then recalculate as more address details are entered. That said, the behavior you described where Local Pickup does not reappear after entering a valid nearby address does not sound correct and is worth investigating further.

    To move this forward, could you please share a System Status Report so we can better understand your setup and try to reproduce this more accurately? You can find how to get it here:
    https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/

    Please share it via a paste service like https://pastebin.com or https://gist.github.com

    In the meantime, it would also help to confirm:
    – How your shipping zones are configured and which zones include Local Pickup
    – Whether this occurs with a default theme like Storefront and only WooCommerce active

    This will help determine if this is expected behavior, a configuration issue, or something that needs to be escalated. Looking forward to your findings so we can dig deeper into this.

    Hi @joand,

    I can see you’re trying to update your store logo in Google Merchant Center after changing it on your site, and it’s understandably confusing now that Google mentions this needs to come from the store builder side. Let’s walk through how this works with the Google for WooCommerce plugin.

    When your store is connected via the Google for WooCommerce plugin, branding details like your logo are pulled directly from your site rather than being managed inside Merchant Center. That means there isn’t a separate setting in the plugin to upload a logo manually.

    Here’s what to check:

    1. Make sure your site logo is updated under Appearance > Customize > Site Identity in WordPress.
    2. Confirm the logo is properly set and visible on your live site.
    3. After updating, allow some time for Google to recrawl and sync the changes.

    Google typically fetches this information automatically, so updates may not reflect instantly in Merchant Center. You can also review more on how the integration works here:
    https://woocommerce.com/document/google-listings-and-ads/

    If after some days the old logo still appears, let us know and we can guide you through further checks to ensure the correct data is being picked up.

    Happy to keep working through this with you 🙂

    Hi @billbobong147,

    Thanks for the detailed breakdown here, I can see you’ve already verified key areas like Action Scheduler and that orders are being created correctly, so it’s definitely worth digging deeper into why the webhook isn’t even attempting delivery.

    If no delivery logs are being generated at all, it usually means WooCommerce is not triggering the webhook event in the first place, rather than the request being blocked later.

    A few things you can check:

    1. Webhook status and configuration: Ensure the webhook is set to Active and the topic is correctly set to “Order created”. You can also try recreating the webhook to rule out any corruption.
    2. Order creation trigger: Webhooks for “Order created” fire when the order is initially created. If orders are being imported or created programmatically, some flows may bypass the trigger. As a test, try placing a manual order from the frontend and see if that generates a delivery log.
    3. Scheduled Actions and WP-Cron: Even though Action Scheduler is working, webhook delivery depends on WP-Cron running reliably. On some hosting setups, especially with Cloudflare involved, WP-Cron may not trigger as expected. You can confirm this by checking: WooCommerce > Status > Scheduled Actions. Look for any pending or failed woocommerce_deliver_webhook_async actions.

    Guide: https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/scheduled-actions/

    1. REST API and loopback requests: Webhook delivery relies on outbound HTTP requests. If your server blocks loopback or external requests, nothing will be sent. You can test this under: WooCommerce > Status > Tools > “Check system status”. Look for REST API or loopback failures.
    2. Server level blocking (Cloudflare / hosting): Cloudflare or the host may block outgoing requests silently. You can temporarily disable Cloudflare or whitelist outbound requests to test. Also check with Hostinger if outbound HTTP requests are restricted.
    3. Debug logging: Enable logging to see if anything is being attempted: WooCommerce > Status > Logs Select “webhooks-delivery” or similar logs if available.

    If after these checks there are still no delivery logs, it would be helpful to see your System Status Report so we can take a closer look at your setup. You can share it via https://pastebin.com or https://gist.github.com.

    Let us know what you find from the above, happy to keep digging with you on this.

    Hi @viniciusamga,

    Great to hear everything is now working as expected, really glad those steps helped get the category translations behaving correctly on your site.

    We’d really appreciate it if you could take a moment to leave a review. Your feedback helps other merchants make informed decisions: https://wordpress.org/support/plugin/woocommerce/reviews/#new-post

    If anything else comes up or you need further help down the line, feel free to open a new thread, we’ll be happy to assist. Thanks again for your update 🙂

    Hi @musizaidi,

    Thanks for reaching out about this, I can see how frustrating it must be to get logged out of the admin area specifically when activating WooCommerce, especially after already testing with other plugins disabled. Let’s work through this together.

    This kind of behavior is often related to session or cookie handling, which can be affected by things like site URL mismatches, caching, or server level configurations.

    To help narrow this down, could you please check the following:

    1. Confirm that your WordPress Address (URL) and Site Address (URL) match exactly under Settings → General. Even a difference like http vs https or www vs non-www can cause logout issues.
    2. Try clearing your browser cache and cookies, or test in an incognito/private window to rule out a browser-related session issue.
    3. Temporarily switch to a default theme like Twenty Twenty-Four and test again with only WooCommerce active.
    4. If you are using any server-level caching, CDN, or security/firewall (like Cloudflare), try temporarily disabling it to see if that affects the behavior.
    5. Check if your hosting environment is forcing sessions to expire quickly or blocking cookies.

    If the issue persists after these checks, it would be helpful to take a closer look at your setup. Please share your System Status Report so we can better understand your environment: 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.

    Looking forward to your findings so we can continue troubleshooting with you.

    Hi @patrickhaond, great to hear that you were able to get this connected, thanks for sharing the update.

    That lines up with what we often see in cases like this, where browser cache or extensions interfere with the authorization flow, and using an incognito or private window helps bypass that.

    If anything else comes up as you continue setting things up, feel free to open a new topic and we’ll be happy to help. Thanks again for circling back with the outcome.

    Hi @cshinkin,

    Thanks for sharing the System Status Report, that’s helpful to have.

    That said, I noticed the earlier questions and initial checks we asked about weren’t addressed. The SSR on its own doesn’t give us enough context to move forward, so we’ll need your input on those points to properly understand what’s going on.

    Could you please go back to the previous message and provide clarity on the following:

    • Whether anything recently changed on your site, such as updates to WooCommerce, WordPress, or other plugins
    • Which Royal Mail integration plugin you’re using
    • What you’re currently seeing when attempting to use the integration, including any errors or unexpected behavior
    • Feedback on the initial checks suggested earlier, such as verifying API credentials, confirming the plugin is up to date, and reviewing logs under WooCommerce > Status > Logs

    Once we have those details alongside your SSR, we can properly investigate and guide you on the next steps.

Viewing 15 replies - 151 through 165 (of 3,134 total)