Changelog – WP-Lister for eBay

Last update: 2017-11-17

2.0.30 (beta)

  • Added option to download and upload listing profiles (backup and restore)
  • Added more Update interval options on Lite version, including external cron job
  • Added additional eBay Order filter options (Shipped/Unshipped and In WooCommerce/Not In WooCommerce)
  • Added new button on Tools page to update the Shipped filter data for existing eBay orders
  • Added wple_account_locale filter hook
  • Updated and fixed language files - and included updated Italian language file provided by Roberto
  • Fixed possible fatal error when trying to revise listings for deleted products, added getProductTitle() method
  • Fixed some rare PHP errors and warnings

2.0.29 (beta)

  • Added partial support to qTranslate to translate the title and description based on the account's site code
  • Added wplister_updated_item_details action hook
  • Fixed Use SKU as EAN/UPC option, which could get overwritten by Does not apply text
  • Fixed possible PHP error on Orders page (Lite version only)
  • Fixed CSS conflict if WP-Smushit is installed
  • Use WC_Product::get_title() instead of get_the_title() for consistent behavior
  • Prevent illegal string offset warning message

2.0.28

  • Update the shipping total when updating orders from eBay
  • Added a developer setting to set a limit to the number of changed items to revise using the Revise All Changed Listings button
  • Fixed On eBay/Not on eBay filter not working in combination with some other filter options
  • Fixed possible fatal error in ProductWrapper_woo.php line 74

2.0.27

  • Fixed "WC_Product::get_total_stock is deprecated" warning
  • Do not process the sales tax from eBay orders if no sales tax rate ID has been selected
  • Store the shipping discount profiles in the ebay_accounts table
  • Set the vat_enabled flag to true if a shipping tax exists

2.0.26

  • Added a new Link Handling option to leave ebay links in the description
  • Added missing support for using SKU as EAN in variations
  • Fixed issue where image links within listing description were not using https
  • For GTC listings, insert default values if brand and MPN are both empty
  • Store the shipping tax line item separately if there are no item taxes in the order
  • Strip slashes when saving profile data

2.0.25

  • Added a profile setting to use the SKU as the EAN
  • Remove the ReservePrice from eBay if none is set in the listing
  • Store the sales record number as order postmeta
  • Fixed rare issue where WP-Lister would display false error messages when revising items
  • Fixed issue when publishing or revising items which have spaces in image filenames
  • Fixed possible "Input data for tag Item.UseTaxTable is invalid or missing" error message
  • Use native WC3.x methods to update the order date after updating its status to prevent the status update from resetting

2.0.24

  • Improved compatibility with WooCommerce 3.x
  • Added an option to use eBay Order Numbers in WC Orders
  • Added multithread support to Import from eBay add-on
  • Added wplister_created_customer_from_order action hook
  • Use the parent ID for variable products when updating stock status after a refund
  • Strip unnecessary slashes before sending item specifics to eBay
  • Strip spaces when storing _billing_phone
  • Adjusted the ShippingService column length to be to store longer service names

2.0.23

  • Improved compatibility with WooCommerce 3.x
  • Added profile setting to disable secondary category
  • Use wc_price() when displaying variation prices in the [[product_variations]] shortcode to include currency
  • Do not output any errors or notifications on the frontend
  • Added filter wplister_status_summary to allow 3rd-party code to prevent notifications from showing up
  • Added 'wplister_include_vat_in_order_total' filter to allow external code to prevent VAT from being added to the order total
  • Added the ability to store multiple tax rates for a singe line item
  • Added support for eBay error 21916750 that gets thrown when trying to revise an ended Fixed Price Item listing
  • Added the wplister_order_post_data filter to allow 3rd-party code to modify the post data used when creating WC Orders
  • Applied the fix for thumbnails div being hidden to the default-with-gallery template
  • Listen to product variation updates via the REST API
  • Revise locked split variation listings on product save
  • Tweak: Set the value of IncludePrefilledItemInformation to honor the Use Catalog Details profile setting

2.0.22

  • added support for WC Shipment Tracking v1.6.6
  • load the brand from the parent product for split/single variations
  • improved WooCommerce 3.0 compatibility:
  • decrease the stock quantity without relying on the inconsistent 3rd parameter of wc_update_product_stock()
  • skip calling ListingsModel::setListingVariationsQuantity() when updating from the edit product screen
  • use WC_Product::get_default_attributes() if available, in place of the deprecated WC_Product::get_variation_default_attributes()
  • tested on WordPress 4.8

2.0.21

  • fixed an issue decreasing stock for variable products after a sale on WC3.0
  • fixed an issue creating order line items for split variations
  • fixed an issue loading categories for split variations
  • set WC Brands attribute's ID to _ebay_brand to overwrite the default attribute value
  • store the specs' name instead of attribute to prevent adding duplicate NameValue pairs
  • automatically reapply listing profile when auto-relisting products to include updates seller policies
  • fixed ProductWrapper::getVariationParent() to return the corrent ID in WC2.x and WC3.0
  • fixed a CSS issue where the thumbnails div is being hidden
  • removed jQueryFileTree connectors due to a potential security issue

2.0.20

  • fixed adjusting stock levels in WooCommerce 2.6 when product is sold on eBay (since 2.0.19)
  • fixed the order total value when autodect taxes is enabled

