FNAC module changelog
Discover the latest improvements, new features, and fixes in the FNAC module
FNAC has existed for years – the changelog starts in January 2018.
App updates
Changelog for Prestashop – FNAC
Latest updates and release history for Prestashop – FNAC.
v4.0.52
Update
New feature
Removed
Updated
Added
PHP Version Requirement
The PHP version requirement has been added to the composer.json file.
Updated
Price Strategy (Percentage Rules)
Percentage rules (e.g. @ + 20%) are now applied as a percentage of the store price instead of a fixed amount (e.g. €4.99 + 20% now correctly becomes €5.99, not €24.99).
Updated
Price Strategy Documentation
The Price Strategy configuration description and usage instructions have been improved to help merchants understand how to use @ (store price), % (percentage), and per-country formulas.
Updated
Carrier Mapping Compatibility
Carrier mapping backward compatibility has been improved.
Updated
.htaccess Compatibility
The .htaccess file is now compatible with Apache 2.2 and Apache 2.4.
Updated
PrestaShop Validation
The module has been validated according to PrestaShop rules.
Updated
Order Email Handling
New order emails are no longer sent after the order is imported into PrestaShop.
Updated
License Headers
License headers have been updated.
Updated
.gitignore File
The .gitignore file has been updated.
Updated
Escape Modifier Handling
The type of escaping for the escape modifier has been updated.
Fixed
Kernel Container Issue
Fixed the issue where the Kernel Container was not available.
Removed
Smarty Template Modifiers
Removed unsupported modifier methods in Smarty templates and fixed unknown functions in the escape modifier list.
Removed
Deprecated .htaccess Files
Removed the crons/.htaccess, exports/.htaccess, and functions/.htaccess files.
v4.0.51
Update
New feature
Removed
Updated
Added
EAN13 Prefix Handling
Zero(s) are now added to the prefix of the EAN13 code if it is not a full 13-digit number.
Added
Order Status Hook
Added the actionOrderStatusPostUpdate hook.
Added
Product Options Data Structure
Added the texts and prices JSON columns to the fnac_product_option table, with auto-migration scripts to preserve existing descriptions and prices.
Added
Marketplace Pricing Configuration
Product prices can now be set per marketplace (Fnac, Fnac Darty) and per country (Belgium, France, Portugal, Spain).
Added
Localized Product Descriptions
Product descriptions can now be set per country (Belgium, France, Portugal, Spain).
Added
Marketplace Images Support
Support added for Belgium, France, Portugal, and Spain images (.png, .gif).
Added
Order Table Fields
Added “Address”, “Shipping Method”, and “Tracking Number” columns to the Fnac order table.
Updated
Order Cron Confirmation
Improved confirmation handling for “ToShip” Fnac and Fnac Darty order crons.
Updated
Code Standard (camelCase)
Variables in modules/fnac/functions/products.php now use camelCase.
Updated
Carrier Configuration
Carriers can now be configured per marketplace and country.
Updated
cURL Deprecation
Handled deprecation of the curl_close() function in PHP.
Removed
composer.lock File
Removed the composer.lock file.
v4.0.50
Update
New feature
Removed
Updated
Added
Pickup Point in Orders
Pickup point is now saved in the shipping address for imported orders.
Added
Order Cron Shipping Confirmation
Added confirmation to send/ship Fnac and Fnac Darty orders via cron.
Added
Product Visibility Filtering
Products with “Nowhere” visibility are no longer sent.
Added
Tracking Client ID
Added tracking client ID for shipping method 55.
Updated
PrestaShop Compatibility
Updated compatibility with PrestaShop versions.
Updated
Order State Mapping
Improved order state mapping.
Updated
.htaccess File
Updated the .htaccess file.
Updated
config.xml File
Updated the config.xml file.
Updated
FnacAPI Status Value
Updated FnacAPI::Shipped constant value.
Updated
Order Import Optimization
Optimized the order import process.
Updated
Logistic Type Handling
Improved handling of logistic type for offers.
Updated
PrestaShop Validation
Validated the module according to PrestaShop rules.
Removed
Deprecated Cron Files
functions/cron_order_status_from_fnac_darty.phpfunctions/cron_order_status.phpfunctions/cron_order_status_from_fnac.php
Removed
PHP-CS-Fixer Rule
Removed the “visibility_required” rule.
Removed
Deprecated Hooks
actionOrderCarrierUpdateactionOrderStatusPostUpdateactionOrderCarrierPostUpdate
v4.0.49
Update
Updated
Updated
PrestaShop Compatibility
The module is now compatible with PrestaShop 9.x.
v4.0.48
Update
New feature
Removed
Updated
Added
Development Tools Setup
Added PrestaShop development tools configuration (PHPStan, PHP CS Fixer, CodeSniffer, PHPUnit, Autoindex, Header Stamp).
Added
Index File & License Headers
Added missing index.php files and license headers in CSS, JS, PHP, and TPL files.
Added
Module Build Scripts
Added module build scripts.
Updated
PrestaShop Validation
Validated the module according to PrestaShop rules.
Updated
PHP CS Fixer Rules
Updated coding style rules.
Removed
Legacy Compatibility
Removed backward compatibility for PrestaShop versions below 1.6.
v4.0.47
Update
Fixed
Updated
Fixed
Price Rule Configuration
Fixed issue where price rule configuration was not saved.
Fixed
Order State Property
Fixed empty OrderHistory->id_order_state.
Fixed
Marketplace Login
Fixed login issues with Fnac and Fnac Darty.
Fixed
CSV Export Issues
Fixed missing products and handling of products without combinations during CSV export.
Fixed
Undefined Variable
Fixed undefined variable name in /classes/fnac.tools.class.php.
Fixed
Order Status Updates
Fixed issues with “Received” status and marketplace order ID during import.
Fixed
Cron Synchronization
Fixed Fnac and Fnac Darty order status synchronization issues.
Updated
PHP CS Fixer Rules
Updated coding style rules.
Updated
Cron Error Handling
Improved error handling and logging for Fnac and Fnac Darty order status crons.
Updated
eval() Error Handling
Handled potential eval() errors.
Updated
XSD Services
Updated XSD services.
v4.0.46
Update
Fixed
New feature
Updated
Added
PHP CS Fixer Integration
Added PHP CS Fixer for coding standards compliance.
Fixed
Order History Duplication
Now only adds a new order history if the status has changed.
Updated
PrestaShop Validation
Validated the module according to PrestaShop rules.
Updated
Order Processing Automation
Improved simultaneous order processing for Fnac France and Darty France.
v4.0.45
Update
Removed
Removed
JSON Methods
Removed usage of Tools::jsonDecode and Tools::jsonEncode.
v4.0.44
Update
Updated
Updated
Address Validation
Added validation for invalid characters in first name and last name fields.
v4.0.43
Update
Updated
Updated
JSON Handling
Replaced unserialize and serialize with json_encode and json_decode.
Updated
Security Check
Added security check if (!defined('PS_VERSION')) { exit; } at the beginning of module files.
Updated
.htaccess File
Added .htaccess file for the module.
v4.0.42
Update
Updated
Updated
CSV Export Images
Images are now retrieved for single products when exporting the CSV file.
v4.0.41
Update
Fixed
Fixed
PrestaShop 8.1 Compatibility
Ensured compatibility with both FNAC_PaymentModule and PaymentModuleCore validateOrder functions in PrestaShop 8.1.
Fixed
Database Tables Method
Updated the getTables method in classes/fnac.tools.class.php.