English

v1.7.1 (09-12-2024)


Added new formatter "Parallel processing"


Using this formatter, you can simultaneously change the values ​​in cells that are divided by delimiters,
it can be used to edit parallel values, attributes, options, etc.

You can both change values ​​and delete them in parallel

Added the ability to expand the module to full screen:


A button has been added to the top panel of the module with which you can expand and collapse the module to full screen:

Methods for adding/updating categories have been reworked:


The methods for processing categories have been completely redesigned, resulting in increased processing speed.

v1.7.0 (30-11-2024)


Added new formatter "Number summary"


Using the Number Summary formatter, you can get the minimum , maximum , sum , and average of selected columns.

Speeding up work


Accelerated table processing by saving the cache of the penultimate executed formatter



v1.6.9 (19-11-2024)


The "Backlight" formatter has been changed and renamed to "Stylization"


Now, in addition to the text color and background color in the cell, you can select the type of display of data in the column cells:


Image display type:



HTML display type:


Type of display of multiple values:

Styling only affects the display of data in the table and does not affect the price list data in any way.

v1.6.8 (15-11-2024)


Added the ability to read "Google Sheets" without public access


Added the ability to read Google Sheets tables using "Service Accounts" in cases where the tables are hidden from public access.

To access such tables, you need to create a service account in the " Google API Console" and obtain a " JSON access key"

To get the key:

  1. Follow the link: Google API Console

  2. Create a project , go to "Credentials" and create a "Service Account" credentials

  3. Go to "Service Account" and create a key file in JSON format

  4. Download the key file in JSON format to your computer,

  5. Enable Google Sheets API under "APIs & Services"

  6. Upload the key file to the " JSON key" upload block in the main module settings , then save the settings.


IMPORTANT: To read the table, you must give access to it for the created "Service Account" using the client_email specified in the key file.

After these steps, you can read the table with the module by selecting the source of the price list "Google Sheets API JSON-KEY"

v1.6.7 (13-11-2024)


Added highlighting of formatter results


When you select a previously configured formatter, connections with columns that appeared or changed as a result of the action of this formatter will be highlighted.

v1.6.6 (11-11-2024)


Added history of price list changes:


Each time the table settings (formatters and column layout) are changed, the state of the settings is saved in the change history.

You can return to the previous states of the price list by clicking on one of the lines in the change history list.

Added the ability to add multiple categories in data integration:


You can now add multiple categories to the integration field by separating them with the separator "||" .

v1.6.5 (09-11-2024)


Added additional actions with goods before loading:


A block with new loading conditions has been added to the price list loading settings.
These actions will be performed before loading with products found in your online store

v1.6.3 (07-11-2024)


Speeding up the work of the "Parsing" and "GPT Chat" formatter


The multi-threaded operation of the " Parsing " and " GPT Chat " formatters has been optimized, as a result of which the speed of processing multi-threaded requests has increased significantly.

Corrections


Fixed progress indicators for the " Parsing " and " GPT Chat " formatters
Fixed minor errors in the column layout interface

v1.6.2 (06-11-2024)


Added a panel for quick navigation through formatters and markup blocks


Using this panel, you can easily view all configured formatters and markup blocks, navigate to them and select the required formatter.

Corrections


  • Fixed some problems with the relationship of markup blocks in the interface.

v1.6.1 (05-11-2024)


Added a new formatter "Delete photos"


This formatter removes all images from the HTML code by removing the "".


Added a new filter by range of table rows


Ability to filter the price list and apply formatters to a specified range of rows.

v1.6.0 (03-11-2024)


Added "Remove duplicates" formatter


Added new formatter "Remove duplicates"

Searches for duplicate values ​​in the designated column and deletes rows in which duplicates are found.

A "Save" button has been added to the formatter settings panel.


Allows you to save formatter settings without reloading the table.

Added new product markup fields


Two new items have been added to the options markup menu:

  1. SKU options
  2. Multiple photos options