2.0.19

  • fixed warning “listing’s site and profile’s site don't match” showing up for listings on eBay Motors (false positive)
  • fixed stock values getting pulled from the old product instance when sending stock notification emails
  • fixed warning in the WooCommerce email settings page (when $order is null)
  • fixed the handling of serialized metadata when duplicating products
  • updated code to use new CRUD schema for accessing products and orders on WooCommerce 3.0
  • include the WP REST API when checking for REST requests in wple_request_is_rest()
  • store the shipping tax line inside a 'total' index to make shipping taxes appear in the order items list

2.0.18

  • fixed issue where disabled emails are still sent on WooCommerce 3.0
  • fixed issue where eBay metadata was not copied when duplicating a product on WooCommerce 3.0
  • fixed possible “Notice: Undefined variable: tax_rate_id in WooOrderBuilder.php:856” when creating WC order
  • show warning if a listing’s site and its profile’s site don't match

2.0.17

  • added option to use multithreading for verify, revise and update from eBay actions (Pro only)
  • added 'wplister_complete_order_data' filter to allow 3rd-party code to modify the order data before completing the order on eBay
  • added option to fill 'Does not apply' to both UPC and EAN if both are empty
  • fixed check whether primary category requires UPC / EAN and fill in "Does not apply" automatically (broken since 2.0.9.21)
  • fixed issue where attribute placeholders in post title were not working
  • fixed sync issues with orders for variable items placed on Amazon
  • fixed fatal error when plugin update check doesn't return a valid response
  • fixed On eBay filter being reset when using search form, direct pagination or other filter options on Products page
  • fixed possible PHP warning in ListingsModel::setListingVariationsQuantity()
  • fixed possible page_to_screen_id() PHP notice when convert_to_screen is called earlier that usual
  • fixed issue that caused wp_ebay_sites table not being created during initial setup on some servers
  • removed the shipping tax from the order tax line item if order is multi-leg shipping
  • always use full product title for product_title shortcode in listing description, even if title is longer than 80 characters

2.0.16

  • added an option to offset X number of days when scheduling listings
  • made the Sold column sortable
  • made the order comments translatable
  • strip out links from the description only
  • record shipment tracking data from eBay orders
  • improved procesing PayPal Transaction ID when updating orders from eBay
  • changed the order of loading eBay categories to using mapped categories over profile categories
  • display split variation products in the Products table when the On eBay filter is selected
  • update the listing variations stocks WP-Lister so it's in-sync even after updating the WC product
  • import products IDs from WP-Lister for Amazon: Read the profile's external ID type of the product's ID type is empty
  • prevent accidentally ending all listings without a parent by running the “End listings on eBay” bulk action without any products selected
  • added back the viewport meta to pass eBay's responsive test tool (in header.php in the default template)
  • check if the request is from AJAX or REST before printing any admin messages
  • prevent messages from displaying when on a SagePay endpoint
  • set the correct account when revising and relisting from the Edit Product screen
  • show SQL errors when attempting to convert tables to utf8mb4
  • fixed custom title suffix option

2.0.15

  • added support for WooCommerce Out of Stock Threshold
  • auto-detect staging site - if domain contains "staging" or "wpstagecoach"
  • added action hooks wplister_listing_published and wplister_listing_revised to allow 3rd party plugins to run custom code after a listing has been published or revised
  • make sure the daily cron schedule is executed when wp-cron is broken and an external cron job is used (trigger daily cron by external cron if not executed for 36 hours)
  • add the DiscountPriceInfo element only if it will be used (prevent eBay from throwing warnings on variable products)
  • add MPN, if set, to the ItemSpecifics collection
  • force all date/time functions to use UTC (use gmdate instead of date)
  • raised the limit of category specifics from 250 to 1000
  • record the refund reference ID to prevent creating duplicate refund line items
  • removed the viewport meta tag which was causing issues when viewing listings on mobile devices
  • renamed “Update details from eBay” bulk action to “Update status from eBay”

2.0.14

  • added support for eBay's Minimum Advertised Price (MAP) option
  • added the ability to edit the ebay start price as well as revise an item from the Product Quick Edit box
  • added new shortcode (product_thumbnails) to display thumbnails for all product images without active content
  • added new shortcode (product_tags) to display product tags
  • added filter hook wplister_compatibility_heading to allow the compatibility table heading to be renamed/translated
  • added filter hook wplister_order_builder_line_item to allow 3rd-party code to modify the line item data before they are added to the order
  • added support for additional variation images provided by WooThumbs plugin
  • added support for autodetecting shipping taxes when creating Woo orders
  • added an option to sort store categories alphabetically
  • added order history log message if “Ignore backorders” option is active and product has backorders enabled
  • improved backorders notice on listings page (properly check whether backorders are enabled using WooCommerce core method instead of checking for post meta value)
  • revise inventory of other listings if the product being processed is linked to multiple listings when processing orders
  • listen for product updates made via the new WC REST API in WC 2.6+
  • strip out links that could have been added by shortcodes
  • item titles inside the job runner window link to the edit product page now
  • fixed sort order for store categories

