Linux 软件免费装
Banner图

WP-Lister Lite for Amazon

开发者 wp-lab
更新时间 2026年9月7日 17:13
PHP版本: 4.2 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

integration amazon woocommerce export import products

下载

详情介绍:

WP-Lister for Amazon integrates your WooCommerce product catalog with your inventory on Amazon. Features More information and Pro version Visit https://www.wplab.com/plugins/wp-lister-for-amazon/ to read more about WP-Lister and the Pro version - including documentation, installation instructions and user reviews. WP-Lister Pro for Amazon will not only help you list items, but synchronize sales and orders across platforms and features an automatic repricing tool.

安装:

  1. Install WP-Lister for Amazon either via the WordPress.org plugin repository, or by uploading the files to your server.
  2. After activating the plugin, visit the Amazon account settings page and follow our guide on How to set up WP-Lister for Amazon.

常见问题:

What are the requirements to run WP-Lister?

WP-Lister requires a recent version of WordPress (4.2 or newer) and WooCommerce (3.0 or newer) installed. Your server should run on Linux and have PHP 7.0 or better with cURL support.

Does WP-Lister support windows servers?

No, and there are no plans on adding support for IIS.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Are there any more FAQ?

Yes, there are. Please check out our growing knowledgebase at https://www.wplab.com/plugins/wp-lister-for-amazon/faq/

更新日志:

