PrestaShop - Lengow plugin changelogs

โœ… Version 3.5.7 (released on 14-10-2024)

๐Ÿ”ง Bugfix

  • API Rate Limitation
    Implemented a limit of 500 API calls per minute for both the API Orders and API Actions endpoints.
  • Partial Order Import
    Improved the order import process to handle cases where a product is canceled. Now, partial orders can be imported seamlessly even if some items are removed.
  • JSON Extra Field Issue
    Fixed an issue where the Extra Field in the JSON data (Back Office) was being truncated when it contained the character "<". The data now displays correctly.

โœ… Version 3.5.6 (released on 25-09-2024)

๐Ÿ”ง Bugfix

  • Gender "mrs" / "mr" from LengowGender
    Fix for Mirakl orders.
  • New Lengow Logo

โœ… Version 3.5.5 (released on 28-08-2024)

๐Ÿ”ง Bugfix

  • Product grid in the backoffice
    Correction to the pagination and search of the product selection grid (Lengow โ†’ products).

โœ… Version 3.5.4 (released on 22-08-2024)

๐Ÿ”ง Bugfix

  • Synchronisation of the number of days in configuration
    The "nb_days" can be less than 1 during a sales period (e.g. 0.25 => 6h).
  • Configuration for sending emails when order status changes
    Option to deactivate mailings when order status changes in โ€˜order settingsโ€™.

โœ… Version 3.5.3 (released on 04-07-2024)

๐ŸŽ‰ Feature

  •  API call change
    /v3.0/plan becomes /v1.0/restrictions LengowConnector.
  • Email configuration at import stage
    Merchant can choose whether to anonymise the email in clear text or in encrypted form (md5).

๐Ÿ”ง Bugfix

  •  Search for PrestaShop order from Lengow orders
    Correction on the mysql request to retrieve the PrestaShop order from the Lengow command (LengowOrder).
  • PrestaShop plugin product key
    Removal of the product key from the github versioning. It will only be provided when the plugin is built.
  • Security
    Security fixes at DB level (_escape()) and translation files (isoCodes).
  • Search for order details
    Correction to the mysql query that retrieves the details of the lengow order based on the order id and the product id. LengowOrderDetail.

โœ… Version 3.5.2 (released on 25-05-2024)

๐ŸŽ‰ Feature

  • PrestaShop validator
    Correction of PrestaShop validator feedback (structure, standard and security).
  • Log php error
    Add the last php error to the Lengow logs using the shutdown() function.
  • Return actions
    Resend actions error on the command import cron.

๐Ÿ”ง Bugfix

  • FBA orders amazon_us
    Update of address fields not supplied by the marketplace
  • Order url in the BackOffice
    Fix order urls in the backoffice keeping sell/order... 

โœ… Version 3.5.1 (released on 16-05-2024)

๐ŸŽ‰ Feature

  • Phone number information
    Add phone number to the order information in the โ€œLengowโ€œ tab.
    Add shipping phone number to PrestaShop order shipping address.
  • Remove the tracking option
    No longer functional as the tracking has been deprecated in Lengow.

๐Ÿ”ง Bugfix

  • Address relay company
    Update of the company field for existing addresses, including relay points.
  • Parameters link
    Added the parameters link to the footer.
  • nameParser typehint
    Correction of nameParser php typing for versions 7.0 and 7.1. backwards compatibility

โœ… Version 3.5.0 (released on 29-04-2024)

๐ŸŽ‰ Feature

  • Return management
    Add a field for the "return_tracking_number" and the "return_carrier" if this is an optional or mandatory argument for the marketplace. Send this data in the "order action".
  • Export products (filters)
    Export products filters (out_of_stock, inactive). Used to configure these two export values.

  • Config Hook newOrders
    Configures Hook triggering for newOrders commands.

  • Name parser
    Implement a name parser when only โ€˜full_nameโ€™ is filled in (amazon commands) in order to find the first and last names.

๐Ÿ”ง Bugfix

  • Stock problem in multi shop management
    Retrieve stock data on store when ID is "zero".
  • Carrier mapping
    Improved semantic search by name and label.
  • B2B order errors
    Improved identification of B2B orders.

โœ… Version 3.4.7 (released on 13-02-2024)

