Amazon Market Place Module changelog

Discover the latest improvements, new features, and fixes in the PrestaShop Amazon Market Place Module

Amazon Market Place has existed for years. The changelog currently includes updates starting from December 2012.

App updates

Changelog for Prestashop – Amazon Marketplace

Latest updates and release history for Prestashop – Amazon Marketplace.

v5.4.21 Update
June 25, 2026
Fixed New feature

Fixed

V2026 Order Pagination (next token)

Issue where V2026 orders could not be fetched using the next token has been fixed.


Fixed

V2026 Order VAT

Incorrect VAT during V2026 order import has been fixed.


Fixed

V2026 FBA Channel Check (checkAndGetStock())

FBA channel checking in checkAndGetStock() has been corrected for the V2026 API.


Fixed

Order Status Format Resolution (resolveOrderStatuses())

resolveOrderStatuses() now accepts any order status format, including PascalCase, UPPERCASE_UNDERSCORE, and lowercase, so merchants do not need to update their cronjob URL.


Fixed

Customer Resolution Without buyerEmail

resolveCustomer() no longer falls back to the global Amazon customer when buyerEmail is null under Amazon GDPR/EU policy. A stable synthetic email is generated from the orderId, so each order receives its own PrestaShop customer instead of being incorrectly assigned to the configured AMAZON_CUSTOMER_ID account.


Update

Valid Values Table Removal

The Valid Values Table section has been removed because the feature has been deprecated.


Fixed

Order Channel Filtering

Order channel filtering has been fixed for both the UI order listing and cronjob import.


Fixed

Default MFN Channel

The order channel now defaults to MFN when FBA is disabled, preventing FBA orders from being listed unintentionally.


Fixed

All Orders Channel Value

The “All Orders” channel option value has been changed from an empty string to "All" to provide an explicit payload.


Fixed

AFN and MFN Channel Alias Resolution

AFN and MFN alias support has been added to resolveInputFulfillmentChannel() and resolveInputChannel(), allowing cronjob parameters to be resolved correctly instead of falling back to all channels.


Fixed

Condition Fields in Price and Quantity Updates

Amazon JSON partial updates no longer send the condition_type field when the synchronization mode is price + quantity only. condition_type and condition_note are now included only in product creation and Extended Data update operations.


Fixed

Missing Amazon Order Phone Number

Amazon orders without a phone number, including numbers masked by Amazon for privacy, no longer fail to import when the PrestaShop address form requires the phone field. The placeholder value 0000000000 is now used automatically when Amazon provides no phone number. The admin panel warning has been updated to describe this behavior instead of displaying a blocking error.


Added

Mexico Data Mapping Header Column

A data mapping header column has been added for the Mexico marketplace to resolve data in the listing inventory offer report.


Added

Include Condition Type Option (include-condition)

A new “Include Condition Type” option (include-condition) has been added to Catalog → Offers and the Products Synchronization cron scheduler. When enabled, condition_type is included in the offer update payload. Previously, it was sent only during product creation or when Extended Data was active.


Fixed

V2026 Order Item Customization URL

The customization URL for order items is now imported correctly when using the V2026 API. Previously, this field was always empty.


Fixed

Product Reference Trailing Spaces

Products are no longer skipped during Amazon synchronization because of trailing spaces in the product Reference field causing SKU validation to fail.


Added

Crisp Chat Support Widget Setting

A setting has been added to the Parameters tab, allowing merchants to enable or disable the Crisp Chat support widget displayed on the module’s Back Office pages.


Fixed

Amazon Feed Error 99016 (fulfillment_channel_code)

Amazon feed error 99016, “fulfillment_channel_code appears 2 times”, has been fixed. The issue occurred when profile field mapping pre-populated fulfillment_availability without marketplace_id, while the inventory feed appended another entry with marketplace_id for the same DEFAULT channel. AmazonSPFeedJsonMessageInventoryAvailabilityData::generateAttributesJsonMessage now replaces any existing entry with the same channel code instead of appending another entry. It also inherits lead_time_to_ship_max_days from the existing entry when the value is not set through FulfillmentLatency.


Fixed

PrestaShop Module Main Class Validation

All public const declarations in amazon.php have been replaced with const to fix PrestaShop’s isModuleMainClassValid() parse check failing in ONLY_PHP7 mode. This issue caused the Configure button to disappear and displayed “The module is invalid and cannot be loaded” when deactivating the module.

v5.4.20 Update
April 21, 2026
Fixed Updated

Updated

Orders V2026 API Migration

The order API has been migrated to OrderV2026.


Fixed

V2026 Order Status Filtering

Order status filtering for V2026 has been fixed.


Updated

PHP 7.1 HEREDOC Compatibility

Code using indented HEREDOC syntax (<<<EOF ... EOF;) has been replaced with syntax compatible with PHP 7.1.

v5.4.19 Update
March 30, 2026
New feature Updated

Added

Remote Notifications

Remote notification display has been added.


Updated

Product Import Query Performance

Product import has been optimized by pre-filtering existing SKUs with a single query to prevent N+1 issues.