2.0.13

  • new responsive (mobile friendly) default template without active content
  • added filter hook wplister_attribute_values_separator to allow the changing of attribute values separator (e.g. from
    to a comma)
  • added option to allow the profile price rules to be applied to a product's ebay_start_price
  • added support for refunded ebay orders by setting the order's status to refunded, creating a wc_refund line item and restore product stock level
  • improved WooCommerce Orders page layout on mobile devices
  • improved support for Loco Translate, created new .pot file and fixed the text domain on some strings
  • include the post_excerpt when processing shortcodes and links
  • pull meta data from the parent listing if the item is a single (split) variation
  • do not output HTML errors for request through AJAX or the REST API
  • increased maximum length for ItemSpecifics and VariationSpecifics from 50 to 65 characters and added maxlength attribute to form fields
  • store the currency before storing the order total to allow currency switcher to work when saving order totals
  • fixed possible division by 0 warnings when creating orders in WooCommerce
  • fixed possible incorrect listing duration on listings page when running search query

2.0.12

  • reverted the initial order status to pending to trigger new order emails again
  • when completing an eBay order manually and no feedback text was entered, use default feedback text
  • fixed wrong translation in german language file (Use SKU as UPC)

2.0.11

  • fixed profile not getting applied when preparing to list from the product page sidebar
  • fixed issue where created WooCommerce order line items would have VAT subtracted from their prices even though no VAT is applied to the order
  • added button to repair crashed MySQL tables on developer tools page

2.0.10.1

  • fixed product prices in created WooCommerce orders for multiple units of the same product if auto detect tax rate option is disabled
  • fixed issue revising inventory status on servers with localized PHP settings (decimal comma in StartPrice)
  • fixed item count on Orders page for orders containing multiple units of the same product

2.0.10

  • IMPORTANT: Please update to 2.0.10 before July 15th. Older versions of WP-Lister will stop functioning on July 15th!
  • use WP Lab server cluster to connect to eBay API to avoid exceeding eBay's call limit
  • fixed variation images if selected variation attribute is mapped to different item specifics
  • fixed possible PHP warning when running inventory check without any published listings
  • fixed issue when updating details from eBay for items which do not exist on eBay anymore

2.0.9.23

  • added option to list/prepare a product and switch listing profile from the Edit Product screen's sidebar
  • allow variation prices to be entered with decimal comma and automatically convert to decimal point
  • added option to enable/disable automatic tax calculation when creating orders in WooCommerce
  • fixed incorrect order date when creating orders in WooCommerce 2.6
  • fixed issue where attribute_* shortcode would show all variation attribute values for single split variations
  • improved 'On eBay' and 'Not on eBay' product filters for large sites

2.0.9.22

  • added Interlink Express shipping provider
  • added missing chosen.js script for WooCommerce 2.6+
  • prevent sending CompleteSale request when creating WooCommerce orders from already shipped eBay orders
  • fixed possible Fatal error: Call to a member function getSupportedSellerProfiles() on a non-object
  • fixed wp_remote_* calls which will be returning objects in WP 4.6

2.0.9.21

  • added "End listings on eBay" bulk action on Products page
  • added "deep scan" option to image check tool to find images below 500px even if WP attachment meta data is incorrect
  • added internal shortcodes for listing template developers (admin_ajax_url and wpl_listing_id)
  • automatically revise inventory status on eBay when a product's stock has been restored after setting the order's status to cancelled or refunded in WooCommerce
  • improved performance on Listings page when displaying products with dozens or hundreds of variations
  • improved display of errors and warnings in preview window
  • fixed missing variation image if variation image is the same as main product image
  • fixed issue where revising locked variable item would ignore custom eBay price set for parent variation
  • fixed issue refreshing site specific eBay details for eBay US if default account uses a different site than US
  • fixed possible fatal error when revising items using a category that no longer exists (Call to a member function getConditionEnabled() on a non-object)
  • fixed possible PHP notice during bulk revise with Upload to EPS enabled ("Trying to get property of non-object in WPL_AjaxHandler.php on line 453")

2.0.9.20

  • automatically check whether primary category requires UPC / EAN and fill in "Does not apply" if no UPC / EAN is set
  • added support for WooCommerce Sequential Order Numbers Pro 1.7.0+
  • added warning about additional listing fees for bold title and subtitle on edit profile page
  • improved customer note on created WooCommerce orders - renamed eBay Sales Record ID and removed eBay Order ID
  • allow custom code to modify prices using woocommerce_get_price, woocommerce_get_regular_price and woocommerce_get_sale_price filter hooks
  • fixed issue revising locked flattened variations (fall back to full revision to prevent Error 21916799: SKU Mismatch)
  • fixed possible fatal error when revising or verifying items on PHP 5.4 and older
  • fixed previously set subtitle and bold title not being removed when revising a listing