2.9.2 - 2026-09-01 Fix: Security - SQL injection via the orderby/order parameters on plugin admin screens. The affected queries used esc_sql() on a SQL identifier, which does not escape that context. Requires the manage_amazon_listings capability, which WooCommerce grants to Administrator and Shop Manager. All affected queries now validate the requested column against a fixed whitelist. 2.9.1 - 2025-03-12 New: Fallback buyer email pattern setting for Amazon orders Fix: Prevent SizeMapper from overriding custom size mappings Fix: Custom size mapping fields with brackets in the name not saving correctly Fix: Prevent duplicate background order sync tasks from piling up Fix: Use active accounts only when installing product types Fix: Use account associated with marketplace when downloading product types Fix: Cache failed product type schema lookups to prevent repeated API calls Fix: Prevent TypeError when initAPI() is called without valid account_id Fix: Handle URLs with spaces in query parameters in Amazon error messages Fix: Prevent repricing from overwriting price on newly prepared listings Fix: Remove invalid 'value' field from JSON Patch DELETE operations Fix: Apply the Background Feed Generation setting to the markItemAsModified method Fix: Skip feed generation during WooCommerce Bulk Stock Management updates Fix: Object of class stdClass could not be converted to string in ProductsImporter Fix: Automatically set ship-method to "Other" when carrier-name is Evri or Hermes Fix: Reset pnq_status when Product Type feed is submitted Fix: Filter ListingLoader feeds to exclude listings with Product Types selected Fix: Sale price only included when explicitly mapped in Product Type attributes Tweak: Rename "Dedicated orders cron" to "Background order sync" for clarity Tweak: Update accounts page text to SP-API and make map file notice dismissible Dev: Replace deprecated wc_enqueue_js() with wp_add_inline_script() 2.9.0.2 - 2025-02-12 Fix: Prevent Order Fulfillment feed data from being overwritten when dedicated items table is disabled. 2.9 - 2025-02-10 New: PATCH feed system for dynamic sale price management and offer clearing New: Submit Now action for Prepared listings New: Product Brand property ([product_brand] shortcode) that pulls from the core WooCommerce Brands taxonomy New: Enhanced Unicode support with JSON_UNESCAPED_UNICODE for international characters New: B2B pricing removal functionality using PATCH feeds New: FBA to FBM conversion support via PATCH feeds New: Added the ability to define B2B Price from the Profile page New: HPOS support for Order Number searching New: Added "Offer Only" product type for Amazon listings New: Added "Inventory Loader" product type for bulk inventory management New: Added a new option to the SKU Generator to append numbers on duplicate SKUs instead of skipping them New: Added Product Types Table reinstall tool and exception handling for sites unable to save product types New: Added background feed processing setting to prevent timeouts on the Feeds page New: SizeMapper helper class to map the most common sizes to their allowed Amazon values New: Add Shipment Tracking filter fallbacks to Order Fulfillment feed builder Fix: Order creation handles missing BuyerEmail property (Amazon deprecation) Fix: Profile's fulfillment_center_id not being used in JSON feeds Fix: Exclude JSON feeds from ISO-8859-1 encoding conversion Fix: Raw Feed page not rendering UTF8 characters Fix: Check Inventory tool not showing the prices of variations Fix: Implement DELETE-then-REPLACE pattern for purchasable_offer patches Fix: Prevent ghost variation listings by checking for existing post_id Fix: getFulfillmentOrdersPreview getting triggered even when Enable FBA is disabled Fix: Fatal error when unable to fetch Product Type from SP-API Fix: Add isset() checks for profile_fields array access (PHP 8.0+ warnings) Fix: Resolve fulfillment feed data sync issues with dedicated table Fix: JsonFeedBuilder not ready from profile attributes Fix: Unhandled HTTP 503 errors in order import to prevent fatal errors Fix: Filter out properties not found in schema from JSON feed Fix: Unsupported operand types: string / int error Fix: Add required header and messages structure to PATCH feeds Fix: Prevent serialized feedOptions from being sent to Amazon API Fix: Apply Amazon discounts to line items instead of order-level vouchers to fix refunds Fix: Prevent variation_theme from being sent for simple products Fix: Make [---] placeholder clear attributes on Amazon instead of omitting them Fix: Implement proper field filtering for LISTING_OFFER_ONLY feeds Fix: Product attributes inside OPTGROUP for Default Matching Query setting Fix: Read EAN from WooCommerce's Global Unique ID when matching Fix: Convert PARTIAL_UPDATE to UPDATE for offer-only listings Fix: Feed timestamps showing incorrect dates due to timezone handling Fix: Fatal error when loading old Money class file Fix: Align order status mapping with WooCommerce order creation Fix: Double stock restoration issue Fix: Sync min/max prices to repricer when manually matching ASINs Fix: Remove enqueuePreparedListings from listings page load to reduce excessive queries Fix: Show original price with discount separately when recording discounts Fix: CSV import performance regression caused by sale price clearing hook (added import detection and profile caching) Fix: "Placed on Amazon" filter conflicts with eBay plugin filter highlighting Fix: B2B prices not injected into product variations Fix: purchasable_offer encoded as object instead of array with B2B-only offers Fix: Added the theme attribute to reindex list for malformed array structure Fix: Profile attributes saved as "Array" string instead of actual values Fix: "Not on Amazon" filter incorrectly checking listing status instead of existence Fix: Typo on the word "Pending" Fix: Cast recommended_browse_nodes values to integer in JsonFeedDataBuilder Fix: Prevent unit_count[0][type][value] in JsonFeedDataBuilder from being converted to integer Fix: Convert JSON values to their proper data type to prevent getting the Error 400 response from Amazon Fix: "Variation" passed to putListingsItem must be lowercase Fix: B2B Prices are getting injected into parent variable listings Fix: JSON validation error: color[0][standardized_values] must contain an array Fix: Missing sale schedule date Fix: Attempt to read property "account_id" on null Fix: Undefined method Exception::getResponseHeaders() Fix: Uncaught TypeError: array_combine(): Argument #2 ($values) must be of type array Fix: Remove the LISTING_OFFER_ONLY requirement for feeds other than "Offer Only" type Fix: Browse Nodes call blocking the Edit Profile page Fix: Product-level variation theme always getting overridden by listing value Fix: Remove or replace null bytes from getFeedDocument Fix: Fetching latest prices from Amazon doesn't exclude seller's own offers Fix: Variations are including the parent's image gallery Fix: Use explicit nullable type for Money::__construct() parameter to resolve PHP 8.0+ deprecation warning Fix: Feed Attributes are being rendered as multi-select even if MaxItems is only 1 Fix: Prevent the saving of the profile form while the feed attributes are loading Fix: Stop fetching feeds with the FeedProcessingStatus already set to DONE Fix: Change listing status from failed to online if listing status from Amazon is "DISCOVERABLE" Fix: Product level Product ID Type value must be lowercase (EAN/UPC) Fix: Product-level product type override not getting cleared when reverting to --use profile-- Fix: Product-level Product Type dropdown not displaying options alphabetically Fix: Handle array data type in JsonFeedDataBuilder::handleSizeAttributes() Fix: Check the LastUpdateDate to prevent reimporting really old orders that have been marked as updated by Amazon Fix: Use PARTIAL_UPDATE as the operationType for the JSON feeds Fix: Added merchant_suggested_asin to the list of allowed parent values Fix: Added condition_type to the allowed parent attributes Fix: Check the _wpla_asin postmeta when determining whether a listing is new or not Fix: External Product ID set at the product level is not getting included in the JSON feed Fix: Shipping Method dropdown on the Edit Order page is not loading the available options Fix: Formatting of the default profile attribute values preventing sale prices from displaying Fix: Fatal error when ProfileProductTypeConverter::convertSupplierDeclaredDangerousGoods() is passed an array parameter Fix: Undefined array key "purchasable_offer[0][discounted_price][0][schedule][0][value_with_tax]" warning Fix: Only allow active listings to be locked Fix: Added the material property to the list that needs to be converted from associative to indexed Fix: Send to Support form not working on JSON feeds Fix: Sale price being included in the feed even when it has the same amount as the regular price Fix: Publishing cron is not getting the correct account ID of the listings Fix: Missing currency value for the uvp_list_price property Fix: Warnings when a listing is trying to load a deleted WC product Fix: Added apparel_size, shirt_size, skirt_size, bottoms_size, footwear_size to the properties that can use the WC Size Map Fix: Hide variation parentage fields by default unless Expert Mode is enabled for the Profile Editor setting Fix: Allow multiple Quantity Discount Plan fields to set different bounds Fix: Product-level image override not working for variations Fix: JsonFeedDataBuilder::replaceShortcodes() infinite loop when passed an array value Tweak: Cleaned up the Feeds page by moving New Submissions to a separate view Tweak: Mark locked listings as "changed" same as the unlocked listings Tweak: Change ASIN source order so listing ASIN is used first for products with multiple listings Dev: Security fixes Dev: Added the filter wpla_should_skip_parent_from_listing Dev: New filter wpla_should_skip_product_from_listing Dev: New filter wpla_profile_attributes_default_values Dev: Added new filter wpla_allow_custom_gallery_variation_override Dev: Added new filter wpla_new_order_customer_email Dev: Added new argument for wpla_new_order_item_meta 2.8.7 - 2025-08-20 New: Individual listing submissions now display on the Feeds page alongside batch feeds for better visibility Fix: Handling of product-level generic_keyword and bullet_point properties Fix: Include the "audience" property to set the validation rules to B2B if enabled on the Advanced Settings page Fix: XSS prevention improvements in table output Fix: TypeError: Illegal offset type in isset or empty in ProfileProductTypeConverter.php:1020 Fix: Added batteries_required to the allowed parent columns Fix: Product-level Product Type must have priority over profile Product Type Fix: Skip processing of feeds with FATAL processing status Fix: Image fallback for variations not working Fix: Properties like variation_theme are sometimes omitted from the feeds Fix: Status should fall back to the Prepared status on profile update if the listing has no ASIN (unlisted) Tweak: Allow shortcodes in Amazon B2B Price Dev: New filter wpla_json_feed_listing_attributes 2.8.6 - 2025-08-13 Fix: Added a fallback to the gzdecode function when zlib is not installed Fix: Remove the sale price start and end dates when sale price is empty Fix: Namespace issue when calling WP_Error Fix: Always exclude is_inventory_available from feeds Fix: Image properties must be overridable at the product level Fix: Parent listing column filtering not removing invalid properties Fix: Use the product's assigned profile to add missing variations if parent listing isn't available Fix: Handle boolean strings as strings instead of converting them to 1 and 0 Fix: Missing ActionScheduler group name in some calls Fix: Check for existing listing variations when List on Amazon is executed Fix: Custom attribute values (tags) are not getting rendered after saving the page Fix: Removed the deprecated default values from AmazonProfile that's interfering with the saving of custom attributes at the product level Tweak: Remove temporary mapping CSV file after processing 2.8.5 - 2025-08-04 Fix: Missing currency value for the list_price property Fix: Added the compatibility_options property to the reindexArrays() method to fix its indices having gaps Fix: Custom Size Map table failing to save when the field name contains square brackets Fix: Cannot access offset of type string on string during profile conversion Fix: Feed being generated using the old profile when switching over to a new profile Fix: Do not send Sale Price value and dates when Sale Price is unmapped Fix: Map legacy Item Condition values to use the new condition strings Fix: Legacy attribute form displaying for products using an already converted profile Fix: Edge case allows both legacy and JSON feeds to be generated at the same time for the same listing Fix: Remove listings from queue that fails the canSubmitListing() check Fix: Use the default schema currency if it's not set in the profile Fix: Handling Time must be removed for FBA listings Fix: Convert date format from YYYY/MM/DD to YYYY-MM-DD 2.8.4 - 2025-07-29 New: Support for multi-value attribute shortcodes using bracket notation ([attribute_color][0], [attribute_color][1]) Fix: Variations showing up individually on the Profile Converter instead of grouped Fix: Include sale price fields in PnQ JSON feeds Fix: Skip parent variable products for PnQ and Inventory Loader JSON feeds Fix: Product Type attributes showing on Edit Product page when profile uses Feed Template Fix: Enhanced filterEmptyFields() method to remove unnecessary elements in JSON feed Fix: Convert value for California Proposition 65 field properly Fix: Mark online listings as failed if ERROR severity issues are found Fix: applyProfileToItem() setting unpublished items to changed status incorrectly Fix: Added default profile shortcodes for product dimensions Fix: Convert/Map attributes before replacing dashes with slashes Fix: Remove listings from publishing queue if status is "already published" Fix: Listings table not displaying profile-level quantities for stock-disabled products Fix: Added compatible_with_vehicle_type to array data reindex list Fix: Profile dates overriding empty discounted_price validation Tweak: Added "— none —" option to boolean form fields Dev: New hooks wpla_tools_debug and wpla_execute_tools_{$action} Dev: canSubmitListing() validation now returns error for user visibility Dev: Better UI for viewing JSON payload on Logs page Dev: HTTP 400 errors in putListingsItem calls now show real error message 2.8.3.1 - 2025-07-21 Fix: SP-API validation error when sale price equals regular price in JSON feeds Fix: Profile duplication not copying pricing options (price adjustments, percentage modifications) Fix: Sale price handling when "Use Sale Price" option is globally disabled Fix: Sorting by stock quantity failing for variable product listings 2.8.3 - 2025-07-18 New: Added Re-convert action for profiles to re-run the conversion process and fix any missed mappings from previous versions New: Lock All and Unlock All added to the Tools page New: Added a check and a download tool for the CSV Map File that is required to convert feed templates to product types Fix: SKU Not Found handler for the Check for Listing Errors action Fix: getListingProductType must prioritize the product-level Product Type Fix: Sale Price dates not getting included in the feeds Fix: Variation attributes not getting fetched correctly Fix: $parent_var_columns whitelist for variables not getting executed Fix: Implemented caching to prevent memory errors during the mapping of Product Types properties Fix: DELETE feeds changing listing status back to SUBMITTED Fix: Shortcodes not getting replaced Fix: Handling of nested composites in items (e.g. Color Map) Fix: Matched listings not getting the condition value causing them to fail Fix: Country of Origin not mapping correctly Fix: Converted profiles still showing on the list of available to convert Fix: New Merchant Shipping Groups values not getting found Fix: Map the old Merchant Shipping Group value to the new dropdown ID Fix: Fallback to using the ASIN from the listings table if the meta _wpla_asin is empty Fix: _wpla_asin sync when inserting and matching listings Fix: Encoding issue in the JSON feeds causing values to get cut off Tweak: Only fail matched and submitted listings on Listings Check Tweak: Unhide variation-related properties 2.8.2 - 2025-07-07 New: Replace CSV delete feeds with JSON delete feed Fix: Check the result of initAPI to prevent fatal errors Fix: searchCatalogItems not returning results when matching Fix: Error call to a member function getSchema() on null Fix: Arrays in the JSON feed (eg bullet_point) having gaps in the indices causing feed errors Fix: Manually mapping some properties that are not included in the CSM Map by Amazon Fix: External Product ID not getting mapped when converting profiles Fix: Prevent double-clicking when checking orders which could cause duplicate WC orders Fix: Searching on the Feeds page Fix: Escape values before adding them to the JSON feed Fix: Undefined array key "custom_tracking_link" Fix: Inconsistent Last Order Updated value Fix: Sale prices missing from InventoryLoader feeds Tweak: The Check for Listing Errors bulk action must also mark listings as online if no issues are found 2.8.1 - 2025-06-26 New: Background processing for checking the status of submitted listings New: Throttling control for getItemOffers calls to prevent API rate limiting Fix: Set the request type to Offer if putListingsItem is called with the PRODUCT product type Fix: Product-level SP-API attributes not getting saved properly Fix: Handling of arrays and strings in JSON feed data processing Fix: Not being able to set a value to 0 in the JsonFeedDataBuilder class Fix: Optimized the feeds page by excluding the data column from being fetched from the database Fix: Uncaught RuntimeException during initAPI() initialization Fix: Matching by EAN not finding matches when searching for products Fix: Added exception handler to the saving of a ProductType object Fix: UTF8-encode values before adding them to the JSON feed Dev: Added amazon_product_types to the required tables to check for during runtime Dev: Cleared console.log statements from debug code 2.8 - 2025-06-19 New: Implementation of the Product Types API to replace the Flat File Feed templates New: Added a Template Converter tool that converts and maps the fields used by Feed Templates to match their Product Types counterpart New: putListingsItem to publish new listings to Amazon Fix: Changed calls triggered by the plugins_loaded to the init event to prevent getting the _load_textdomain_just_in_time warning Fix: Added the missing South Africa Marketplace ID Fix: Error when fetching the buyer's name and email during the order import process Fix: Use GuzzleHttp to download feed and report documents Fix: Max Feed Size setting not getting honored Fix: Error when trying to match listings Fix: Various code warnings Fix: Pass the Merchant ID to fetch the Merchant Shipping Templates available to the seller Fix: Failed API calls in GetOrders due to a network issue are not always getting retried Fix: Only assign currency to the order if there is an OrderTotal property to prevent fatal errors Fix: Warnings in the Edit Order page about accessing the ID directly Fix: Error thrown when initAPI() is called without an account Dev: Sandbox account flag not rendering properly Dev: New filter wpla_order_builder_skip_zero_priced_items Dev: Grouped ActionScheduler jobs Dev: Replaced fgetcsv for better performance Dev: Added back the missing non-prefixed SP-API classes required by the OrderBuilder class Dev: Removed unnecessary files 2.7.6 - 2025-04-01 Fix: Added the Marketplace ID for IE Fix: Replaced the deprecated utf8_decode() function Fix: Error when running the UTF8 table conversion tool Fix: Calling wc_update_product_stock() twice using the same stock quantity Fix: Check for errors from the WPLA_Amazon_SP_API::getReport() call 2.7.5.1 - 2025-03-21 Hotfix: Fatal error when creating the WC Order due to the Aelia Currency Switcher integration 2.7.5 - 2025-03-21 New: Added a setting to deduct shipping tax from the shipping total New: Added the ability to search Stock Logs using ASIN New: Stored IsPrime and IsBusinessOrder in the order meta table New: Added support for Amazon Ireland (Beta) Tweak: Displayed the country name in the dropdown for Tax Rates on the Settings page Fix: Recorded shipping promotions as order discounts Fix: Changed the amazon_feeds results column type to longtext Fix: Fixed an issue where the Aelia Currency Switcher plugin did not detect the currency used on Amazon Fix: Ensured FBA shipment tracking is recorded in the WC Shipment Tracking format Fix: substr_count(): Argument #1 ($haystack) must be of type string, stdClass given Fix: Prevented the creation of a dynamic property WPLA_JobsModel::$tablename 2.7.4 - 2025-02-27 Fix: Creation of dynamic property warnings Fix: Warning Attempt to read property "tax_rate" on null Fix: Feed submission results not getting stored in all orders Fix: Use the core wc_update_product_stock() function when decreasing stocks from orders Fix: Save the WC_Order after marking order_stock_reduced to TRUE Fix: Updated the method of detection of the MSRP plugin Fix: Order item discount causing order total error Fix: Error ValueError: str_getcsv(): Argument #3 ($enclosure) must be a single character Fix: count(): Argument #1 ($value) must be of type Countable|array, null given Dev: Removed deprecated function utf8_encode() 2.7.3 - 2024-12-02 Fix: Error in the Repricing page when GetItemOffers returns an invalid response Fix: Missing API class in the Repricing page Fix: Improved support for the beta product feed templates Fix: Warning undefined variable $success Fix: Check for throttled getOrderItems calls Fix: Promotional discount is included in the line item total when Tax Mode is set to Import from Amazon Fix: Initialize the WC_Cart and WC_Session classes when FBA Shipping Methods is enabled 2.7.2 - 2024-10-29 Fix: Skip loading JS assets on the Elementor design page Fix: Error unsupported operand types in the Repricer Fix: Get the correct shipping tax class for orders Fix: Fatal error thrown when Amazon returns an empty ReponsibleParty value in GetOrder calls Fix: Background inventory check with inconsistent counts Dev: Added back missing SP-API classes for backwards compatibility 2.7.1 - 2024-10-12 Fix: Match Product window not loading due to an error Tweak: Retry a listing update in WPL_AmazonFeed::processListingDataResults() in case a deadlock error occurs 2.7.0 - 2024-10-05 New: Ability to match products using EAN Tweak: Improved the handling of throttled calls Fix: Skip reverting stocks on cancelled Amazon orders if the WC order's status is already refunded or cancelled Fix: Show line discounts in WC orders Fix: Skip completing orders again during HPOS sync Fix: Error call to a member function getOrders on null Fix: Fatal error when throwing an Exception Fix: When bulk updating orders, download line items if they do not exist Fix: Check getOrderItems response to prevent getting a fatal error Fix: Error during implode() call Fix: Typo in Up Price setting Fix: Background Inventory Check frequency setting not getting used properly Fix: GetOrders parameters order fix Fix: Namespace errors preventing orders from being imported Fix: Warnings when checking if product update came from WP All Import Fix: Undefined property stdClass::$success warning Fix: Load the correct type from the FeedType class Fix: Allow 0 value from profile item specifics Fix: Call to getAttributes() on null Fix: Fatal error when calling getCompetitivePricing Fix: HPOS compatibility for submitting FBA orders automatically Dev: New action wpla_out_of_sync_products_found Dev: Update Amazon libraries and prefixed/namespaced classes Dev: Deprecated code warnings Dev: Deprecated utf8_decode() 2.6.17 - 2024-05-30 Fix: More compatibility issue with WC_Order::get_stock_reduced() Fix: Order fulfillment feed status update to prevent missed order updates Dev: Security fix 2.7.0-beta1 - 2024-07-01 2.6.16 - 2024-05-23 2.6.15 - 2024-05-23 2.6.14 - 2024-05-01 2.6.13 - 2024-04-17 2.6.12 - 2024-03-22 2.6.11 - 2024-02-28 2.6.10 - 2024-02-13 2.6.9 - 2024-01-25 2.6.8 - 2024-01-17 2.6.7 - 2024-01-16 2.6.6 - 2024-01-10 2.6.5 - 2024-01-02 2.6.4 - 2023-12-06 2.6.3 - 2023-11-16 2.6.2 - 2023-10-19 2.6.1 - 2023-10-18 2.6.0 - 2023-09-28 2.5.5 - 2023-07-10 2.5.4 – 2023-05-17 2.5.3 – 2023-04-27 2.5.2 – 2023-03-09 2.5.1 – 2023-02-06 2.5 – 2023-01-02 2.4.4 – 2022-12-08 2.4.3 – 2022-11-24 2.4.2 – 2022-11-08 2.4.1 – 2022-10-24 2.4.0 – 2022-10-18 2.3.0 – 2022-10-13 2.2.9 – 2022-09-17 2.2.8 – 2022-08-30 2.2.7 – 2022-08-26 2.2.6 – 2022-08-09 2.2.5 – 2022-08-02 2.2.4 – 2022-08-01 2.2.3 – 2022-07-11 2.2.2 – 2022-05-26 2.2.1 – 2022-05-09 2.2.0 – 2022-04-06 2.1.0 – 2022-02-18 2.0.8 – 2022-01-28