Forum Replies Created

Viewing 15 replies - 1 through 15 (of 812 total)
  • Hi @afaridkala

    Sorry for the trouble, but this is the WooCommerce support forum.
    Please contact the Visual Composer support team for help with your issue: https://ww.wp.xz.cn/plugins/visualcomposer/

    Theme or Plugin Conflict After Update

    After major updates, some outdated themes or plugins may interfere.

    To test:

    1. Temporarily switch to the Storefront theme
    2. Disable all plugins except WooCommerce
    3. Check if taxes display correctly
    4. If yes, re-enable plugins one-by-one to identify the conflict

    Alternatively, check WooCommerce > Status > Logs > fatal-errors.log for anything suspicious.

    HPOS Compatibility Issues (WooCommerce 8.0+)

    If you recently enabled High Performance Order Storage (HPOS), some plugins or custom code may not be compatible.

    • Go to WooCommerce > Settings > Advanced > Features
    • Try disabling HPOS temporarily
    • Retest tax behavior

    Thanks
    Ahir Hemant

    Hi @valletinformatique44
    In WooCommerce, when editing a customer’s billing address in the WordPress admin (backoffice), some fields—like email address—are tightly coupled with the user profile, not just the billing address.

    Solution: Clear the billing_email Meta Field Properly

    If you want to remove the billing email specifically (not the main account email), you can do so using one of the following methods:

    add_action('profile_update', 'remove_billing_email_on_profile_update', 10, 2);

    function remove_billing_email_on_profile_update($user_id, $old_user_data) {
    if (isset($_POST['billing_email']) && empty($_POST['billing_email'])) {
    delete_user_meta($user_id, 'billing_email');
    }
    }

    Programmatically Clear the Billing Email

    You can add the following code in a custom plugin or in your theme’s functions.php file to remove the billing email field from the user meta:

    More details here: https://developer.ww.wp.xz.cn/reference/hooks/profile_update/

    This checks if the billing email field is empty when saving the user profile in the admin and removes the meta field.

    ⚠️ Important Note

    Even if you remove billing_email, the main account email (user_email) will still exist. You cannot remove that without deleting the account or changing the email to something else.

    Thanks
    Ahir Hemant

    Hi @bloohair
    Fix Term Counts & Product Lookup Tables

    You’ve already tried this, but let’s re-confirm in the correct order:

    1. WooCommerce → Status → Tools
      Click the following:
      • Regenerate product lookup tables
      • Recount terms
      • Clear WooCommerce transients
      • Clear expired transients
    2. Then, flush permalinks:
      • Go to Settings → Permalinks
      • Click Save Changes (without modifying anything)

    3. Disable Full Page & Object Caching

    You mentioned you disabled SG Optimizer temporarily — it’s very likely the issue persists due to persistent object caching or page caching at the server/CDN level.

    Thanks
    Ahir Hemant

    Hi @ruba1956

    1. Clear Cache

    If your site uses any caching (especially via a plugin or server-side):

    • Clear your WordPress cache via your caching plugin (e.g., WP Super Cache, W3 Total Cache, SiteGround Optimizer)
    • Clear browser cache or test in incognito/private mode
    • If your host uses server-side cache (like SiteGround or Kinsta), clear that too

    2. Disable Lazy Loading Temporarily

    Sometimes lazy load or optimization plugins (e.g., Smush, SG Optimizer) delay or prevent updated thumbnails from showing.

    • Disable lazy loading from your image optimizer or theme settings
    • Check if thumbnails update
    • If so, re-enable lazy load with updated settings

    3. Check Featured Image and Gallery

    Ensure that:

    • You’ve updated the Featured Image
    • You’ve updated or removed outdated images in the Product Gallery section

    4. Flush Object Cache (if used)

    If you’re using object caching (Redis or Memcached), clear that as well via your hosting panel or plugin (like Redis Object Cache).

    Thanks
    Ahir Hemant

    Hi @sambacreative
    Let’s break this down to isolate where the issue lies: 1. Does Zenstores Send Back Webhooks?

    • Confirm with Zenstores if their API is designed to update the WooCommerce order status after dispatch.
    • Many integrations require setting up outgoing webhooks manually or enabling “order status sync” in the Zenstores dashboard.

    2. Check WooCommerce REST API Logs

    • Go to: WooCommerce → Status → Logs
    • Look for logs like webhook-delivery or any Zenstores-related API log.
    • If nothing is coming in from Zenstores, then WooCommerce isn’t getting the instruction to update the status.

    Thanks
    Ahir Hemant

    Screen Options Reset

    1. Go to the product edit screen
    2. Click “Screen Options” in the top right
    3. Look for “Product data” and ensure it’s checked
    4. Try clicking “Reset” at the bottom of Screen Options

    Thanks
    Ahir Hemant

    Hi @sx0025

    That’s a great question — and yes, you’re not alone. After recent WooCommerce or WordPress core updates, many users have noticed that admin product sorting (by title) is now influenced by stock status as well — meaning in-stock products may be prioritized over out-of-stock ones, even if you’re just sorting by name.

    This behavior can be confusing and feels like WooCommerce is overriding your sorting logic behind the scenes.

    Theme-Related Issues

    Since you’re using Divi, the theme might be handling subscription products differently than regular products. Check if Divi has specific settings for WooCommerce notifications:

    1. Divi Theme Customizer: Go to Appearance > Customize > WooCommerce > Product Pages and check if there are notification settings
    2. Divi Builder: If you’re using Divi Builder for product pages, ensure the WooCommerce notices are properly included in your layout

      Thanks
      Ahir Hemant

    Hi @olegmastriukov

    Common Causes of Duplicate Payments:

    1. User double-clicked “Place Order”
      – Stripe may create two Payment Intents if the checkout was submitted twice very quickly (e.g., user pressed back and resubmitted, or clicked the button twice).
    2. Slow or interrupted response from Stripe
      – If WooCommerce doesn’t get confirmation quickly, it may retry creating the payment intent while the first one eventually goes through.
    3. JavaScript Errors or Theme Conflict
      – Custom checkout modifications or broken JS can sometimes trigger multiple form submissions.
    4. Caching Issues on Checkout Page
      – If page caching is not properly excluded for checkout, it may cause strange behavior or reuse of expired sessions/intents.

      Thanks
      Ahir Hemant

    Hi @baugustine
    Custom Login Styling Plugin or Custom Code:

    • A plugin (like Theme My Login, Custom Login Page Customizer, etc.) or custom functions.php code may be overriding or breaking the layout.

    Conflict with Another Plugin (e.g., security or login redirect plugin):

    • Plugins like Wordfence, All-in-One Security, or custom redirect logic may be interfering with login flows.

    Missing or Conflicting CSS/JS on the Login Page:

    • If something dequeues or misplaces WordPress default login styles/scripts (wp-login.css, etc.), fields might be hidden or broken.

    Incorrect URL Formatting in the Password Reset Email:

    • If the link sent is malformed or has extra characters, the login form may not render correctly.

    Fix Suggestions:
    Test with Default Theme & Disable All Plugins (Except WooCommerce)

    Temporarily:

    • Switch to the default Twenty Twenty-Four theme.
    • Disable all plugins except WooCommerce.
    • Visit the temporary password link again.

    If it works correctly now → gradually re-enable plugins to find the conflict.

    Thanks
    Ahir Hemant

    Hi @pmb88
    Thanks for the details. You’re right — WooCommerce Subscriptions handles subscription products a bit differently, and when paired with Divi, certain default WooCommerce behaviors like AJAX notices can break or not appear as expected.

    Use browser dev tools (Console > Network tab) and click “Sign up” on the subscription product. If you don’t see an AJAX call, it’s a full form submit — which explains the missing AJAX notice.

    Thanks
    Ahir Hemant

    Hi @italialiving
    If you’re happy with WooCommerce and the support you’ve received, please consider leaving a review to show your appreciation. It really helps the team and the community grow! 💙

    and Please make this thread as resolved !

    👉 Leave your review here

    Thank you for supporting open-source! 🙌

    YITH WooCommerce Subscription doesn’t process payments by itself — it relies on your payment gateway (like Stripe, PayPal, etc.) to handle the actual recurring billing.

    To make subscriptions work properly, you’ll need to:

    1. Install and activate a payment gateway plugin that supports recurring payments. For example:
    2. Then, in WooCommerce → Settings → Payments, make sure your chosen gateway is enabled and configured.
    3. YITH will automatically handle the subscription logic, and your gateway will handle the automatic renewals each billing cycle.

    Let me know what gateway you plan to use and I can confirm if it’s compatible 👍

    Thanks
    Ahir Hemant

Viewing 15 replies - 1 through 15 (of 812 total)