v5.4.18 Update
March 20, 2026
Fixed New feature Updated

Added

Configurable List Price Rule (MSRP)

A configurable list price (MSRP) rule has been added per profile to calculate the Amazon list price from the final selling price using Disabled, Percentage, or Value. When configured, the profile rule always overrides the list price, including in Extended Data mode, and replaces any list price from catalog mapping. The list price is sent only when it is strictly higher than the offer price, preventing high-price deactivation errors in categories where MSRP is required. The list price is sent only when “Include List Price” is checked.


Added

Per-Profile Minimum and Maximum Price Rules

Per-profile Minimum Price Rule and Maximum Price Rule options have been added using Disabled, Percentage, or Value. These rules send Amazon minimum_seller_allowed_price and maximum_seller_allowed_price based on the selling price. For example, Minimum -20% equals 80% of the selling price, and Maximum +20% equals 120%. A single rule supports multiple products in the profile. If both rules produce an invalid range where the minimum is greater than the maximum, the maximum is ignored.


Added

AdminCatalogAmazon.tpl Help Text Translations

Translations have been added for the updated AdminCatalogAmazon.tpl option help text.


Fixed

Long-Running Report Database Connection

Report generation now resets the database connection during long waits to prevent lost connection errors and correctly rethrows exceptions.


Fixed

Duplicate Entries During Rapid AJAX Requests

Duplicate entry errors during rapid AJAX requests have been prevented by updating SQL queries to handle existing keys.


Fixed

New Combination Alternative Fields

Alternative title and description fields are now cleared for new combinations in the UI to correctly reflect backend inheritance logic.


Fixed

Cron Deletion Block Keys

The cron configuration UI now always provides the deletion block keys, preventing Undefined array key "deletion".


Fixed

Informations Tab French Locale Warning

The false French locale warning in the Informations tab has been fixed by normalizing PS_LOCALE_LANGUAGE formats, including fr, fr-FR, and fr_FR.


Fixed

Duplicate AMAZON_EXPERIMENTAL_FEATURES Constant

Module installation no longer fails with Constant AMAZON_EXPERIMENTAL_FEATURES already defined. The constant definition is now guarded.


Fixed

PrestaShop 9 Compatibility (functions/check.php)

PrestaShop 9 compatibility has been fixed in functions/check.php by guarding Tab::$hide_host_mode and safely counting mappings when the value is not an array.


Fixed

Admin Glossary Tip Image Paths

Admin glossary tip images now use the correct absolute module paths under Symfony Back Office routes, preventing 404 errors.


Fixed

Profile Price Rule Save

Profile price rule saving no longer produces Undefined offset notices when language entries are missing.


Fixed

Minimum and Maximum Prices in Extended Data Mode

Minimum and Maximum Price rules are now inserted into the offer purchasable_offer block even when it is not pre-built during Extended Data mode. This behavior remains independent of “Include List Price”.


Fixed

Deprecated Smarty |abs Modifier

Cron configuration templates no longer use the deprecated Smarty |abs modifier.


Fixed

Amazon Catalog Options Table Width

Amazon catalog options tables have been widened across the Offers, Products, Delete, and Import tabs for improved readability.


Updated

Shipping Number Retrieval

Shipping number retrieval now uses the order carrier table.


Updated

.htaccess Compatibility

The .htaccess file has been updated for compatibility with Apache 2.2 and Apache 2.4.


Updated

AdminCatalogAmazon.tpl Option Descriptions

UI option descriptions in AdminCatalogAmazon.tpl have been updated to match actual behavior, including the corrected meaning of “No Price”.


Updated

Stock Check with DELETE_PRODUCTS

Stock-checking logic has been updated to use the DELETE_PRODUCTS configuration.

v5.4.17 Update
February 23, 2026
Fixed New feature Updated

Fixed

Amazon Configuration Tabs

Amazon configuration tabs now work on PrestaShop 1.7 and 8 by using a context fallback when #content is missing and binding tab clicks through event delegation. Tab switching now works regardless of the Back Office wrapper.


Fixed

Catalog Import Orphaned Feature Values

Catalog import no longer creates orphaned product feature values. Feature values are associated only when both id_feature and id_feature_value are valid, and addFeaturesToDB is skipped when either value is missing.


Fixed

Catalog Import Feature Duplication

Catalog import now matches features by canonical name and consistently uses the feature with the lowest ID when multiple features share the same name.


Fixed

Catalog Import Feature Creation

Before creating a feature, catalog import now checks again using the canonical key so equivalent names, such as artist, Artist, and Artista / artist, reuse an existing feature instead of creating duplicates.


Added

Catalog Import Feature Cache

Newly created features are now cached during the same catalog import run so subsequent products reuse them and avoid duplicate feature creation.


Added

Catalog Import Feature Logging

AmazonLogger logging has been added under the product_import channel for the addFeatures flow, including matching, reuse, feature/value creation, invalid-value skipping, and database insertion, to support debugging and future fixes.


Updated

Listing Product Check with Override SKU