๐Ÿ”ง Bugfix

  • Product_price and original_price registered in OrderDetail
    Save the correct product price values for orders in the Product_price and original_price columns of the Prestashop OrderDetail table
  • The internal id is not synchronized in the solution due to Lengow API not reachable
    Allow 5 attempts to update the order internal id with API_ORDER_MOI

โœ… Version 3.4.6 (released on 08-01-2024)

๐ŸŽ‰ Feature

  • Environment switch
    Enables the plugin to be switched to preprod/prod mode through the configuration
  • Partial refund
    The new Lengow "partial_refund" status is taken into account in the plugin

๐Ÿ”ง Bugfix

  • php export / command sync memory limit
    Memory has been increased for product exports and order synchronisation
  • Duplication of configuration fields
    Clean up of uninstall / install / update configuration values

โœ… Version 3.4.5 (released on 30-10-2023)

๐ŸŽ‰ Feature

  • Adding code to modified files
    Content of modified files is accessible via toolbox parameters.
  • Adding the email anonymisation option
    Adding email anonymisation option. By default the option is disabled.
  • Display of import parameters
    Adding the ability to view parameters initialised during imports. 

๐Ÿ”ง Bugfix

  • Error updating the "vat number" with PrestaShop 1.7
    The "vat number" can be updated during order updates.
  • Duplication of orders during sardes migration caused by a change in the "id_delivery" value
    Do not check commands already imported using the "id_delivery".
  • PHP 8.1 error, "null" value on methods
    Define a value to avoid returning a "null" value.

โœ… Version 3.4.4 (released on 07-06-2023)

๐ŸŽ‰ Feature

  • Removal of compatibility with PrestaShop 1.6
    Removed all code specific to PrestaShop version 1.6 and cleaned up existing code.

๐Ÿ”ง Bugfix

  • Fixed compatible versions to unlock module installation in Prestashop 8.0
  • Fixed Tools::jsonDecode() and Tools::jsonEncode() functions for json_decode() and json_encode
  • Fixed import of orders in Prestashop backoffice due to the error in LengowAddress.php
  • Fix import customer from order
  • Add ProductAttribute in LengowCart.php for compability for Prestashop 8 during import order in backoffice
  • Fix of the recording of the tracking_number when updating the status of an order on the backoffice side
  • Deprecated hooks update in LengowHook.php

โœ… Version 3.4.3 (released on 10-03-2023)

๐Ÿ”ง Bugfix

  • The display of the order list and export product catalog when mode debug of Prestashop is actived
    When the debug mode is activated, the script for displaying the order list and exporting the catalogue conflicts with this mode

โœ… Version 3.4.2 (released on 27-01-2022)

๐ŸŽ‰ Feature

  • Integration of an internal toolbox with all Lengow information for support
    Integration of a toolbox directly in the plugin containing all the technical data necessary for support. We will also find a checksum verification of the module files to verify that no file is missing or modified
  • Removal of compatibility with PrestaShop 1.5
    Removed all code specific to PrestaShop version 1.5 and cleaned up existing code.
  • Adding the PHP version in the toolbox
    Adding the version of PHP installed on the client's server in the internal and external toolbox of the plugin
  • Modification of the fallback urls of the Lengow Help Center
    Modification of all plugin fallback urls following the migration of the Lengow Help Center from Stonly to Zendesk
  • Adding extra field update date in external toolbox
    Addition in the external toolbox of the date of update of the extra field allowing to visualize the status of an order at the time of import into the CMS
  • Regular update of marketplace data in carrier mapping
    Regular update of the marketspace label as well as the data indicating that a custom carrier can be used for an action ship. Concretely, the choice of carrier code is now mandatory only for marketplaces that do not accept a custom carrier.

๐Ÿ”ง Bugfix

  • Added compatibility with PrestaShop 1.7.8.1
    Fixed declaration of LengowCart::updateQty() function to make it compatible with PrestaShop version 1.7.8.1
  • [Import] Loading of order types at each order synchronization
    Fixed a bug to load all order types at each order synchronization. An order sent by the marketplace was no longer recognized as such if it encountered an error during the first synchronization

โœ… Version 3.4.1 (released on 04-11-2021)

๐ŸŽ‰ Feature

  • Add compatibility with PrestaShop 1.7.8

The installation process was compromised on 1.7.8 due to changement and renamming made by PrestaShop in the base "Product" class.

โœ… Version 3.4.0 (released on 26-10-2021)