If your store supports SKU options and Multiple Product Photos options, you can now mark them up and upload them to your store.

Corrections


  1. Fixed an error in tightening "Default values " when there is no data in the store
  2. Fixed markup of product descriptions when loading data from your store
  3. Fixed search by product manufacturers
  4. Optimized and redesigned loading of large CSV files
  5. Fixed the work of the "GPT Chat" formatter when assigning string filters

Other innovations


  1. Added support for working with the "Images of Options PRO" module
  2. Estonian language has been added to the "Text Translation" formatter
  3. Added the ability to assign a price prefix to the "=" option


v1.5.9 (25-10-2024)


Added new math expression formatter


Allows you to perform mathematical expressions

Example:
5+3*2 - result 11
(5+3)*2 - result -16

You can use mathematical operators:
"+" - addition
"-" - subtraction
"*" - multiplication
"/" - division
"**" - exponentiation
"%" - modulo division
"()" - parentheses for priority of operations
"10..20" - range of numbers from 1 to 10 (result 10||20||30||40||50...)

In an expression, you can use links to cells and columns from price lists:
Example:
5+{~PRICE_ID||LIST_NAME||COL_NAME~} - the result will be added 5 to the cell value from the COL_NAME column in the LIST_NAME price list with the identifier PRICE_ID
5+{~PRICE_ID||LIST_NAME||COL_NAME||ROW_NUM~} - the result will be added 5 to the cell value from the COL_NAME column in the LIST_NAME price list with the PRICE_ID identifier and the row number ROW_NUM

Corrections


  • Fixed a bug in loading products from multiple sheets

v1.5.8 (22-10-2024)


Bugs fixed:


  • Fixed errors in the link system
  • Fixed a bug with the "Data Pull" formatter.

v1.5.7 (20-10-2024)


Added methods for updating product fields:


Methods for updating product fields have appeared; now you can choose two options for updating product fields:

1) “Update completely” - The field of the found product will be completely updated from the price list table.

2) “Add to existing” - When choosing this update method, the data from the price list table will be added to the existing data for the found product.

This method is applicable to fields that can have multiple values ​​( images, categories, attributes, options, discounts, promotions ).

Fields that do not have multiple values ​​( product name, description, tags, price, etc. ) will be replaced with data from the table, regardless of the choice of update method.

v1.5.6 (18-10-2024)


Added a new action with goods before loading:


Added the ability to reset balances (number of products) before loading:

Thus, all products (that were previously downloaded from this price list) will have a quantity equal to “0”

In this case, your price list must have a column with the quantity of goods (which will be set after zeroing).

v1.5.5 (17-10-2024)


Changing product update settings:


The block with the selection of data for updating the product has been removed from the product update settings:

Instead, there is now one setting in which you can choose to update or not update product data:

A pop-up setting has been added to the product markup blocks in which you can specifically mark the data that needs to be updated for the product (if it is found in the catalog):

Thanks to this approach, you can now accurately add and update product data from different price lists and sources.

Loading of goods into the online store has been accelerated:


The algorithm for loading and updating products into the catalog has been completely redesigned, resulting in a significant increase in speed:

Loading speed for adding 36,000 products:

Update speed of 36,000 products (depending on the amount of data to update):

Added colors in product loading settings:


v1.5.1 (12-10-2024)


Bugs fixed:


  • Supplier integration bug fixed
  • Fixed supplier duplication bug

v1.5.0 (10-10-2024)


Possibility of compound path and file name in file generation template:


Added the ability to use variables to compose the path to a file in the file generator:

To compose the folder path and file name you can use variables:

  • {price_name} - Price list name
  • {supplier_name} - Supplier name
  • {date} - Creation date

Example for creating the path to the price list folder:
feeds/{supplier_name}/
Result:
feeds/Supplier name/

Example for price list name:
{supplier_name}({date})
Result:
Price list name(2001-01-01)

Added a "logging" section to the main settings:


Now you can limit the size of the price list logging files and the module error log file.