Listing product checking logic has been updated to use the override SKU.


Updated

Shipping Number from Order Carrier Table

Shipping number retrieval logic has been updated to use the order carrier table.

v5.4.15 Update
February 4, 2026
New feature Updated

Added

Default DNI Number Configuration

A configuration option has been added to set the default DNI number.


Added

CDN Image URL Resolution

A configuration option has been added to resolve PrestaShop image URLs using the CDN format instead of direct server URLs.


Added

Offer Report Date Filter

A date filter has been added to the offer report.


Updated

Japan Listing Offer Report

Listing offer report handling has been updated for the Japan marketplace.

v5.4.16 Update
February 3, 2026
New feature Updated

Added

PrestaShop Advanced Checks Reference

The PrestaShop advanced module checks reference has been added: https://devdocs.prestashop-project.org/8/modules/testing/advanced-checks/.


Added

PrestaShop Dev Tools Configuration

PrestaShop Dev Tools configuration has been added for PHPStan, PHP CS Fixer, and CodeSniffer rules using composer require --dev prestashop/php-dev-tools.


Added

PHP CS Fixer Tooling

PHP CS Fixer tooling has been added using composer require --dev friendsofphp/php-cs-fixer and php vendor/bin/php-cs-fixer fix . --verbose --config=.php-cs-fixer.dist.php.


Added

PHPStan Static Analysis

PHPStan static analysis has been added using composer require --dev phpstan/phpstan, php vendor/bin/phpstan analyse -c tests/phpstan/phpstan.neon, and php vendor/bin/phpstan analyse .


Added

PHPUnit Testing

PHPUnit testing has been added using composer require --dev phpunit/phpunit and php vendor/bin/phpunit.


Added

PrestaShop Autoindex

PrestaShop Autoindex has been added using composer require --dev prestashop/autoindex and php vendor/bin/autoindex prestashop:add:index .


Added

PrestaShop Header Stamp

PrestaShop Header Stamp has been added using composer require --dev prestashop/header-stamp and php vendor/bin/header-stamp --exclude=vendor --exclude=node_modules.


Added

PHP CodeSniffer

PHP CodeSniffer tooling has been added using composer require --dev squizlabs/php_codesniffer, php vendor/bin/phpcbf --ignore=vendor/*,node_modules/* ., and php vendor/bin/phpcs --ignore=vendor/*,node_modules/* ..


Added

Missing Security Index Files

Missing index.php files have been added to each folder.


Added

Missing License Headers

Missing license headers have been added to CSS, JS, PHP, and TPL files.


Updated

PrestaShop Module Validation

The module has been aligned with PrestaShop validation rules.

v5.4.14 Update
January 16, 2026
New feature Updated

Updated

Webservice (Orders)

Improved return handling in WebserviceSpecificManagementMarketplaceOrders for better compatibility with PrestaShop 8 webservice requests.


Added

Orders UI

New “Load more orders” button to allow incremental loading of orders, improving usability and performance for large order volumes.

v5.4.13 Update
January 5, 2026
Fixed

Fixed

 Orders (VCS)

Resolved issue where Amazon VCS (VAT Calculation Service) orders were incorrectly ignored.

Updated logic in the updateOrderStatus hook to ensure VCS orders are properly detected and processed.

v5.4.12 Update
December 25, 2025
Fixed Updated

Fixed

 Orders

Resolved issue where order IDs and order statuses were not properly transmitted from PrestaShop to Amazon due to incorrect feed type.


Updated

Mapping

Improved field mapping logic using property groups, with property group names now displayed in the Mappings tab for easier configuration.


Updated

Scheduled tasks

Optimized failed order import cron logic to reduce database load and prevent excessive data growth.


Updated

Scheduled tasks

Limited failed order import queue (AMAZON_OI_CRON_FAILED_LIST) to a maximum of 50 items to improve performance and stability.


Updated

Scheduled tasks

Optimized failed order processing by batching database updates instead of executing them in loops.


Updated

Database

Reduced database write load by removing frequent SQL UPDATE queries, preventing MariaDB binary log overflow and improving stability.

v5.4.11 Update
December 16, 2025
New feature Updated

Updated

 API

Migrated API communication to a proxy-based webservice to improve stability.


Added

Parameters

New configuration to override transaction ID for order payments, providing more flexibility when the original transaction ID is unavailable.

v5.4.10 Update
November 13, 2025
Fixed New feature Updated

Fixed

 FBA (Orders)

Resolved issue where FBA multi-channel fulfilment orders used the parent product instead of the correct variant (combination).


Fixed

Product feed

Resolved issue where product images were not consistently included during product creation feeds.


Added

Tools

New “Export Data Configuration” button in the Tools tab to export module settings (useful for migration to Amazon Marketplace Plus).


Updated

FBA (Orders)

Improved FBA order import logic to prevent incorrect stock decrease when products are out of stock and DecreaseStock mode is disabled.


Fixed

Tax

Resolved issue where tax codes in product extension were not correctly applied.

Module presentation | Changelog v5 | Changelog v4 | Changelog v3