๐ŸŽ‰ Feature

  • Integration of order synchronization in the toolbox webservice

Setting up synchronization over a given period, a time interval or for a specific order. Possibility of forcing synchronization to remove current errors and attempt to reimport the order. The webservice returns a detailed JSON containing the number of orders created, failed, ignored, updated or even badly formatted.

  • Retrieving the status of an order in the toolbox webservice

Integration of endpoints to retrieve the status of a Lengow order in the CMS. Recovery of all Lengow data for a specific order: list of errors, actions, status changes and all data necessary for support.

  • Removal of compatibility with PrestaShop 1.4

Removal of all the code specific to version 1.4 of PrestaShop and cleaning of the existing code.

โœ… Version 3.3.2 (released on 12-08-2021)

๐Ÿ”ง Bugfix

  • Correction of the GET selection parameter for the export url

Implementation of a fix to correct the retrieval of the GET selection parameter in the export url and thus return the correct number of products.

โœ… Version 3.3.1 (released on 19-07-2021)

๐ŸŽ‰ Feature

  • Integration of a new toolbox url 

Outsourcing of the plugin toolbox via Webservice. The toolbox url allows you to retrieve all the plugin data: plugin summary, list of options, checksum of plugin files and list of available logs. It also allows you to download logs for a specific day or all.

  • Adding an update modal in the plugin

Implementation of a modal indicating that a new version of the plugin is available for download. This modal is displayed by default once a day when the plugin is obsolete. It contains all the information allowing the update (version changelog, update procedure and link to the support) and remains displayed continuously using a link in the header of the plugin. 

  • Addition of the JSON field in the detail of the order

Integration of the "JSON Format" field containing the complete JSON of the order at the time of importation into the plugin. This field is visible in the Lengow block which is in the detail of the PrestaShop order.
๐Ÿ”ง Bugfix

  • Retrieving the main url of the store for the plugin urls 

Improvement of the getBaseUrl () function to always take into account the main url of the PrestaShop store. Before this fix, plugin urls (feed and cron) could sometimes use  inactive subdomains.

โœ… Version 3.3.0 (released on 24-03-2021)

๐ŸŽ‰ Feature

  • Implementation of the new connection process

Removal of the old connection system via Iframe and addition of several screens allowing the connection and mapping of catalogues

โœ… Version 3.2.4 (released on 26-02-2021)

๐ŸŽ‰ Features 

  • Added compatibility for 1.7.7.x versions of PrestaShop

Orders import management on the latest versions of PrestaShop 1.7.7.x and update of the order detail template

๐Ÿ”ง Bugfix
  • Correction of the SQL query on the product search

Implementation of a correction on the join of the SQL query looking for a product according to one of its attributes (reference, ean, isbn, id ....)

  • Improved counter on module grids

Replacement of a native PrestaShop function by an SQL count on the code retrieving the number of elements required for pagination on the module grids (product and order).

โœ… Version 3.2.3 (released on 26-10-2020)

๐ŸŽ‰ Features 

  • Adding new links to the Lengow Help Center and Support

Implementation of the new Lengow Help Center urls on the dashboard as well as on the help page. Update of the form urls allowing the creation of support tickets (French and English).

  • Adding customer_vat_number in admin order detail & lengow_order table

Addition of the intra-community VAT number directly in the module when it is provided by the marketplace. This data is visible in the Lengow block in the PrestaShop order details.

๐Ÿ”ง Bugfix

  • Loading the connection iframe only in https

The connection iframe was no longer working in the module due to an http / https protocol error. The iframe is now loaded exclusively in https in order to solve this problem.

โœ… Version 3.2.2 (released on 09-06-2020)

 ๐ŸŽ‰ Features  

  • [import] Adding order types in the order management screen

Adding order types (express, prime, b2b, delivered by marketplace) in the order management screen as well as in the order detail

  • [import] Addition of the currency conversion option in the order option panel

Addition of an option in the configuration of the plugin to import the orders with the native currency of the marketplace. By default, the plugin brings orders with the currency selected in Lengow

  • [import] Integration of the region code in the delivery and billing addresses
Search for the correct region when creating delivery and billing addresses (advanced search for Spain and Italy)

 

๐Ÿ”ง Bugfix 
  • Add isset in case some var were unset causing multiple php notice
  • Update of the access token when recovering an http 401 code

