- Implemented URL parameters to switch between add and update modes.
- Enhanced XML loading from a remote URL.
- Added logging for updated products with a daily log file.
- Improved product update logic to change default category if necessary.
- Refactored functions for better readability and performance.
- Ensured proper type casting for database interactions.
- Added functionality to create or update product combinations.
- Improved user feedback with HTML output for added products and combinations.
- Added `flex-wrap: wrap;` to the product display container in custom.scss for better layout management.
- Introduced a new CSS class `.gm_omniprice` to ensure price elements are displayed as block and take full width.
- Moved the hook `{hook h='displayProductPriceBlock' product=$product type="after_price"}` to the product-prices template for improved modularity and flexibility in price display.
- Removed the redundant hook call from the product template to maintain a clean structure.
- Added French translations for the OmniPrice module (fr.php).
- Added Italian translations for the OmniPrice module (it.php).
- Created empty Dutch translation file (nl.php).
- Implemented upgrade script for version 1.1.11 to update configuration for showing real discount.
- Implemented upgrade script for version 1.2.0 to update configuration for indexing inactive products.
- Implemented upgrade script for version 1.2.3 to update configuration for ignoring non-EU countries.
- Implemented the main module class with essential properties and methods.
- Added translation support for various user interface strings.
- Created XML configuration file for module versioning.
- Ensured compatibility with different PHP versions and PrestaShop versions.
- Added cursor pointer style to the product selection area for better user experience.
- Updated click event handler to toggle active state on the new '.control-label-nav' class, improving the interaction for selecting products.
- Added logic to find and update products containing " AMZ" in their names, setting their tax rules to 62 and disabling them.
- Modified product category assignments based on new criteria.
- Updated product and product_shop tables to reflect changes in tax rules and active status.
- Adjusted logic for handling product features and manufacturers.
- Enhanced logging and error handling for better traceability during import.
- Created front.js for handling frontend JavaScript functionalities.
- Added index.php files for both the views and templates to manage redirection and access control.
- Implemented configure.tpl for admin configuration settings with AJAX functionality for field retrieval.
- Developed delete.tpl for product deletion with progress tracking.
- Introduced file_upload.tpl for file upload handling with drag-and-drop support.
- Created import.tpl for managing product imports with progress indicators.
- Added list.tpl for displaying uploaded files with action links.
- Implemented temp.tpl for queuing products with visual feedback.
- Enhanced index.php for module access control.
- Updated templates to include necessary JavaScript for AJAX operations and user interactions.
- Created LICENSE file for composer dependencies.
- Added autoload files: autoload_classmap.php, autoload_namespaces.php, autoload_psr4.php, autoload_real.php, and autoload_static.php.
- Initialized installed.json for composer.
- Added index.php and form templates for admin configuration.
- Implemented front-end templates for email alerts, including account management and product notifications.
- Included necessary headers and copyright notices in all new files.