2.0.9.19

  • allow to search listings by partial SKU
  • improved tax information in created WooCommerce orders if prices are entered without tax (fix issue with WooCommerce Print Invoice & Delivery Note plugin)
  • remove invisible control characters (like 0x1f) from listing title to prevent error 90002
  • trim custom admin menu label to prevent empty tables issue
  • do not send main product image as variation image - prevent duplicate image thumbnails in eBay gallery
  • fixed blank details page if WooCommerce Product Reviews Pro plugin is active
  • fixed option to fill in Missing Product Identifiers with "Does not apply" not working on flattened variations
  • fixed issue where only one product ID (UPC or EAN or ISBN) would be sent to eBay - for variable items
  • fixed issue where only a single listing item was revised when updating multiple locked listing for the same product via CSV import (or wplister_revise_inventory_status action hook)
  • make sure wplister_revise_inventory_status, wplister_revise_item and wplister_relist_item action hooks use the right eBay account for a given listing (fix possible error 21916294 "Revise item denied" when updating items via CSV import)
  • fixed issue with recommended item specific values containing broken UTF-8 characters, causing item specifics to break on some servers
  • updated german translation and .pot file

2.0.9.18

  • added experimental support for completing orders with tracking information via CSV import using WP All Import
  • show message if falling back to ReviseItem instead of ReviseInventoryStatus - and show warning in listings table if locked variable item does not have unique SKUs
  • if only some variations have MPNs, fill in missing MPNs with "Does not apply" automatically (prevent Error 21916587: Missing name in name-value list.)
  • fixed issue revising variable items which have MPNs set on the variation level (Error 21916587 and others)
  • fixed product image upscale tool not processing gallery images
  • automatically prefix invalid 12 digit EANs with '0' if the resulting 13 digit EAN is valid
  • regard maximum batch size to apply profiles when updating listing template as well
  • added incompatible plugin warning for "WooCommerce Multiple Free Gift PRO"
  • improved support for WooCommerce Product CSV Import Suite (fix issue where updated listings were not marked as changed)
  • improved handling of templates with additional files

2.0.9.17

  • added option to keep sales data for N days (remove older eBay orders from WP-Lister automatically)
  • added an option to disable storing SKU as order line item meta field in created WooCommerce orders
  • added Direct Freight shipping provider
  • added filter hook wplister_listing_column_(column_name) - allow 3rd party devs to handle custom columns
  • added filter hook wple_order_has_vat_enabled to allow disabling VAT processing on specific WooCommerce orders
  • pass $ItemObj parameter to wplister_process_template_html filter hook
  • improved creating orders: convert country state names to ISO code (New South Wales -> NSW) (requires WC2.3+)
  • allow SSL/https image URLs in listing description / template shortcodes
  • improved related listings widget: try to remove X-Frame-Options HTTP header on PHP5.3+ (instead of setting it to GOFORIT)
  • increased range for img_X and img_url_X short code to 1-99
  • store eBay User ID, eBay site ID and account ID as post meta when creating order in WooCommerce
  • added dev option to set page size for scheduled background GetOrders requests - new default value is 50 orders per page, previous limit of 25 orders turned out to be too low in some cases
  • if GetOrders result has multiple pages fetch next page automatically if no new orders have been inserted yet (fix issue where eBay would return the same known orders over and over again)
  • improved memory footprint when using "Import WPLA Product IDs" tool (call wp_cache_flush() to clear cache after get_post_meta())
  • updated labeling and tooltips for deprecated / not recommended options "Auto update ended items" and "Enable API auto relist"
  • fixed missing success message when preparing items in bulk from Products page
  • fixed issue updating product details on PHP5.6 with Suhosin patch installed (and suhosin.post.disallow_nul option on)
  • fixed On eBay / Not on eBay product filter for split variation listings
  • fixed deprecated constructor PHP warnings on PHP7
  • fixed URL for eBay HK (ebay.com.hk instead of ebay.hk)

2.0.9.16

  • added option to skip orders containing only foreign items from being created in WooCommerce
  • added dev option to limit batch size for inventory check tool
  • added ajax action hook wpl_ebay_item_query - to get the ItemID for a given listing_id from listing template via AJAX
  • added wple_run_scheduled_tasks ajax action hook to trigger only the eBay cron job (equal to wplister_run_scheduled_tasks)
  • limit number of orders to 25 and disable pagination when fetching orders from cron job
  • store SKU as order line item meta when creating orders in WooCommerce
  • make sure gallery widget items use same account as reference listing
  • show _custom_tracking_provider value on edit order page (fixes empty provider when completing sale via wple_complete_sale_on_ebay action hook)
  • improved error handling for active EPS upload mode - and fixed issue on servers where image URL was not publicly accessible
  • explain errors 21919152, 21919153, 21919154 (Shipping policy is required, etc.) and updated tooltips as well
  • when fetching orders from eBay, make sure each account (eBay user name) is only processed once
  • log to db when cron job is triggered
  • format multiple attribute values - replace pipe symbol (|) with line break
  • improved inventory check memory requirements - disable autoload for temp data (requires WP4.2+)
  • replace all occurrences of split() with explode() for PHP 7
  • trigger stock status notifications when reducing stock level
  • fixed sale price being applied even if sale start date was in the future
  • fixed cron job warning showing up on designated staging site
  • fixed ebay_item_id shortcode

2.0.9.15

  • fixed possible issue with empty item specifics on some servers
  • fixed auto replenish option ignoring fixed quantity set in profile
  • fixed issue caused by invalid item specifics data returned by eBay (ignore recommended item specifics nodes with empty Name property)
  • added support for unknown tracking providers / shipping carriers when completing sale via wple_complete_sale_on_ebay action hook
  • log to db when wple_complete_sale_on_ebay action hook is triggered
  • check for missing database tables and show warning on settings pages
  • improved performance when updating products via CSV import
  • relabeled "Inventory Sync" option to "Synchronize sales"

2.0.9.14

  • fixed possible layout issue caused by 3rd party CSS
  • fixed VAT tax rate not sent when B2B option is enabled

2.0.9.13

  • fixed possible PHP warning during checkout (if no items to revise on eBay and PHP warnings are shown to the browser)
  • fixed warning: For multiple-variation listings, GTIN values are specified at the variation level. (21919420)
  • fixed update interval message on bottom of eBay messages page
  • hide eBay meta boxes on edit product page if current user is not allowed to manage eBay listings
  • improved category settings page (improved labelling and added second button to save settings on top of the page)
  • added B2B only profile option
  • added UK Mail shipping provider
  • added norwegian language files

2.0.9.12

  • added the value NONE to the Exclude Locations profile option - and improved tooltip and layout
  • added Deutsche Post shipping provider
  • show warning on edit product page if stock management is enabled for parent but disabled for variations
  • removed deprecated sandbox option from developer settings
  • include variation MPNs in VariationSpecificsSet container - prevent Error: Variation Specifics Mismatch. (21916664) and Error: Missing name in name-value list. (21916587)
  • fixed possible Error 10019: Inconsistent shipping parameters
  • fixed issue with recommended item specific values containing UTF-8 BOM (broken characters) causing item specifics to break on some servers
  • fix possible invalid eBay token error after reconnecting eBay account
  • enabled full item specifics support in WP-Lister Lite

2.0.9.11

  • fixed possible fatal error on revise and preview
  • fixed issues on servers with localized PHP settings (decimal comma in StartPrice if profile price is calculated)
  • improved error 21916543 - suggest to set EPS transfer mode to active if uploading images to EPS fails

2.0.9.10

  • check if item specifics have more values than allowed and remove additional values automatically
  • fixed issue with "0" sizes as variation attributes (duplicate item specific would be set to Does not apply)
  • improved progress window: auto scroll, fixed cancel button and improved error display
  • added JSONP support for dynamic gallery and dynamic categories AJAX requests
  • added action hook wplister_end_item
  • added DHL Global Mail shipping provider

2.0.9.9.1

  • fixed Error: Requires Unique Variation Specifics and Item Specifics (21916626)
  • fixed issue where only one product ID (UPC or EAN or MPN) would be used even when multiple IDs are set
  • fixed product identifiers (UPC, EAN, MPN, etc.) for split variations
  • fixed error 37 on servers with localized PHP settings
  • fixed item specifics for eBay Motors categories

2.0.9.9

  • fill in missing required item specifics with "Does not apply" automatically
  • profile editor: set Brand / MPN item specifics automatically to pull value from eBay options meta box
  • validate UPCs and EANSs and show warning on edit product page
  • if UPC or EAN are empty when saving a product, use UPC / EAN from WPLA if present
  • added button to import Product IDs (UPC/EAN) from WPLA (tools page)
  • indicate promotional sale in listings table - show original price and tooltip
  • omit price and shipping when revising an item with an active promotional sale
  • fixed empty item specifics on products imported from eBay
  • fixed possible issue fetching available item specifics for eBay Motors categories (if eBay UK/AU are used in additional to US)
  • fixed issue where variable items could be incorrectly marked as sold when auto replenish option is enabled
  • database upgrade to version 48 - store item specifics and conditions in bay_categories table
  • change details columns to medium text for listings and orders (prevent large orders from not being stored in the database)
  • code cleanup - moved static methods from ListingsModel to new WPLE_ListingQueryHelper class
  • added Smart Send shipping provider
  • added filter hook wple_process_single_variation_title
  • added filter wple_gallery_iframe_attributes to customize html attributes on gallery iframe tag

2.0.9.8.1

  • added option to filter orders by eBay account on WooCommerce Orders page
  • added Star Track shipping carrier
  • automatically reapply profile when resetting ended items
  • changed default status for new orders to Processing on new sites
  • show warning on Auto Complete option if default status is set to Completed
  • show warning if max_post_vars is too low on category settings page
  • listing page: reduce database queries for variations
  • added filters hooks wple_local_shipping_services / wple_international_shipping_services
  • added filter hooks for add-ons (wple_filter_listing_item, wple_after_basic_ebay_options, ...)
  • added action hooks wple_before_advanced_settings, wple_after_advanced_settings and wple_save_settings
  • fixed issue where imported GTC items would have their status changed to ended if a non-GTC listing profile was assigned during import
  • fixed error for paypal when testing connection to eBay

2.0.9.8

  • added support for Brand/MPN and ISBN on product and variation level
  • added support for custom order statuses on settings page
  • added support for WooCommerce CSV importer 3.x
  • added support for WooCommerce MSRP Pricing extension
  • added profile option to use MSRP as STP (DiscountPriceInfo.OriginalRetailPrice)
  • improved attribute selector in item specifics - separate product attributes and custom attributes (SKU, MPN, Brand)
  • improved edit product page: moved all product identifiers (UPC, EAN, MPN, etc.) in new meta box
  • improved messages page - added account filter and fixed view links with search query
  • relabeled "Prefilled info" profile option to "Use Catalog Details" and improved tooltip
  • fixed saving variations via AJAX on WooCommerce 2.4
  • fixed possible display issue on category settings page