โœ… Version 3.2.1 (released on 12-03-2020)

๐Ÿ”ง Bugfix

  • [export] Change condition to find combinations attributes
  • Addition of the http 201 code in the success codes

โœ… Version 3.2.0 (released on 04-03-2020)

๐ŸŽ‰ Features  

  • Adding compatibility with php 7.3
  • [import] Protection of the import of anonymized orders

Anonymized orders are not imported except in case of import of a specific order, if they are already imported, the status can be updated

  • [import] Protection of the import of orders older than 3 months

Orders older than 3 months are not imported except in case of import of a specific order, if they are already imported, the status can be updated

  • Refactoring and optimization of the connector class

Total redesign of the class allowing the connection between the module and the Lengow APIs. Storage of the temporary authorization token to avoid retrieving it on each call (3000 seconds lifespan). Recording of all possible errors returned by the APIs as well as by Curl. Setting up security to recover the authorization token if it is no longer valid. Added constants for API routes, http error code, API return format and API method

  • Optimization of API calls for synchronisation of orders and actions

Redesign of the order and action retrieval system to only take changes made in the last 3 hours. If a synchronization blocks, this 3-hour delay gradually increases up to the maximum number of synchronization days selected by the merchant. For a manual synchronization, we will always start on the number of days selected in the plugin configuration

  • Display of an alert when the plugin is no longer up to date

Setting up an alert when the version of the plugin installed is no longer up to date. Integration of a link to directly retrieve the latest version of the plugin via this block

  • Renaming from Preprod Mode to Debug Mode

๐Ÿ”ง Bugfix 

  • Refactoring and optimization of dates with the correct locale
  • [import] Enhanced security for orders that change their marketplace name

โœ… Version 3.1.4 (released on 16-10-2019)

๐Ÿ”ง Bugfix 

  • [import] Removed compatibility with version 3 of the Mondial Relay plugin

โœ… Version 3.1.3 (released on 11-10-2019)

๐ŸŽ‰ Features

  • [import] vat number registration on delivery and billing addresses

Registration of the intra-community VAT number on the delivery and billing addresses. If this data is only present on the billing address, it is copied to the delivery address

๐Ÿ”ง Bugfix 

  • Recovery of all active shops when searching by token
  • Implementation of dynamic link in templates for JS and CSS scripts
  • [import] Use of semantic mapping when shipping methods are empty

โœ… Version 3.1.2 (released on 05-09-2019)

๐ŸŽ‰ Features 

  • [export] Refactoring and optimization of product data recovery

Rewrite of the product class to facilitate future developments and optimize the export process.

  • [export] Add isbn field in export feed for PrestaShop 1.7

The version 1.7 of PrestaShop gives the possibility to inform the isbn about the products. This value is now present in the export stream by default. It is empty for versions lower than 1.7.
๐Ÿ”ง Bugfix 

  • [import] Moving email templates for PrestaShop 1.7
  • Fixed the module update process

โœ… Version 3.1.1 (released on 28-06-2019)

๐ŸŽ‰ Features 

  • [import] Optimization of the order recovery system

New management of the order collection period in an automated way. The time interval is based on the date of the last successful synchronization. The merchant can choose the maximum number of recovery days between 1 and 10 days. This value is used in the event of an error to retrieve older orders. Setting up a filter to retrieve all orders created between two separate dates (maximum 10 days).

  • [import] Setting up a cache for synchronizing catalogs ids

Caching the catalog synchronization (allowing to retrieve orders based on a catalog). This process takes place every 4 hours. Possibility to force the process via the cron url

  • [action] Refactoring and optimization of actions on orders

Rewrite of the action sending process to facilitate future developments

  • [import] Add semantic search for carrier map

