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:

  1. Detects the account’s marketplace (Germany)
  2. Determines the target locale (de_DE)
  3. Calls TranslatePress’s translation function for each text element
  4. 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:

  1. Incorrect jQuery selector syntax – A typo in how the category ID was accessed meant the entire Item Specifics interface would fail to initialize
  2. 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:

  1. Automatic Update: If you have a valid license, WP-Lister will notify you of the update in your WordPress dashboard. Click “Update Now.”

  2. Manual Update: Download the latest version from your WP-Lab account and upload it through Plugins → Add New → Upload Plugin.

  3. 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