💡 What's the Issue?
Variable products are supposed to display a price range (e.g., $9.99 – $49.99) on category pages. But sometimes, especially with Algolia-powered search, only the lowest price appears. This happens when the min_price and max_price values aren’t being synced properly between WooCommerce and Algolia.
Other symptoms might include:
- Missing or incorrect sale prices
- Price formatting errors (like $108.5 instead of $108.50)
- Products showing $0.00 due to stale or invalid data
🔧 How to Fix It
1. Update Your Algolia Index
Make sure min_price and max_price fields are being pushed to Algolia during product indexing. If they’re missing, category pages won’t be able to display the range.
Use bulk update methods like wp_update_post() or admin batch edits to trigger a full sync.
2. Fix the Price Template Logic
Edit your WooCommerce theme or builder templates so that:
- The full price range displays when min and max values differ
- Sale prices are shown clearly with correct formatting
- Single-price products don’t show ranges unnecessarily
- Decimal formatting stays consistent at two places
3. Improve Sale Price Sync
WooCommerce sometimes fails to notify Algolia when scheduled sales go live. Include sale_start_date and sale_end_date in the product index and modify your frontend logic to account for these dates instead of relying on default sale status.
4. Handle the Edge Cases
Look out for older product entries or database irregularities. Add logic to handle:
- Missing price values
- Outdated variations
- Incorrect formatting caused by import or plugin issues
Clear all cache layers once the fixes are implemented to ensure changes appear live.
✅ What You'll Achieve
After fixing the indexing and display logic:
- Your category pages will accurately reflect price ranges and sales
- Customers won’t get confused by misleading pricing
- Algolia and WooCommerce will stay properly synced—automatically
Need help cleaning up your price logic or syncing search with WooCommerce?
Need help improving your WordPress forms or custom workflows? We build clean, reliable, and growth-driven WordPress solutions—without breaking a sweat.
Let’s Talk