2.0.9.7.1

  • added support for WooCommerce Additional Variation Images Addon
  • added button to manually convert custom tables to utf8mb4 on WordPress 4.2+ (fix "Illegal mix of collations" sql error)
  • category settings page: indicate if product category was imported from eBay
  • improved error handling if update server is unreachable

2.0.9.7

  • use eBay UserID as default title for new accounts
  • added option to remove listings from archive N days after they ended
  • relabeled seller profiles to business policies (applies to shipping, payment and return policy)
  • fixed issue where using Automotive category on eBay Canada would attempt to list on eBayMotors US (make sure to only enable eBayMotors if US site is selected)
  • fixed php warning: Invalid argument supplied for foreach() in ProfilesPage.php on line 144 (and meta box)

2.0.9.6

  • added support for WooCommerce Brands extension
  • fixed issue where adding a new eBay account would overwrite the token for the current default account
  • fixed "Use SKU as UPC" profile option for variable products
  • fixed empty product description for split variations
  • fixed empty Automotive category on eBay Canada

2.0.9.5

  • added product identifiers (UPC/EAN) on variation level
  • added advanced setting option to handle "Missing Product Identifiers" (auto fill in "Does not apply" if missing)
  • fetch site specific "Does not apply" text when refreshing eBay details
  • hide parent level EAN/UPC fields for variable products
  • fixed issue where product_price template shortcode would show sale price instead of custom eBay price
  • allow fixed values for custom attributes defined by wplister_custom_attributes filter hook
  • updated eBay API SDK to version 927

2.0.9.4

  • fixed redundant "Duplicate request, seller has already marked paid" error message on completed orders
  • fixed issue where reseted ended items were skipped when publishing prepared items in bulk (remove eBay ID, and expiry date when resetting an item)
  • fixed warnings not being stored for items that were successfully published
  • fixed enforced single attribute value mode

2.0.9.3

  • added option to control whether product attributes should be converted to item specifics
  • fixed empty weight issue for variable products (Error: Package weight is not valid or is missing)
  • wple_complete_sale_on_ebay action hook: use default feedback text unless FeedbackText parameter is set

2.0.9.2

  • variable listings: regard product attribute to item specifics mapping table defined in listing profile
  • indicate orders where stock has been reduced by WP-Lister automatically on eBay Orders page
  • improved order details view - show shipping fee and order total
  • show subtitle in listing preview
  • fixed "View in WP-Lister" toolbar link on frontend
  • fixed storing payment date in created WooCommerce orders
  • fixed rare issue where "skipped listing ... status is neither..." warning would break URL redirect
  • fixed rare issue where gallery widget would show duplicate featured items (caused by duplicate _featured keys in wp_postmeta)
  • fixed issue where shipping cost would show up as tax - if VAT was enabled in profile but no global VAT rate set
  • fixed eBay specific details not working for grouped child products (but pulled from parent instead)
  • fixed line breaks when pulling custom WYSIWYG field using meta_ shortcode by running content through nl2br() (Advanced Custom Fields plugin)
  • when an order is updated (paid / shipped) on eBay, do not update WooCommerce order status if a custom order status is set (WooCommerce Order Status Manager extension)

2.0.9.1

  • fixed issue where items were ended even though OOSC was enabled
  • indicate when OOSC is enabled in listing table view (icon and tooltip)
  • store payment date in created WooCommerce orders (used by REST API and 3rd party plugins)
  • improved profile gallery option labeling - and made options translatable
  • improved error handling when uploading and downloading listing templates
  • fixed rare blank profile selector issue (404 error on admin-ajax.php) on some themes
  • allow listing templates to fetch eBay store categories dynamically (wpl_ebay_store_categories)
  • show warning when running into max_input_vars limit - causing partial data being saved when updating a product with 40+ variations

2.0.9

  • automatically detect whether the Out Of Stock Control option is enabled when updating an eBay account
  • ignore Out Of Stock Control preference when processing non-GTC listings

2.0.8.12

  • added option to set eBay Store Categories directly on edit product page
  • added option to exclude specific variation attribute values (like colors) from being listed on eBay
  • improved recommended item specifics - fetch up to 15 names and 250 values per name from eBay
  • use HTTP POST to contact update server (fix connection error on pantheon.io)

2.0.8.11

  • added cancel button to progress window
  • increased HTTP timeout for uploading images to EPS to 300s
  • trigger WooCommerce webhook order.created when creating orders
  • fixed wrong quantity being sent to eBay when revising locked items with sales (since 2.0.8.10)
  • fixed issue with woocommerce-advanced-bulk-edit
  • fixed issue with product titles longer than 255 characters (eBay limit is 80 characters)

2.0.8.10

  • fixed negative or incorrect quantity in listings table after updating product - should fix a rare sync issue as well
  • fixed previous ItemID not being added to history when item was relisted
  • fixed negative quantity in listings table after revising inventory status
  • fixed end date column for relisted items - use date_finished only for ended items

2.0.8.9

  • added option to enter EAN on edit product page
  • fixed processing product updates triggered via the WooCommerce REST API
  • fixed profile price modifier being ignored when revising locked variable listings
  • fixed cost of goods integration
  • fixed previous ItemID not being added to history when item was relisted
  • ignore ReservedPrice on fixed price items - prevent Error 82
  • use eBay API version 919

