Magento 1 - Lengow plugin changelogs

✅ Version 3.4.1 (released on 27-01-2022)

 🎉 Features 
  • 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
🔧 Bugfix
  • [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.0 (released on 14-12-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.

✅ 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). It remains present continuously using a link in the header of the plugin.

✅ Version 3.3.0 (released on 25-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 matching of catalogues.

✅ Version 3.2.3 (released on 27-10-2020)

 🎉 Features 
  • Adding new links to the Lengow Help Center and Support

Implementation of the new Lengow Help Center urls as well as the form allowing the creation of support tickets (French and English)

  • B2B orders can now be imported without taxes (optional)

B2B type orders can now be imported tax free. To do this, you must activate the associated option in the plugin configuration. By default, B2B orders are imported with taxes.

🔧 Bugfix
  • [import] Adding timezone in the order recovery date

Adding the time zone to the order retrieval api call to take into account all orders changed in the last three hours.

  • [import] Handling of b2b order shipping tax

Addition of a block in the "ImportOrder.php" class to remove taxes from the shipping costs of B2B orders when the option to import B2B orders without taxes is activated.

  • [import] Add missing param to 'toInvoice()' method call

Addition of the "$order" parameter to the call of the native function "Order::toInvoice()". Without the addition of this function Magento can return a warning that may block the import of commands.

  • [import] Correction of "Customer::getName" behavior
Modification of the conditions of the function "Customer::getName()" so that it correctly cuts out the first and last name of the customer when this information arrives in the "fullname" field of the api.
  • [import] Changing variable name into "checkAndChangeMarketplaceName()" function

Changed the name of the variable "$order" to "$result" in the "Order::checkAndChangeMarketplaceName()" function to prevent it from being overwritten during the process.

  • Loading the connection iframe only in https

The connection iframe was no longer working in the plugin 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 11-06-2020)

🎉 Features  
  • [import] Adding of order types in the order management screen
Adding of order types (express, prime, b2b, delivered by marketplace) in the order management screen as well as in the order detail
  • [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)
  • [export] Add option to select which field should be taken from parent products
Addition of an option in Config / Export allowing to select the attributes to retrieve from the parents products for the children

🔧 Bugfix 
  • [import] Refactoring of the creation of delivery and billing addresses
  • [export] Fix an if statement in getShippingPrice to check all posibilities
  • Update of the access token when recovering an http 401 code

✅ Version 3.2.1 (released on 12-03-2020)

🔧 Bugfix

  • Addition of the http 201 code in the success codes

✅ Version 3.2.0 (released on 05-03-2020)

🎉 Features  

  • [import] Protection of the import of anonymized orders
Anonymized orders are not imported, 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 plugi 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 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
  • [action] Improved carrier matching with a strict then approximate search  
  • [import] Enhanced security for orders that change their marketplace name

✅ Version 3.1.3 (released on 09-01-2020)

🎉 Features
  • Adding compatibility with php 7.3

🔧 Bugfix 

  • [export] Improvement of the counter of the number of product to be exported
  • Catching of the error on the creation of the marketplaces.json file 

✅ Version 3.1.2 (released on 05-09-2019)

🎉 Features 

  • [action] Improved carrier matching with search on carrier code and label

Search for the carrier code via the code and the label when sending an action. Improved matching to take into account special characters in the names of carriers

🔧 Bugfix 
  • [import] Save tracking number during updating process
  • [export] Export feed does not return the default image when is empty

✅ Version 3.1.1 (released on 15-07-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 of 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

✅ Version 3.1.0 (released on 21-05-2019)

🎉 Features 

  • Disabling the Lengow tracker and changing the product ID
Setting up a checkbox in the plugin settings to deactivate the Lengow tracker and choose the unique product identifier entered in Lengow. By default the tracker becomes disabled
  • Saving marketplace cached data to a 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 hours
  • Optimization of API calls between Magento and Lengow
Setting up a cache to optimize the management of data retrieved via API (Account data, marketplace, sending settings, etc.)

🔧 Bugfix 

  • Recovery of products to be exported only with the EAV data model
  • [action] Management of orders waiting to return from the marketplace
  • [export] Caching legacy export data
  • Update of the lengow_order table directly after the creation of the Magento order 

✅ Version 3.0.2 (released on 22-01-2019)

🎉 Features 
  • Check and complete an order not imported if it is canceled or refunded
  • Adding links to the new Lengow help center
  • [import] Import the order with the currency of the marketplace
  • [action] Generating a generic error message when the Lengow API is unavailable  
🔧 Bugfix   
  • Creating a new track only if the tracking number is present
  • [export] Child products not present with the export of inactive products
  • Acl correction on the Lengow interface
  • [import] Changing the cron url with the default store
  • Dependency change for js and css scripts
  • [import] Saving tracking data in the lengow_order table
  • [import] Improved security to avoid duplicate synchronization
  • Optimizing settings backup without cleaning the configuration cache 

✅ Version 3.0.1 (released on 29-06-2018)

🎉 Features 

  • Adding refunded status to order filters
  • Protocol change to https for API calls
  • Managing delivery_date and custom_carrier parameters for sending action  
🔧 Bugfix  
  • Adding the isAjax parameter for displaying the Lengow synchronization screen
  • [action] Improved function to finish actions longer than three days
  • Change css style for Lengow order status label
  • [action] Removing of action errors when orders are completed
  • [import] Add secondary phone number to addresses when the primary phone is empty
  • [action] Deleting the shipping_date parameter in the action check request
  • Optimizing the display of errors in the order screen
  • Deleting the indefinite index user_id in the connector
  • Migration of the id_order and id_order_line fields from the lengow_order_line table

✅ 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 matching
  • New lengow settings with cleaning old options
  • Creating new accounts directly from the plugin
  • Management actions and error return
  • Add new actions: re-import, resend and re-sync orders

✅ Version 2.2.8

🎉 Features

  • Incrementing the version for the Magento Marketplace

✅ Version 2.2.7

🎉 Features

  • Registering marketplace data in a json file
  • [import] Add secondary phone number to addresses when the primary phone is empty  
🔧 Bugfix
  • [export] Load category ids when product data is empty
  • [action] Sending an action in v3 only for orders imported in v3
  • [export] Get correct promotion dates for the latest versions of Magento
  • [import] Product search on merchant_product_id then marketplace_product_id
  • [import] Enhanced security to avoid duplicate orders following v2 / v3 migration 

✅ Version 2.2.6

🎉 Features 

  • Add modifications for the Magento marketplace validator

✅ Version 2.2.5

🔧 Bugfix  
  • [import] Add new external transaction id for order
  • [action] Get additional argument if argument list is empty
  • [action] Recovery and display of the return of the api
  • [action] Don't send default value for additional argument
  • [action] Notice for default value in description argument

✅ Version 2.2.4

🎉 Features

  • Add new root for synchronise order with Lengow
  • Add new logs to send actions

✅ Version 2.2.3

🎉 Features

  •  Add new parameters in marketplace call action with default value  
🔧 Bugfix
    • Change simple tag with new variables
    • [import] Get full_name field in order API 

✅ Version 2.2.2

🔧 Bugfix
  • [import] Add new legacy_code in marketplace class

✅ Version 2.2.1

🎉 Features

  • Import process compatible with v2 and v3 platform Lengow at the same time 

✅ Version 2.2.0

🎉 Features

  • New version compatible with v3 platform Lengow

✅ Version 2.1.2

🎉 Features

  • [Export] New way to export product (speed optimisation)
  • [Export] Check if export feed is already launch
  • [Export] Clean old timestamp export files in media / store > 10 days
  • [Export] Clean lengow_feed file generate by cron if "active_store" is set to false

🔧 Bugfix
  • [Import] Don't use Rate price conversion when importing Order
  • [Import] Fix Exception Quote with a second parameter missing
  • [Import] Fix use "," in group ID
  • [Import] Fix search by id with regex
  • [Export] Fix bug stores with different currency
  • [ACL] Fix acl permissions
  • [Export] Clean Json & Yaml format    

✅ Version 2.1.1

🎉 Features

  • Debug interface (lengow_debug)
🔧 Bugfix
  • [Export] Fix compatibility with old version of php ([] => array())

✅ Version 2.1.0

🎉 Features

  • The Group IP must be set for each store not globally
  • New option to active feed by store (don't forget to active feed with that)
  • You can choose product to export in "Manage Products Export" by store or Globally
  • Cancelled products are no longer imported in orders

🔧 Bugfix  
  • [Export] Fix selection of products to export in "Manage Products Export" by store
  • Optimizing the export process
  • Rewriting the import process

Articles in this section

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