Corrections:


  • Fixed an error when reading EXCEL files with non-standard formatting.
  • Fixed errors when loading broken products from your catalog.
  • Fixed a bug when loading images with a very large file name.

v1.4.8 (07-10-2024)


Added new formatter "Category Chain":


This formatter is mainly used in XML price lists , which contain category nesting hierarchy data.

The formatter creates the path to the format category: Category_1-->Category_2-->Category_3.

The formatter allows you to create a product category path based on three columns:

  • category_id - category identifier
  • parent_id - identifier of the parent category
  • category_name - Category name

Creates a new column "PM_CAT_PATH" with category paths.

Added new formatter "Sorting":


A sort formatter allows you to sort data in a table by one or more columns.
It can be used if you need to control the order of processing of goods when loading a catalog or to create price lists and data feeds !

Added the ability to download via FTP links:


Now to upload price lists and upload images you can use FTP links in the following format:
ftp://user_name:password@my-url.com:21/catalog.xml
Analysis of the components of an FTP link:

  • ftp:// - file transfer protocol - FTP (File Transfer Protocol).
  • user_name - User name for authentication when connecting to the FTP server.
  • password - Password for the user " user_name" when connecting to the server.
  • my-url.com - This is the domain name of the server to which the connection is made.
  • 21 - Port number for connection. Port 21 is standard for FTP.
  • catalog.xml - This is the path on the server to the file.

v1.4.7 (02-10-2024)


Added a new setting for adding products to categories:


Added the ability to add a product to all categories from the “product category path”:

Example:


If the product category path is: Category1-->Category2-->Category3
The product will be added to all categories: Category1, Category2, Category3


Otherwise, the product will be added only to the last category: Category3

v1.4.6 (01-10-2024)


Working with XML files:


  • Optimized processing of large XML files
  • Solved problems with reading files with large nesting

Product Pictures:


  • Fixed a bug with a duplicate first product image

v1.4.5 (30-09-2024)


Problems with reading XML files have been resolved:


  • The problem of reading large XML files has been resolved (now the size of the read file is limited by the allocated memory and the execution time of the PHP script).
  • The problem with incorrect reading of parameters from XML files has been resolved.

Added the ability to use the "mysql(i)" driver:


Now in the OpenCart configuration file " config.php " you can use the " DB_DRIVER " driver: "mysql(i)" and "(m)pdo".

v1.4.3 (02-09-2024)


Added conditions for updating the product sorting order:


A field for selectively updating product data has been added to the download settings:

Added a new item for sorting products in the layout menu:


A product sorting item has been added to the product layout menu, now you can manage product sorting in your catalog:

Fixed generation stop error:


Fixed a bug related to the impossibility of stopping the file generation process through the interface

v1.4.2 (01-09-2024)


Added conditions for updating discounts and promotions on goods to the download settings:


Two new fields have been added to the download settings for selectively updating product data:

Fixed photo loading error:


Fixed the error of loading product photos from your online store into the editor.

v1.4.1 (19-08-2024)


Bugs fixed, adaptation to templates


  • Fixed errors with assigning discounts to products
  • The module is adapted to the Aridius Deluxe template

Now the module supports templates:


  • Aridius Deluxe
  • NewStore
  • Aridius (Aurus)

v1.4.0 (12-08-2024)


Support for all popular versions of OpenСart and ocStore


The module has been tested and adapted for all popular versions of OpenСart and ocStore :

OpenCart versions:

  • 2.0.1.1
  • 2.1.0.1
  • 2.1.0.2
  • 2.2.0.0
  • 2.3.0.2
  • 2.3.0.3
  • 3.0.0.0
  • 3.0.3.0
  • 3.0.4.0

ocStore versions:

  • 2.1.0.2
  • 2.3.0.2
  • 2.3.0.2
  • 2.3.0.2.3
  • 2.3.0.2.4
  • 3.0.2.0
  • 3.0.3.7