2.0.8.8

  • implemented support for WooCommerce variation attribute sort order
  • split variations use actual variation weight and dimensions (instead of using parent weight and dimensions)
  • improved eBay category section on edit product page - show eBay and store categories defined by listing profile
  • sanitize prices entered on edit product page - convert decimal comma to decimal point
  • only show products in stock when filtering for products Not on eBay
  • added bulk action to clear EPS cache for selected items (to force re-upload on next revise request)
  • show errors for failed CompleteSale requests on top of order details page
  • improved order meta box - show status for "marked as shipped" and "feedback left"
  • added action hook wple_complete_sale_on_ebay - allow other plugins to call CompleteSale request with tracking information
  • get notified when MCF order was shipped via FBA - submit tracking information to eBay

2.0.8.7

  • added listing duration options (14 and 28 days)
  • show gallery status warnings on published items only
  • database upgrade to version 44 - change seller profile columns to MEDIUMTEXT
  • improved EPS upload - and added developer option to enable active transfer mode
  • improved order filter views (on eBay/not on eBay) - fixed issue where 3000+ eBay orders would cause an empty result
  • fixed issue combining listing filter views
  • fixed tax amount in created orders not being based on tax rate from listing profile
  • fixed empty VAT / GST column in WooCommerce orders
  • fixed "More than one Item Specifics value provided" warning on split variations - use the right attribute value instead of all values

2.0.8.6

  • improved displaying errors and warnings on listings page
  • renamed Cross Border Trade to International Site Visibility
  • fixed pagination on WordPress 4.2

2.0.8.5

  • fixed templates page on WordPress 4.2
  • fixed log page on WordPress 4.2

2.0.8.4

  • added search box on profiles page
  • added method ListingsModel::updateWhere()
  • run inventory checks in batches to prevent server timeout and reduce memory requirements
  • fixed XSS issue with add_query_arg() and remove_query_arg()
  • fixed listing profile column on WordPress 4.2

2.0.8.3

  • show ImageProcessingError message on listings page
  • make sure feedback is only left once - and process Error 55 (Feedback already left)
  • added incompatible plugin warning for Yet Another Stars Rating (causes blank page when applying profile)
  • improved variation options layout
  • fixed rare "Field 'user_details' doesn't have a default value" error on some MySQL servers (when adding new eBay account)
  • fixed issue where sold items without stock would show up in eBay / Listings / Relist
  • fixed php error when fetching order in free version
  • fixed strike-through price (STP) for variable listings
  • fixed custom gallery.php and thumbnails.php files for sites where wp-content folder is not at the default location
  • fixed possible "Fatal error: Class 'WC_Product_Ebay' not found" when orders for foreign eBay items are completed via 3rd party web hooks (Shipstation plugin)
  • fixed possible fatal error when switching a variable product to simple (which isn't possible after all if it has already been listed)

2.0.8.2

  • added button to "Relist all restocked items" on Listing page / Relist
  • added button to "Publish all prepared items" on listings page
  • added new bulk action on listing page: "Reset ended items" will set the listing status to "prepared" so ended items can be listed a new items (using the same or different account)
  • show when order was shipped on eBay / Orders page
  • use custom order meta _ebay_marked_as_shipped to determine if order was successfully marked as shipped on eBay
  • improved messages page and details view
  • use http post to load task list in JobRunner.js (prevent Request URI Too Large error)
  • added optional post_id url parameter to preview_template action (3rd party dev)
  • added maxlength attribute for feedback text fields - prevent Comment Too Long error on CompleteSale
  • improved error handling (order notice text) on CompleteSale requests
  • fixed issue using seller shipping profiles for non-default accounts

2.0.8.1

  • edit product page: if product exists in WP-Lister, show shipping and seller profiles based on the linked account instead of default account
  • edit product page: show available item specifics based on profile category and eBay category map
  • improved seller shipping profiles - sort by summary, fixed layout on edit product page
  • improved process of completing orders on eBay (error handling / order notes)
  • performance improvements when applying profile to listings - check if there are shortcodes before processing
  • optimized memory footprint when revising all changed items
  • improved messages page - fixed search box and filter views
  • fetch messages for active accounts automatically - if messages page is enabled
  • fixed possible php warning with Product Add-Ons plugin installed
  • added wple_get_listings_where() function for 3rd party devs
  • added optional listing_id url parameter to preview_template action (3rd party dev)
  • always init WooBackendIntegration class, even when is_admin() is false - to listen to order status change even triggered by external web hooks (like Shipstation)

2.0.8

  • improved performance on Products page
  • database upgrade to version 43

2.0.7.11

  • improved display of eBay status in WooCommerce - split variations / multiple items per product
  • show WooCommerce order status on Orders page and indicate when an order has been trashed or deleted (show Create Order link then)
  • fixed seller profiles being shown for default account instead of selected account when editing listing profile
  • fixed check for duplicates when multiple accounts are used
  • fixed reducing eBay stock during checkout for multiple accounts
  • fixed bug in woocommerce-woowaitlist (codecanyon version)
  • fixed selecting shipping destinations on edit product page on WooCommerce 2.3 (chosen.js)
  • fixed updating seller profiles when refreshing eBay account

2.0.7.10

  • update legacy account data when adding new eBay account or when updating default account
  • fixed rare issue where incorrect quantity was sent to eBay (when revising items with sales)
  • prevent php warning on profile editor when no shipping packages are available

2.0.7.9

  • retry without variation pictures when ReviseItem fails with error 21916734 (Variation pictures cannot be removed during restricted revise)
  • tweaked default template to prevent issues in firefox
  • various smaller improvements

2.0.7.8

  • fixed variation options in WooCommerce 2.3

2.0.7.7

  • added filter hook wplister_get_ebay_category_type
  • added option to set WooCommerce order status for shipped eBay orders
  • only show "marked as shipped on eBay" checkbox for orders that were placed on eBay
  • send tracking details to eBay when an order is completed from the order details page
  • fixed additional product content shortcode for split variations
  • skip token expiry warning for inactive accounts

2.0.7.6

  • allow to select non-leaf store categories
  • keep custom eBay title and price when duplicating products
  • fixed issue where ended items would incorrectly be marked as sold
  • fixed eBay categories in listing preview for non-default accounts

2.0.7.5

  • added option to hide single variations from eBay
  • added support for sales tax when creating orders in WooCommerce
  • added advanced option to disable sale prices
  • fixed Ignore order before developer option on developer settings page

2.0.7.4

  • fixed issue where items purchased in WooCommerce were not revised on eBay
  • fixed product level shipping Package Type
  • fixed license deactivation message

2.0.7.2

  • fixed custom eBay price for locked variations
  • fixed php warning when activating license (caused by new WCAM 1.3.8)
  • fixed issue when PHP error reporting was set to forced production mode
  • fixed possible PHP warning in WC_Product_Ebay() class
  • store order note for WooCommerce orders when there are no eBay listings found
  • removed duplicate batch buttons from listing table header (for smaller screens)

2.0.7.1

  • show warning if a profile uses nonexisting eBay or store categories
  • updated token expiry check for multi account support
  • updated invalid token warning for multi account support
  • fixed "Connect to eBay" button to refresh token

2.0.7

  • added character count for eBay title and subtitle on edit product page
  • make WooCommerce orders searchable by eBay OrderID and BuyerUserID
  • prevent creation of duplicate listings (same post_id and account) and improved warning messages
  • fixed archiving deleted listings when using "Update details from eBay"
  • fixed inventory sync issue - WooCommerce sales did not reduce the inventory of split variation listings
  • when saving a profile assigned to 1000+ items, apply it in batches to reduce server load
  • when preparing new products show button to view prepared listings
  • improved "Install Update" button in update notification

2.0.6

  • show warning when trying to activate the plugin when another version is already active
  • fixed missing variation attributes for split variation listing titles when updating profile
  • fixed blank page issue when opening template or profile editor with 10k item using this template
  • fixed empty countries and other issues in profile after upgrading from 1.x

2.0.5

  • always show account column on listings and log page - and indicate invalid account IDs
  • added 5min and 10min update interval options
  • check for listings, orders and profiles using deleted accounts on accounts page
  • if invalid data is found show warning and offer to assign all found items to the default account
  • fixed "Error 90002: No Password and no token" and show warning if an invalid account is used in any request
  • fixed converting https image URLs to http in some cases
  • fixed inventory check - mark as change didn't work if only prices were different

2.0.4.1

  • added missing item condition on edit product page
  • added "View item in WP-Lister" toolbar link on single product page
  • improved tooltip on auto-relist profile option
  • improved button visibility and labeling on license page
  • do not mark products with stock management disabled as out of stock when sold on eBay

2.0.4

  • indicate shipped eBay orders in orders page
  • automatically clean expired log records
  • fixed missing paypal address issue
  • fixed and improved update notification
  • fixed link to account settings in notifications with "Accounts in main menu" option enabled

2.0.3

  • added inventory check tool to only compare stock levels but ignore prices
  • show inline errors on listings page for changed and verified items
  • automatically set enabled sites for active accounts if no enabled sites found
  • disable transaction conversion if updating from very old versions (1.3.5)
  • fixed search box and status filter on orders page
  • fixed order processing: do not change listing status to sold when quantity reaches zero and out of stock control is enabled for account
  • fixed possible "Duplicate VariationSpecifics trait value" error (21916582)
  • fixed possible "Duplicate custom variation label" error (21916585) - except for restricted revise
  • fixed "Unknown category ID" for eBay Motors categories on category settings page
  • fixed broken store category mappings after database migration from 1.5
  • fixed editing accounts with "Accounts in main menu" option enabled

2.0.2

  • added advanced option to make account settings page available in eBay main menu
  • added filter hook wple_max_number_of_accounts
  • fixed error when revising item or variation with negative quantity
  • fixed log table filter for PartialFailure
  • implemented new admin messages manager - wple_show_message()

2.0.1

  • added account setting option to enable Out Of Stock Control for account
  • skip variations stock check and do not end listing on zero quantity when Out Of Stock Control is enabled for account
  • added button to refresh eBay details on category settings page again

2.0

  • support for multiple eBay sites and accounts
  • new updater - requires new license key

This is the changelog for version 2.x. For older entries see the changelog for WP-Lister for eBay 1.x.