Spartoo Changelog

Discover the latest improvements, new features, and fixes in the PrestaShop Spartoo

App updates

Changelog for Prestashop – Spartoo

Latest updates and release history for Prestashop – Spartoo.

v3.0.0 Update
July 23, 2026
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
July 9, 2026
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
June 23, 2026
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
May 22, 2026
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
March 18, 2026
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
December 19, 2025
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
November 17, 2025
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
July 18, 2025
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 quality

composer require --dev prestashop/php-dev-tools

PHP CS Fixer
To fix coding style

composer require --dev friendsofphp/php-cs-fixer
php vendor/bin/php-cs-fixer fix . --verbose


PHPStan
For static analysis

composer require --dev phpstan/phpstan
php vendor/bin/phpstan analyse -c tests/phpstan/phpstan.neon
php vendor/bin/phpstan analyse .


PHPUnit
To run tests

composer require --dev phpunit/phpunit
php vendor/bin/phpunit


PrestaShop Autoindex
For security

composer require --dev prestashop/autoindex
php vendor/bin/autoindex prestashop:add:index .


PrestaShop Header Stamp
For license headers

composer require --dev prestashop/header-stamp
php vendor/bin/header-stamp --exclude=vendor --exclude=node_modules


PHP CodeSniffer
For optional coding standard fix

composer 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
May 29, 2025
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 in spartoo.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
March 15, 2025
Updated

Updated

EAN Code Validation

Check EAN code is not empty before adding the tag.


v2.0.65 Update
March 7, 2025
Fixed Updated

Fixed

PHP Type Errors

  • print_r() expects parameter 2 to be bool, int given
  • json_decode() expects parameter 1 to be string, bool given
  • base64_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
January 21, 2025
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_purchased type from SimpleXMLElement converted to string (fix for strtotime())
  • Random integer typecast to string for customer password (md5() expects string)
  • Spartoo_ExportProducts::getDecodedConfiguration() now returns array instead of bool
  • DOMDocument::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.

Back to module description