Ahir Hemant
Forum Replies Created
-
Forum: Plugins
In reply to: [WooCommerce] Visual Composer not updatedHi @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/Forum: Plugins
In reply to: [WooCommerce] Creating a Donation Form (Separate from the Main Shop)@masterofnone12
Please check this two plugins.
https://ww.wp.xz.cn/plugins/price-offerings-for-woocommerce/
https://ww.wp.xz.cn/plugins/product-open-pricing-name-your-price-for-woocommerce/
Thanks
AhirForum: Plugins
In reply to: [WooCommerce] Prices are shown without TAXesTheme or Plugin Conflict After Update
After major updates, some outdated themes or plugins may interfere.
To test:
- Temporarily switch to the Storefront theme
- Disable all plugins except WooCommerce
- Check if taxes display correctly
- 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 HemantForum: Plugins
In reply to: [WooCommerce] Remove email on billing adressHi @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_emailMeta Field ProperlyIf 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.phpfile 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 HemantForum: Plugins
In reply to: [WooCommerce] Categories MissingHi @bloohair
Fix Term Counts & Product Lookup TablesYou’ve already tried this, but let’s re-confirm in the correct order:
- WooCommerce → Status → Tools
Click the following:- Regenerate product lookup tables
- Recount terms
- Clear WooCommerce transients
- Clear expired transients
- Then, flush permalinks:
- Go to Settings → Permalinks
- Click Save Changes (without modifying anything)
- 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 HemantForum: Plugins
In reply to: [WooCommerce] Thumbnail product photo don’t change at exchanging productphotoHi @ruba1956
1. Clear CacheIf 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 HemantHi @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-deliveryor 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 HemantForum: Plugins
In reply to: [WooCommerce] weirdly, permanently removed Product data panelScreen Options Reset
- Go to the product edit screen
- Click “Screen Options” in the top right
- Look for “Product data” and ensure it’s checked
- Try clicking “Reset” at the bottom of Screen Options
Thanks
Ahir HemantForum: Plugins
In reply to: [WooCommerce] In admin > sort products by name regardless of stock statusHi @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.
Forum: Plugins
In reply to: [WooCommerce] Alert not showing for subscriptions after adding to cartTheme-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:
- Divi Theme Customizer: Go to Appearance > Customize > WooCommerce > Product Pages and check if there are notification settings
- Divi Builder: If you’re using Divi Builder for product pages, ensure the WooCommerce notices are properly included in your layout
Thanks
Ahir Hemant
Forum: Plugins
In reply to: [WooCommerce] Duplicate payment intent initiated for a single orderCommon Causes of Duplicate Payments:
- 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). - 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. - JavaScript Errors or Theme Conflict
– Custom checkout modifications or broken JS can sometimes trigger multiple form submissions. - 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
Forum: Plugins
In reply to: [WooCommerce] Password entry/reset box not showingHi @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 HemantForum: Plugins
In reply to: [WooCommerce] Alert not showing for subscriptions after adding to cartHi @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 HemantForum: Plugins
In reply to: [WooCommerce] Cart Access MissingHi @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 !Thank you for supporting open-source! 🙌
Forum: Plugins
In reply to: [WooCommerce] Direct Debt paymnentsYITH 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:
- Install and activate a payment gateway plugin that supports recurring payments. For example:
- Stripe for WooCommerce – supports credit cards and SEPA Direct Debit
- PayPal Standard or PayPal Payments
- [YITH Stripe or YITH PayPal plugins] if you’re using YITH Premium for better compatibility
- Then, in WooCommerce → Settings → Payments, make sure your chosen gateway is enabled and configured.
- 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