Implementation of semantic mapping of carriers (optional) for marketplaces offering neither carrier nor transport methods. This mapping tries to semantically link the name of the carrier returned by the marketplace with the merchant's PrestaShop carriers.

  • [export] Add price_wholesale field in export feed

 Ajout du champ price_wholesale (Prix d'achat) pour tous les clients v3

๐Ÿ”ง Bugfix

  • [import] Updating Mondial Relay data in the specific plugin table
  • [export] Display of disabled products in grid and counter

โœ… Version 3.1.0 (released on 14-05-2019)

๐ŸŽ‰ Features 

  • Registering marketplace data in a json file

Marketplace data (list of actions, carriers, statuses, etc.) is saved in the cache to avoid unnecessary calls to the API of the marketplaces. These data are updated once every 24 hoursOptimization of API calls between PrestaShop and Lengow

  • Global optimization of API calls

Setting up a cache to optimize the management of data retrieved via API (Account data, marketplace, sending settings, etc.)

  • Disabling the Lengow tracker and changing the product ID

Setting up a checkbox in the module settings to deactivate the Lengow tracker and choose the unique product identifier entered in Lengow. By default the tracker becomes disabled

  • Add meta_title field in legacy export feed

Addition of the meta_title field for all customers coming from v2

๐Ÿ”ง Bugfix 

  • [export] Improved deletion of duplicate headers
  • [action] Management of orders waiting to return from the marketplace
  • count() parameter must be an array for php 7.2
  • [action] Caching legacy export data
  • Correction on the number of products per page in the pagination
  • Update of the lengow_order table directly after the creation of the PrestaShop order

โœ… Version 3.0.5 (released on 18-03-2019)

๐Ÿ”ง Bugfix 

  • [export] Deleting duplicate fields case-sensitive
  • [export] Add default value for excluded products array
  • [export] Recovering parent images when no image is selected for the combination
  • [export] Retrieving a default id_lang for product selection

โœ… Version 3.0.4 (released on 28-01-2019)

๐ŸŽ‰ Features

  • Adding links to the new Lengow help center
  • [action] Generating a generic error message when the Lengow API is unavailable

๐Ÿ”ง Bugfix 

  • [export] Data recovery for custom fields
  • [import] Send email enabled for the report email
  • [import] Array to string conversion for order comments
  • [export] Modifying Legacy Fields for Image Fields
  • [import] New parameter in updateQty() function for version 1.7.3
  • [import] Improved security to avoid duplicate synchronization
  • [export] Product is ignored when it has faulty combinations

โœ… Version 3.0.3 (released on 19-09-2018)

๐ŸŽ‰ Features

  • [import] Improved logs on carrier mapping

New maintenance logs on the selection of the carrier according to the method or carrier returned by the API. The module also indicates if the default carrier is selected
๐Ÿ”ง Bugfix 

  • Switching from boolean to integer for checkbox type data
  • Additional verification for non-case sensitive Databases
  • [export] Improved recovery of the store's export settings

โœ… Version 3.0.2 (released on 05-09-2018)

๐ŸŽ‰ Features 

  • Adding refunded status to order filters
  • Add drop-down list for number of items per page for products & orders
  • Protocol change to https for API calls
  • Implementation of the mapping of shipping methods in carrier mapping
  • Managing delivery_date and custom_carrier parameters for sending action
  • Check and complete an order not imported if it is canceled or refunded

๐Ÿ”ง Bugfix 

  • Optimizing the display of errors in the order screen
  • [action] Correction of the dates of creation and update of the actions
  • [action] Deleting the shipping_date parameter in the action check request
  • Deleting the indefinite index user_id in the connector
  • Language code recovery for the Lengow iframe
  • Lengow multi-tab installation problem in the Prestashop menu

โœ… Version 3.0.1 (released on 16-02-2018)

๐ŸŽ‰ Features 

  • Complete refactoring of the installation and update processes

๐Ÿ”ง Bugfix  

  • Add indexes to database to speed up the display of product and order grids
  • [export] Migration from global product selection to a multi-shop selection
  • [export] Retrieval of all export settings for older versions
  • [export] Recovering the right shop name for older versions
  • [export] Change image_product attribute for legacy fields
  • [action] Removing of action errors when orders are completed

โœ… Version 3.0.0 (released on 09-11-2017)

๐ŸŽ‰ Features

  • Full rewrite for the new platform Lengow
  • Add new lengow Dashboard
  • Add new product selection by shop
  • Add new lengow order with new page
  • Add new help page
  • Add new Toolbox page with all Lengow data
  • Add new legals page
  • Add new lengow simple tag
  • Add new carrier mapping
  • New lengow settings with cleaning old options
  • Creating new accounts directly from the module
  • Management actions and error return
  • Add new actions: re-import, resend and re-sync orders
-

Articles in this section

Our Support hours:
9 a.m. to 6:30 p.m. CET Monday through Friday