PHP versions:

  • 5.6
  • 7.2
  • 7.3
  • 7.4
  • 8.1
  • 8.2

v1.3.9 (10-08-2024)


Added support for PHP 5.6


  • Now the module can work on PHP versions: 5.6, 7.2, 7.3, 7.4, 8.1, 8.2.

When using PHP 5.6, reading files in WORD format will not be available (due to the use of old versions of libraries).

v1.3.8 (07-08-2024)


Added support for PHP 8.1 and PHP 8.2


  • Now the module can work on PHP versions: 7.2, 7.3, 7.4, 8.1, 8.2

Fixed kernel bugs and sped up performance


  • Fixed errors related to the OpenCart 3+ engine.
  • Speeded up work due to optimization of the module core code and bug fixes.

v1.3.5 (01-08-2024)


Added the ability to update the module:


Now, when a new version of the module is released, a module update button will appear in the main module panel.


By clicking on the module update button, a dialog box will appear with information about the changes in the new version of the module and a module update button.

After clicking the update module button, the module will be updated to the latest version.

v1.3.4 (27-07-2024)


Added additional text translation service "DeepL":


An additional text translation service "DeepL" has been added to the text translation formatter.

DeepL is a text translation service that uses neural networks for translation, it gives free translation of 500,000 characters of text per month per user.

v1.3.3 (21-07-2024)


Fixed issues with missing localization data:


There were often cases when the user made mistakes when setting up the table by not selecting all the necessary languages ​​for product names, categories, options, attributes, manufacturers ..., as a result of which products without names in other languages ​​were added to the catalog. Such actions affected the display of products, categories, etc. in the store's administrative panel.

Now all empty localization values ​​will be filled with the value of the main store language (if it is not empty) or

another marked (non-empty) value .

v1.3.2 (17-07-2024)


Added the ability to change the order of columns in the table:


It is now possible to change the order of columns in a table by dragging them with the mouse.

This allows you to set the order in which columns in a table are processed.

For example, if you have several columns in your table that are responsible for the category name, then the first column in order with the category will become the main category for the product.

Now you can control this process.

v1.3.1 (07-07-2024)


Fixed the work of the formatter "CHAT GPT" and added new neural models:


Fixed the work of the formatter "CHAT GPT" and added new neural models:

Fixed errors in the operation of the "CHAT GPT" formatter related to error responses from the service and the operation of filters.

Added new neural models "gpt-4o" and "gpt-4o-mini".

v1.3.0 (05-07-2024)


The "Text Replacement" formatter has been redesigned:


Now it is possible to make many text replacements in one formatter.

v1.2.9 (29-06-2024)


Added a button to remove the module from the store:


A button for deleting the module from the store has been added to the main module settings.

In some versions of OpenCart there is no way to remove a module from the store's admin panel, so a button to remove a module from the store has been added.

v1.2.8 (27-06-2024)


Added the ability to switch the module interface language:


A switch for the module interface language has been added to the main panel of the module.

v1.2.7 (21-06-2024)


Added criteria for unloading products from your store:


In the settings for unloading products from your store, filters have been added to configure the criteria for unloading products into the table:

Also added a range for unloading goods from the store:

These settings allow you not to download all the products from the store, which in turn speeds up work with the table by reducing the amount of data processed.

v1.2.6 (17-06-2024)


Optimization of the module operation:


Optimized the module core to consume less memory and increase operating speed.

v1.2.5 (12-06-2024)


Added the ability to upload and download a price list project file:


A button for uploading a price list project file has been added to the price list line on the "Suppliers" tab.

This allows you to save the price list project file on your local computer.

All data (formatters, markup, integration, store languages, files for generation, settings, etc.) will be saved to the file.

An additional source for downloading the price list project file has been added to the price list addition form.

v1.2.4 (07-06-2024)


Added download statistics:


On the "Scheduler" tab (on the main panel) added general statistics of downloads and

statistics of downloads of all price lists downloaded using the module.

General download statistics:

Statistics of downloads of all price lists: