Version 2.7.2 addresses several critical issues reported by merchants, with a focus on tax calculations, order imports, and compatibility improvements. This maintenance release resolves issues that were preventing some merchants from processing orders and managing inventory correctly.
Order Tax and Discount Calculations
An e-commerce agency managing Amazon orders for their UK client discovered discrepancies in how WooCommerce orders displayed taxes and discounts compared to Amazon’s data. Orders with Subscribe & Save discounts weren’t showing the discount as a separate line item, making it impossible to process refunds correctly. Additionally, shipping tax wasn’t being calculated properly for mixed tax rate orders.
We’ve completely reworked how the plugin handles promotional discounts and tax calculations. Shipping discounts now appear as order-level discounts (since WooCommerce doesn’t support line-level shipping discounts), and shipping tax is properly allocated across items with different tax rates. This ensures your WooCommerce orders match Amazon’s financial data exactly.
Order Import Fatal Errors
A merchant processing Amazon orders through their cron experienced repeated fatal errors that prevented orders from importing. The error occurred when Amazon’s API returned an empty value for the ResponsibleParty field – something that happens occasionally with certain international orders. These errors caused feeds to accumulate and eventually timeout, blocking order fulfillment.
The plugin now handles empty or unexpected values from Amazon’s API gracefully, preventing these fatal errors from stopping your order processing workflows.
Elementor Page Builder Compatibility
A merchant using Elementor’s page builder couldn’t access the “Style” tab when editing product pages. WP-Lister’s JavaScript files were loading in Elementor’s editor context where they weren’t needed, causing conflicts with Elementor’s interface. We’ve added detection for Elementor’s edit and preview modes to prevent our scripts from loading unnecessarily.
Repricing Tool Error
An Italian costume shop encountered PHP type errors when using the repricing tool. The error “Unsupported operand types: string + float” occurred when the tool tried to perform calculations with price values that weren’t properly typed. This has been resolved by ensuring proper type handling throughout the repricing calculations.
Inventory Sync Improvements
A merchant using custom code for automatic background inventory synchronization found the feature stopped working after updating. The inventory check tool was detecting out-of-sync products but not adding them to feeds for submission. We’ve corrected the item counting logic to ensure detected changes trigger feed updates properly.
API Compatibility
To ensure backward compatibility with stored order data, we’ve restored an older version of the SP-API Money class. This resolves deserialization errors that could occur when loading previously stored pricing information, particularly affecting merchants who experienced errors related to “incomplete objects” in their repricing tools.
Update Instructions
Update directly from your WordPress admin dashboard by going to Plugins → Updates and clicking update next to WP-Lister for Amazon. As always, we recommend testing on a staging site first, especially if you have customizations.
If you encounter any issues after updating, please contact our support team through the support form with specific details about your setup.