Spartoo Changelog
App updates
Changelog for Prestashop – Spartoo
Latest updates and release history for Prestashop – Spartoo.
v3.0.0
Update
Fixed
Removed
Updated
Updated
PrestaShop Validation Standards
The codebase has been aligned with PrestaShop validation standards, including PSR-12 coding standards and 2026 copyright headers.
Updated
PHP Line Ending Standardization
LF line endings are now enforced across all PHP files. A .gitattributes file has also been added to prevent CRLF line endings from being reintroduced.
Updated
Back-Office Bootstrap Support
Bootstrap is now enabled in Back Office controllers.
Fixed
Product Update Export Values
The export status string is now sanitized, and the price is correctly initialized during product updates.
Removed
Legacy PrestaShop Compatibility
Support for PrestaShop versions earlier than 1.7 and the related legacy backward-compatibility code has been removed. The minimum supported version is now PrestaShop 1.7.0.0.
Removed
Development Build Scripts
Development build scripts have been removed from the distributed module.
v2.0.73
Update
Fixed
New feature
Updated
Added
Local Currency Price Export Option
An optional setting has been added to send product and discount prices converted into the local currency of each Spartoo platform. The setting is disabled by default.
Updated
Default Euro Price Export
Product export now sends prices in euros by default, matching Spartoo feed rules. Local-currency export is available as an opt-in option after confirmation from Spartoo support.
Updated
Product Catalog Price Export Guidance
The product catalog tab now explains that euro prices are used as the default export mode.
Fixed
Single-Country Discount Field Lookup
Single-country export no longer looks up discount fields using the shop language instead of the selected Spartoo platform.
Fixed
Swiss Spartoo Platform Country Mapping
Swiss Spartoo platforms CF, CD, and CI now map to Suisse, Schweiz, and Svizzera instead of African country ISO labels in the back office.
Fixed
Swiss Local Currency Resolution
Swiss local-currency export now resolves CF, CD, and CI through Switzerland instead of using African-country currencies.
v2.0.72
Update
Fixed
New feature
Removed
Updated
Added
Additional Countries
Central African Republic, Democratic Republic of Congo, and Ivory Coast have been added to the Countries tab from the Spartoo catalogue.
Added
Country Selector on Accept Orders
A country selector has been added to Accept Orders, using the same selection as Import Orders.
Added
Country-Specific Accept Orders Scheduled URLs
Separate scheduled URLs have been added to accept pending orders for each selected country.
Added
Product Feed Import Status Control
A status control has been added to the product catalog tab to follow the Spartoo asynchronous import after sending the feed online.
Fixed
Croatia Order Lookup
Order lookup for Croatia no longer returns French orders. The issue was caused by the country filter using the wrong Spartoo endpoint.
Fixed
Accept Orders Country Filtering
Accept Orders no longer lists pending orders from the default Spartoo platform regardless of the selected country.
Fixed
Product Feed Description Transfer
Product feeds sent online no longer corrupt descriptions. The exported file is now transferred as-is, preserving CDATA.
Fixed
Missing Discount Fields in Product Export
Product export no longer fails when discount fields are missing for a feed country.
Fixed
Size Mapping List
Size mapping now lists only the sizes allowed for the selected profile categories and product types.
Fixed
Imported Order Placeholder Email Length
Imported Spartoo orders now use shorter placeholder customer emails so shipping carriers with a 50-character limit, such as Correos, no longer reject the recipient address.
Updated
Countries Tab and Product Export Provisioning
The Countries tab and product export now follow Spartoo provisioning data, including Croatia, African markets, and other supported platforms.
Updated
Spartoo Catalogue Refresh Validation
Spartoo catalogue refresh from the Countries tab now validates downloads and reports incomplete or failed countries.
Updated
Product Feed Language Code
Product feeds now use the correct Spartoo language code for each country, for example EN for the United Kingdom.
Updated
United Kingdom Country Code
United Kingdom country selection now uses GB instead of the legacy EN code. Existing configurations are migrated during module upgrade.
Updated
Profile Price Rules by Feed Country
Profile price rules now apply correctly when feed country codes differ from the shop country ISO.
Updated
Order Import Cron
Order import cron now accepts pending orders before importing and skips orders with no product lines.
Updated
Fresh Installation Configuration
Fresh installations now receive default profile and category configuration keys.
Updated
Active Configuration Tab After Save
Module configuration tabs now keep the active tab selected after saving.
Updated
Back-Office Alert Styling
Back-office alerts now use Bootstrap styling on all supported PrestaShop versions.
Removed
Legacy PrestaShop Compatibility Layer
The legacy PrestaShop 1.4 and 1.5 backward-compatibility layer has been removed. The module minimum remains PrestaShop 1.6.
Removed
Profile Selection Field
The Profile Selection field has been removed because it is no longer provided in Spartoo catalogue data.
v2.0.71
Update
Fixed
Fixed
Order Import DNI Handling (Spartoo_Address->dni)
Order import no longer fails for Spain and other DNI-required countries when Spartoo_Address->dni is empty. A placeholder is now set when the Spartoo feed has no tax ID.
v2.0.70
Update
Fixed
New feature
Updated
Added
Product Feed Submission Interval
A minimum 50-minute interval between product feed submissions (SPARTOO_LAST_SUBMISSION_TIME) has been added.
Fixed
Profile Configuration Dropdowns
Profile configuration dropdowns (Categories, Selection, Product type) no longer appear empty when the shop default country has no provisioning XML. The first available country XML is now used as a fallback.
Fixed
Profile Selection Dropdown Rendering
The Profile “Selection” dropdown now displays correctly when loadSelections returns a SimpleXMLElement instead of SimpleXMLIterator. Selections are converted to an array for consistent rendering.
Fixed
Multibyte Character Handling
An incomplete multibyte character in input strings (iconv TRANSLIT//IGNORE in Spartoo_Tools) has been resolved.
Fixed
Spartoo Connection (PrestaShop 8.1.7)
Connection check to Spartoo now works on PrestaShop 8.1.7.
Fixed
Product Feed Export (Discount Missing)
Product feed exported to Spartoo now includes discounts (sale price and rate).
Fixed
Discount SalesOn Flag (Multi-country)
The Discount SalesOn flag is now stored per country, ensuring multi-country export correctly includes sales flag.
Fixed
Discount Not Applied via Cron
Discounts are correctly applied when feed is run from cron. Specific-price lookup now uses the first exported country.
Fixed
Reference Handling (reference_partenaire)
The reference_partenaire is now preserved as a combination reference to maintain Spartoo catalog integrity.
Fixed
Stock Synchronization (Export)
Product export stock sync now uses stock_available quantities for products and combinations. Disabled or out-of-stock items are exported as zero stock to Spartoo.
Fixed
Sizes Mapping JavaScript
A typo in the JavaScript condition .html(),length has been corrected.
Fixed
Export Message Typo
The typo “occured” in export messages has been corrected to “occurred”.
Updated
Product Export Discount Field
price_discount in the discount block (product and size level) now complies with Spartoo import specifications.
Updated
Size-Level Discount Blocks (XML)
Size-level discount blocks are updated for multi-country and single-country XML export for correct sale price on Spartoo.
Updated
Third-Party Discount Support
Discount export now supports third-party modules (e.g., idnovate) via getPrice(..., true) when no native Specific price is available.
Updated
Settings Tab Help Text
Help text for Discount/Specials has been updated for grammar and clarification regarding third-party discounts.
Updated
PrestaShop Compatibility
The module now supports PrestaShop versions up to 9.9.99 (config.xml).
v2.0.69
Update
Fixed
New feature
Removed
Updated
Added
PHP Version Requirement
The PHP version requirement has been added to composer.json.
Fixed
Products XML Import (Cron Mode)
The cron mode now correctly imports products XML.
Removed
Deprecated curl_close() function
The curl_close() function has been removed.
Removed
PHP-CS-Fixer Rule
The visibility_required rule has been removed.
Removed
Functions .htaccess File
The functions/.htaccess file has been removed.
Updated
Mondial Relay Integration
Spartoo orders are now associated with the Mondial Relay module.
Updated
.HTACCESS Compatibility
The .htaccess file has been updated to be compatible with Apache 2.2 and 2.4.
Updated
importOrders Optimization
Static configuration calls have been moved outside the loop in the importOrders function.
v2.0.68
Update
New feature
Updated
Added
Order Import Transaction
Database transactions are now used for order validation while importing orders.
Added
Product Import (Image Requirement)
Only products with at least one image are imported.
Added
Product Photo Validation (XML Import)
A list of photos and their URLs is now required:
- JPG format, square, minimum 350×350 px, zoom available if ≥800×800 px
- Minimum one photo, recommended 3, maximum 8
- Photo uploaded once, resized for Spartoo dimensions
Added
Async XML Import
The async parameter is set to 1 for the XML import product async service.
Updated
Module Uninstall Function
The default PrestaShop uninstall function is used.
Updated
XML Structure
The catalogue XML element is replaced with root.
Read more here: (https://www.spartoo.com/mp/documentation.php?page=flux)
Updated
Products XML Attributes
The source and version XML attributes are removed from the products XML element.
Read more here: (https://www.spartoo.com/mp/documentation.php?page=flux)
v2.0.67
Update
New feature
Updated
Added
Crisp Chat Integration
The Crisp chat widget has been integrated into the module. Crisp chat is located on the bottom right corner of every page of the module configuration

Updated
Module Validation
Validated the module by PrestaShop rules.
Updated
Module Validation
PrestaShop 1.5 is not supported.
Added
PrestaShop Dev Tools
Added development tooling configuration based on:
https://devdocs.prestashop-project.org/8/modules/testing/advanced-checks/
PHPStan, Fixer, CodeSniffer rules
PrestaShop Dev Tools to improve code qualitycomposer require --dev prestashop/php-dev-tools
PHP CS Fixer
To fix coding stylecomposer require --dev friendsofphp/php-cs-fixer
php vendor/bin/php-cs-fixer fix . --verbose
PHPStan
For static analysiscomposer require --dev phpstan/phpstan
php vendor/bin/phpstan analyse -c tests/phpstan/phpstan.neon
php vendor/bin/phpstan analyse .
PHPUnit
To run testscomposer require --dev phpunit/phpunit
php vendor/bin/phpunit
PrestaShop Autoindex
For securitycomposer require --dev prestashop/autoindex
php vendor/bin/autoindex prestashop:add:index .
PrestaShop Header Stamp
For license headerscomposer require --dev prestashop/header-stamp
php vendor/bin/header-stamp --exclude=vendor --exclude=node_modules
PHP CodeSniffer
For optional coding standard fixcomposer require --dev squizlabs/php_codesniffer
php vendor/bin/phpcbf --ignore=vendor/*,node_modules/* .
php vendor/bin/phpcs --ignore=vendor/*,node_modules/* .
Added
Missing index.php in folders
The missing index.php file in each folder has been added.
Added
Missing License Header
The missing license header has been added in each CSS, JS, PHP, and TPL file.
Added
Module Build Scripts
Module build scripts have been added.
Added
config.xml File
The config.xml file has been added.
Added
Asynchronous Product Feed
Implemented asynchronous feed https://www.spartoo.com/mp/documentation.php?page=import_products_async
v2.0.66
Update
Fixed
New feature
Removed
Updated
Added
Multiple Price Rules Configuration
Updated Spartoo_Tools::Formula() and Spartoo_Tools::_matheval() functions.
Fixed
Syntax Errors
- Unexpected ‘const’ (T_CONST), expecting variable (T_VARIABLE)
- Unexpected
?and)syntax errors inspartoo.php
Fixed
Class Name
Correct class 'Spartoo' is now used instead of 'spartoo'.
Fixed
Sizes Mapping
All Spartoo sizes from the XML provision file are loaded, avoiding duplicates in views\templates\admin\configure\tabs\mappings.tpl.
Fixed
First Product Combination Price
The first product combination price is now correctly set.
Updated
PHP CS Fixer Rules
Rules updated to conform with coding standards.
Updated
Order Import Messages
Messages for order importing have been improved.
Updated
Mapping Sizes JSON Error
The 'Unable to json_decode mapping sizes' message is hidden.
Updated
Code Formatting
Code is now formatted according to PrestaShop coding standards.
Removed
Unused Function
The unused loadAll() function has been removed.
v2.0.62
Update
Updated
Updated
EAN Code Validation
Check EAN code is not empty before adding the tag.
v2.0.65
Update
Fixed
Updated
Fixed
PHP Type Errors
print_r()expects parameter 2 to be bool, int givenjson_decode()expects parameter 1 to be string, bool givenbase64_decode()expects parameter 1 to be string, bool given- Call to a member function
asXML()on bool
Fixed
Product XML Generation
Failed to generate product XML when the “Ignore Product Name” option is enabled.
Updated
Import Products Service
The importing products service has been updated.
Read more here: https://www.spartoo.com/mp/documentation.php?page=import_products
v2.0.64
Update
Fixed
New feature
Updated
Added
PHP CS Fixer
Run vendor/bin/php-cs-fixer fix to format the code according to coding standards.
Fixed
Product Composition Fields
Fields product_composition, voering_composition, first_composition, zool_composition now work when updating products.
Fixed
admin_order.js
admin_order.js is now correctly included in displayAdminOrder.tpl.
Fixed
Delivery Slip Download
Download delivery slip now works.
Fixed
Base64 Decoding
Values are no longer decoded if null.
Fixed
TPL File Closing Tag
Missing closing tag for views\templates\admin\configure\spartoo.tpl has been added.
Fixed
Friendly URL
Friendly URL generation now works.
Fixed
Type Errors
date_purchasedtype fromSimpleXMLElementconverted to string (fix forstrtotime())- Random integer typecast to string for customer password (
md5()expects string) Spartoo_ExportProducts::getDecodedConfiguration()now returns array instead of boolDOMDocument::createElement()now expects string instead of int
Updated
Module Validation
Validated by PrestaShop rules.
Updated
TPL Maintenance
spartoo.tpl file separated into multiple files for readability and maintainability.
Updated
Code After Exit/Return
Code after exit or return statements cannot be executed and is now removed.
Updated
Copyright Year Range
The range of years in the @copyright tag in documentation comments has been corrected.