TL;DR: Version 3.8.3 resolves an important pricing issue affecting variable products with out-of-stock variations, adds full TranslatePress support for multilingual stores, and improves WooCommerce HPOS compatibility. If you sell variable products or run stores in multiple languages, this update brings valuable improvements.
Running a WooCommerce store that sells on eBay comes with unique challenges—especially when you’re managing variable products across multiple marketplaces or operating multilingual stores. Version 3.8.3 addresses several important issues merchants have encountered, particularly around variable listings going out of stock and multilingual content management.
Solving the Out-of-Stock Variation Challenge
Picture this: You’re running a thriving footwear business on eBay UK, selling hundreds of products with multiple size variations. One morning, you discover that 2,791 of your listings are stuck in “Changed” status with the same cryptic error:
Error: Price is not valid. (#73)
The price in the listing is either invalid or below the minimum price of GBP 0.99.
But here’s the strange part—your products have perfectly valid prices. What’s happening?
The Root Cause
A sneaker retailer selling authentic athletic footwear faced exactly this scenario. Their variable products had multiple sizes, and as inventory sold out, certain sizes would naturally reach zero stock. With Out-of-Stock Control enabled (a feature that prevents eBay listings from ending when products go out of stock), WP-Lister was attempting to revise these listings.
The problem? When marking a variation for deletion because it was out of stock, WP-Lister wasn’t including the variation’s price in the API request to eBay. According to eBay’s API requirements, even when deleting a variation, you must include its price. Without it, eBay would reject the entire revision request with the “Price is not valid” error—even though the price itself was perfectly fine.
The Fix
Version 3.8.3 now includes variation prices when marking them for deletion. This seemingly simple change resolves a cascade of problems:
- No more mass revision failures when products have out-of-stock variations
- Listings stay active on eBay with available sizes still purchasable
- Inventory synchronization works smoothly as stock levels change
- Out-of-Stock Control functions properly for variable products
For the footwear merchant, this meant being able to revise all 2,791 affected listings and get back to business. More importantly, it meant their automated inventory synchronization could work reliably again—critical for a high-volume seller.
Who This Affects
This fix is important for any merchant who:
- Sells variable products (clothing, shoes, electronics with different configurations)
- Uses Out-of-Stock Control to keep listings active even when some variations are unavailable
- Manages inventory across both WooCommerce and eBay
- Relies on automated inventory syncing
Breaking Language Barriers: TranslatePress Support
Managing multilingual e-commerce stores is increasingly common as sellers expand into international eBay marketplaces. A German seller might need listings in German for eBay.de, English for eBay.co.uk, and French for eBay.fr—all from the same WooCommerce product catalog.
The Challenge of Multilingual Listings
Consider a merchant selling to multiple European eBay sites. They need to:
- Translate product titles and descriptions for each marketplace
- Localize attribute names (Size → Größe → Taille)
- Adapt item specifics to match local eBay requirements
- Maintain these translations as products are updated
Previously, WP-Lister supported qTranslate X and qTranslate Classic for translation management. However, many merchants have migrated to TranslatePress—a modern, user-friendly translation plugin that’s actively maintained and offers superior features.
Full TranslatePress Integration
Version 3.8.3 adds comprehensive TranslatePress support throughout WP-Lister. The new WPLE_TranslationHelper class provides intelligent translation for:
Product Content
- Listing titles are automatically translated based on the target eBay marketplace
- Product descriptions render in the appropriate language
- Excerpts and subtitles follow marketplace language settings
Attributes and Item Specifics
- Attribute names translate automatically (Color → Farbe → Couleur)
- Attribute values adapt to local terminology (Blue → Blau → Bleu)
- Item specifics display in marketplace-appropriate language
- Custom attributes receive proper localization
How It Works
The system is surprisingly intelligent. When WP-Lister prepares a listing for eBay.de, it:
- Detects the account’s marketplace (Germany)
- Determines the target locale (de_DE)
- Calls TranslatePress’s translation function for each text element
- Automatically falls back to the default language if no translation exists
All this happens seamlessly in the background. You simply:
- Set up your translations in TranslatePress
- Create or revise listings as normal
- WP-Lister automatically uses the correct language for each marketplace
Beyond TranslatePress
The new translation system also consolidates support for qTranslate X and Classic, creating a unified translation layer. If you’re using any of these translation plugins, version 3.8.3 provides better, more consistent translation handling across all listing content.
WooCommerce HPOS: Ensuring Search Compatibility
In mid-2023, WooCommerce introduced High Performance Order Storage (HPOS)—a fundamental change to how orders are stored in the database. While this improved performance for high-volume stores, it also required updates to plugins that relied on the old system.
The Search Problem
An important issue emerged for merchants who had enabled HPOS: they could no longer search for orders using eBay order numbers. Imagine trying to locate a customer service inquiry from eBay but being unable to find the corresponding WooCommerce order. For stores processing hundreds of eBay orders daily, this wasn’t just an inconvenience—it made order management much more difficult.
The Technical Shift
The problem stemmed from WooCommerce changing the filter hooks used for custom search fields:
Old System (Pre-HPOS):
woocommerce_shop_order_search_fields
New System (HPOS):
woocommerce_order_table_search_query_meta_keys
WP-Lister was only hooking into the old filter, meaning HPOS users lost search functionality entirely.
The Fix
Version 3.8.3 intelligently detects whether HPOS is enabled and uses the appropriate filter hook. This ensures:
- eBay Order Number search works regardless of your storage method
- “Use eBay Order Number” setting functions properly with HPOS
- Order management remains seamless as WooCommerce evolves
- Future-proof compatibility as WooCommerce phases out legacy storage
The implementation also includes proper detection methods, ensuring the system uses the right approach without manual configuration.
Item Specifics: The JavaScript Fixes That Matter
Item Specifics are eBay’s way of structuring product information—think “Brand: Nike,” “Size: 10.5,” “Color: Black.” They’re critical for search visibility and buyer confidence. When they don’t load properly, you can’t list products correctly.
The Loading Failures
Two separate JavaScript errors were preventing Item Specifics from loading:
- Incorrect jQuery selector syntax – A typo in how the category ID was accessed meant the entire Item Specifics interface would fail to initialize
- Regression from a previous fix – An earlier code change inadvertently broke the rendering of the Item Specifics form
For merchants trying to list products, these errors manifested as:
- Blank Item Specifics sections
- Inability to add required product attributes
- Listing verification failures
- Frustrating delays in getting products live on eBay
The Resolution
Version 3.8.3 corrects both issues:
- Fixed the jQuery selector to properly access the category ID value
- Resolved the rendering regression in the Item Specifics form
- Ensured compatibility across different WordPress and jQuery versions
Now when you select a category, Item Specifics load reliably and completely—every time.
URL Encoding: Handling Special Characters Correctly
Images are a fundamental part of eBay listings, and WP-Lister handles image uploads to eBay’s Picture Services (EPS). But what happens when your product image filenames contain special characters, spaces, or symbols?
The Double-Encoding Problem
A subtle bug in the URL encoding function was causing some image URLs to be double-encoded. Think of it like accidentally translating text twice—the result becomes garbled and unusable.
When WP-Lister sent these incorrectly encoded URLs to eBay, the images would either fail to load or, in some cases, not display at all on the listing. For a visual platform like eBay, broken product images directly impact sales.
The Intelligent Fix
The new wple_encode_url() function is much smarter:
Before: Blindly encoded everything, potentially re-encoding already-encoded segments
After:
- Parses URLs into components (scheme, host, path, query)
- Detects already-encoded segments
- Only encodes segments that need it
- Preserves query strings and fragments correctly
- Handles malformed URLs gracefully
This means product images now upload reliably regardless of filename complexity—whether they contain spaces, international characters, or symbols.
Order Management Improvements
WooCommerce Refund Calculations
E-commerce returns are inevitable, and handling them correctly is crucial for accurate bookkeeping. Version 3.8.3 fixes an issue where WooCommerce order refunds weren’t calculating correctly due to improper tax handling.
This affected stores that:
- Include taxes in their pricing
- Process refunds through WooCommerce
- Need accurate financial reporting
- Integrate with accounting software
The fix ensures refund amounts match the original order amounts precisely, maintaining financial accuracy across your entire operation.
Profile Management for Power Users
Smarter Profile Switching During Relisting
When relisting ended items, switching listing profiles should update all relevant settings—but auction type and listing duration weren’t being applied correctly. This created confusion when merchants expected relisted items to match their new profile settings.
Version 3.8.3 adds intelligent profile application logic:
- Auction type updates when switching profiles for relisting
- Listing duration synchronizes with the selected profile
- Safety checks prevent changes to live listings
- Profile settings cascade properly to product metadata
This matters most when you’re:
- Switching from auction to fixed price formats
- Changing listing durations for seasonal products
- Managing multiple listing strategies across product lines
- Relisting expired items with updated parameters
The “Not on eBay” Filter Fix
For stores with large product catalogs, the “Not on eBay” filter is essential for finding products that haven’t been listed yet. A bug was causing this filter to show incorrect results—particularly when the “Hide from Unlisted” option was configured.
The fix improves counting logic and filter accuracy, so you can:
- Reliably identify unlisted products
- Plan your listing strategy
- Avoid duplicate listings
- Manage your catalog systematically
How to Update
Updating to version 3.8.3 is straightforward:
-
Automatic Update: If you have a valid license, WP-Lister will notify you of the update in your WordPress dashboard. Click “Update Now.”
-
Manual Update: Download the latest version from your WP-Lab account and upload it through Plugins → Add New → Upload Plugin.
-
Backup First: As always, we recommend backing up your database before any plugin update.
Your settings, listing profiles, and existing listings remain untouched during the update process.
What’s Next?
We’re continuously improving WP-Lister based on merchant feedback and eBay’s evolving platform. Some areas we’re actively developing:
- Enhanced HPOS support across all WP-Lister features
- Improved performance for large product catalogs
- Additional translation plugin integrations
- Expanded API error handling and recovery
Have suggestions or experiencing issues? Our support team at support@wplister.com is here to help, and your feedback directly influences our development priorities.
The Bottom Line
Version 3.8.3 addresses important issues that affect daily operations for many WP-Lister merchants:
- Variable products work reliably with Out-of-Stock Control
- Multilingual stores have professional-grade translation support
- HPOS compatibility is comprehensive and automatic
- Item Specifics load correctly every time
- Image handling is robust and reliable
If you manage variable products, operate in multiple marketplaces, or have enabled HPOS in WooCommerce, this update provides improvements that will make your workflow smoother. We recommend updating at your earliest convenience.
Questions about 3.8.3? Contact our support team at support@wplister.com or visit our documentation at https://docs.wplister.com