Description
✨ NEW IMPROVED ATUM v1.9 ✨
💻 NEW ATUM REST API
📖 NEW ATUM’s KNOWLEDGE BASE
💬 FOR ANY QUESTIONS, VISIT OUR OFFICIAL FORUMS
DESCRIPTION
If you have an online store you need ATUM, the most powerful stock management solution for Woocommerce.
ATUM is now the most advanced FREE WooCommerce inventory management tool in the WordPress plugins repository. Good WooCommerce inventory solution is an absolute must for every serious shop owner. The Dashboard Statistics or the breath-taking Stock Central, the heart of ATUM, gives you the full control of your WooCommerce stock. Get the ability to quickly edit every aspect of your WooCommerce inventory, suppliers, SKUs, locations, weight or even prices. Beautifully carved into the WordPress interface, the system feels very familiar and user-friendly.
ATUM Dashboard creates an entirely new and we felt a necessary connection between the creators and users. The dashboard aims to become an everyday screen with a quick link to support, documentation and most importantly business stats. We have developed a brand new widget section that can be personalised from every corner.
Each section of ATUM has an intuitive layout to favor the experience of store owners, facilitating stock management, and contributing to the optimization of time and resources. We understand that shop owners need to focus their efforts on growing their online business, so our aim is to accompany our clients through our add-ons to get to the top.
Stock Management Labs™, creators that have combined over 25 years of experience in inventory management, working very closely with a bunch of professional WordPress developers since October 2016. The aim is to create the complete WooCommerce solution that will take care of all your business needs.
In addition, in the preparation process for the development stage, we have tested and tried the most popular WooCommerce inventory management and cloud inventory management plugins in the world. With full confidence, we believe that ATUM will become unrivalled in every category.
AVAILABLE FEATURES
Most Advanced FREE WooCommerce Inventory Management – Inventory Statistics (Periodical Sales, Inventory Levels, Lost Sales, Promo Sales), Stock Central with Data Export, Inventory Logs (Reserved Stock, Lost In Post, Customer Returns, Inbound Stock, Warehouse Damages), One Page Updating, Quick Price Changes, Stock Levels Indicators, Suppliers, Purchase Orders and Premium Add-ons.
- ATUM ground-breaking Stock Control system.
- All WooCommerce products on one screen with a smooth mouse wheel or touchpad scrolling.
- Image thumbnails for easier identification of your WooCommerce Inventory.
- Short product names overview including the products’ ID and SKU. Change SKUs on the fly from one screen. Now with direct edit links.
- Purchase prices now included with direct edit from the Stock Central page. WooCommerce inventory management was never easier.
- Suppliers column and fully filtered product list by Suppliers name.
- Quickly edit the Product Price and Product Sale Price including the date ranges of your sales. Now bulk editing available.
- Change, edit or update the inventory of every WooCommerce product in your database. Changes immediately reflect the front-end of your site.
- Weekly and Fortnightly Sales, Lost Sales and Inventory Level Indicators to help you with re-ordering plan.
- Customise the visual appearance of Stock Central with the ability to add or remove any columns according to your business needs.
- Complete “HELP” sections with the detailed explanation of every feature.
- Advanced search with an auto-fill feature and fine-tuned performance.
- Inventory / Stock filters, new product category filters, extra drop-down filters and new column sorting.
- Intelligent settings for easy inventory/stock management.
- Advanced WooCommerce inventory controlling and monitoring features.
- Faultless approach to all product types, including WooCommerce subscriptions.
- Full support for WooCommerce variable products.
- Bulk product Actions to activate or deactivate WooCommerce stock management at product level.
- Bulk Actions within Stock Central to Control/Uncontrol products in bulk.
- Full inventory PDF export directly from Stock Central.
- Complete WPML compatibility for all WooCommerce inventory.
- Clear, effective and branded ATUM fields.
- See inventory count totals for selected products.
- Complete location hierarchy tracking.
- URL hash navigation for filters in Stock Central.
- Navigating through filters history with browser’s back/forward buttons.
- Easy page reload without losing filters.
- Sticky header in Stock Central to stay always in control even when scrolling through hundreds of WooCommerce products.
- WooCommerce business statistics of revenue and product sales. The user can filter the performance per period and choose from three graphical views.
- Widgets for Sales, Lost Sales, Orders and Promo Sales.
- Stock Control Widget for a better WooCommerce summary of In Stock, Low Stock and Out of Stock Products.
- Latest News – direct link to our new blog where we discuss functions and new features coming to ATUM.
- Full feed of our YouTube channel and video Tutorials that can be viewed directly in your WP admin.
- Build for unlimited widget additions. Our team will develop widgets for every feature, so the user has the full freedom.
- Inventory logs now allow you to increase or reduce WooCommerce stock.
- Product Locations feature lets you create several storage locations per item.
- Location hierarchy available too – create custom storage places within a location.
- Add Suppliers feature – add new suppliers and save their data for more natural inventory management and ordering.
- Set default and assign users or locations to individual suppliers.
- Pair products with suppliers for quick selling stock re-ordering.
- Set different suppliers to each variation.
- Add decimals to your WooCommerce stock quantities.
Purchase orders with PDF export
- Add Purchase Orders – create purchase orders for your sellable WooCommerce inventory.
- Easy Supplier locking feature – a quick search for products has never been easier.
- Add products to stock when you receive them at storage locations. Be notified if another user has already stocked selected WooCommerce products.
- Purchase Order notes to control the change log of each individual PO.
- Add Purchase Prices – add individual purchase prices and prepare your shop for monitoring of your gross profits.
- Purchase prices can be attached to the Purchase Orders directly. No need to jump back to product edit.
- Inbound Stock overview – keep an eye on all your inbound WooCommerce products.
- Pending incoming stock reflects in Stock Central.
- Direct Purchase Order editing from the inbound stock page.
Every user may create an account on our website stockmanagementlabs.com. to get the most out of ATUM
Screenshots
New Menu Design with Easy Access to Individual Features New Admin Bar Menu for Easier and Quicker Inventory Control New Editable Dashboard ATUM Statistics Extended Stock Central Control (New Filters) Full Control of the Stock Central View - Screen Options HELP Section for Easier Understanding of Stock Central's Columns On and OFF Automatic Product Search Feature Grouped Products Are Included in the Stock Central Interface Variable Products within the Stock Central Interface One Click SKU Edit Directly in Stock Central One Click Regular Price Edit Directly in Stock Central One Click Sale Price Edit Directly in Stock Central One Click Purchase Price Edit Directly in Stock Central One Click Stock Quantity Edit Directly in Stock Central Purchase Orders - Full List of Created Purchase Orders ADD New Purchase Order Screen - Control over your Incoming Items NEW Inbound Stock Preview - See All Yours Incoming Items Suppliers - Preview of all Created Suppliers ADD New Supplier - Brand New Feature with Full Supplier Details Inventory Logs - Preview of all Inventory Logs ATUM Settings - Dark Mode ATUM Settings - Light Mode Brand New Add-Ons Screen For Further Shop Control Create Product Locations - Warehouse, Shelf, Page, etc.
Installation
From your WordPress dashboard
- Visit
Plugins > Add New
. - Search for ‘ATUM Inventory Manager for WooCommerce’.
- Activate ATUM from your Plugins page.
From WordPress.org
- Download ATUM.
- Upload the ‘atum’ directory to your
/wp-content/plugins/
directory, using your favourite method (FTP, SFTP, SCP, etc). - Activate ATUM from your Plugins page.
Once Activated
After successful activation of ATUM, you are ready to make your business even more profitable and enjoyable than ever before. The only thing left is to visit our YouTube Channel or read the DOCUMENTATION to let us show you how to take full advantage of the plugin.
Once Configured
- ATUM was designed to give the user overall control of the full WooCommerce inventory from one screen. You can completely configure the Stock Central page and disable all individual columns that are not part or interesting for your business.
- We have prepared the Stock Central help section that will guide every user through the particular column functionality.
FAQ
-
What are the minimum ATUM requirements?
-
ATUM requires PHP version 5.6 or greater (recommended 7.1.3 or greater), WordPress 5.0 or greater and WooCommerce 2.7.0 or greater (recommended 3.6 or greater), but our recommended environment is the same as WooCommerce:
[https://docs.woocommerce.com/document/server-requirements/).**For ATUM to work you need to activate the Enable Stock Management option in WooCommerce settings (WooCommerce-Settings-Products-Inventory-Manage Stock).
Also, we recommend of having WooCommerce up-to-date as we test and adapt ATUM for the latest version.
-
Is ATUM plugin FREE?
-
ATUM inventory management plugin is completely free and will stay as such. It was designed to suit most users that need essential inventory control of their business. However, for users that wish to take their inventory management further have the opportunity of using one of our Premium Add-ons.
-
How do I preview and monitor products in the Stock Central screen?
-
In Stock Central screen, you can sort your products into two lists, the ‘controlled’ and ‘uncontrolled’ list. Products you would like to monitor, control or edit you will see in the default controlled list that shows ‘immediately’ after you open the Stock Central screen. Products you do not wish to monitor you can find in the ‘uncontrolled’ list. Move products from one list to another is quick and straightforward and can be done directly on the Stock Central screen.
-
Can I quickly change the stock amount for individual products?
-
Yes, click the stock amount of the relevant product under the “Current Stock” column. ATUM opens a little pop-up, where you can apply your change. Now you can do many changes at the same time and hit the save button that appears on the top left.
-
I have a problem, who do I contact and how?
-
Please, in case of a technical issue open an official support ticket or if it is a simple request, leave a post in the support forum.
-
Is the ATUM plugin available in different languages?
-
At the time you read this, several translations may be available. To find out more or if you are interested in working with us and translate the plugin, don’t hesitate and do it here. We will reward you big time!
-
Does ATUM Inventory manager for WooCommerce display all product types?
-
ATUM support all types of products available in the Free WooCommerce Plugin. We will most likely not support any product types of 3rd parties or premium WooCommerce extensions (apart from the official versions of WooCommerce Subscriptions, WooCommerce Bundles and WooCommerce Bookings).
-
Does Stock Central support product variations?
-
Product variations are fully supported and editable from Stock Central. ATUM handles variable products with ease and uses an expandable feature to make things clear and straightforward.
-
I have updated the ATUM plugin to the last version, and I can’t see the new functionality
-
If you are using some cache system, try to purge the cache or ask your hosting provider to do it.
Also, try to reload the ATUM pages with CTRL + F5 (Windows) or CMD + R (MacOs) to clear your browser cache. -
The plugin won’t work < PHP 5.6
-
We are very sorry, but the current version of the plugin needs PHP 5.6+. Our team has tested it on PHP7 that is recommended by WordPress. Please, see the link here
We do not plan any support for older PHP and version 5.6 is the minimum.
-
Which third party plugins are officially compatible with ATUM?
-
We officially support: WooCommerce Product Bundles, WooCommerce Subscriptions, WooCommerce Bookings and WMPL. Many other plugins can be compatible without any kind of customisation but others can cause conflicts.
Reviews
Contributors & Developers
“ATUM WooCommerce Inventory Management and Stock Tracking” is open source software. The following people have contributed to this plugin.
Contributors“ATUM WooCommerce Inventory Management and Stock Tracking” has been translated into 3 locales. Thank you to the translators for their contributions.
Translate “ATUM WooCommerce Inventory Management and Stock Tracking” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.9.29.1
2023-04-20
Features
- Added support for the new ATUM Barcodes PRO add-on.
Changes
- Updated composer dependencies.
- Refactoring.
- Remove deprecated ATUM CRON jobs.
- Get rid of deprecated ATUM queues when cheking them.
Fixes
- Fixed attachment thumb for non-image files.
- Show the correct tab title on the settings page.
1.9.29
2023-04-12
Features
- Added new ATUM icons font.
Fixes
- Removed wrong quote in expandable rows that was causing the PDF export to fail.
- Fixed trial licenses being removed automatically.
1.9.28
2023-04-06
Features
- Allow loading JS dependencies to AtumAdminModals.
- Show the install button if a license is saved but the addon not installed yet.
- Do not show install buttons to users with no permissions.
Changes
- Send addon slug to the Updater.
- Refactoring.
- Check for errors returned from the activation API.
- Make sure the as_unschedule_all_actions function exists before using it.
- Addons loader modifications.
- Disable the license key input on ajax requests.
- Do not show an update message on the addons page when is not installed.
- Deactivate the addons before uninstalling them with the auto-installer.
Fixes
- Fixed expired trials modal.
- Fixed trial extension on the addons page.
- Handle the API response correctly when extending a trial.
- Fixed auto-installer success URL redirection.
- Fixed expiration date when extending a trial.
1.9.27
2023-03-29
Features
- New ATUM premium add-ons trials available.
- New style and features for the add-ons page.
- Added trial licenses support.
- Added trials expiration modals and notices.
- New addons loader system.
- Added filter to allow adding the Export Data tab to post type tables.
- Added AtumNotifications extra params for settings display.
- Allow adding extra fieldsets to export data script.
- Added method to clear permanent ATUM admin notices.
- Include SKU field when searching in the Inbound Stock list.
- Add description to the PO when it is created via API.
- Added sidebar to the addons page.
- Added grid view mode to addons page.
- Added alert when the addons list couldn’t be retrieved.
- Performance improvement.
- Added add-ons auto-installer component.
Changes
- Return check queues action to the frontend.
- Clean up wrong ATUM keys when updating.
- Refactoring.
- Remove addons with no key from the keys option.
- Get rid of legacy recurring actions still scheduled.
- Filter out select fields to enhance on post type lists.
- Force display country in PO ship-to info.
- SKU shouldn’t be editable on the Inbound Stock list.
- Delay the ATUM capabilities registration.
- Include data atts filter for expandable rows.
- Check whether the WP transient exists before cehcking versions.
- Allow setting empty value for wc_country settings fields.
Fixes
- Fixed contributors data within the premim add-ons’ view details popup.
- Fixed wrong text domains.
- Fixed alert style on settings page when the settings cannot be displayed.
- Fixed large product names in PO PDF template.
- CSS fixes.
- Fixed multi-checkbox field when no checkboxes are checked.
- Fixed get_keys method when a trial name is passed.
- Fixed barcode length checking.
1.9.26.2
2023-01-16
Changes
- Refactoring and changes in tax calculations.
Fixes
- Fixed wrong text domain.
1.9.26.1
2023-01-13
Changes
- Script router prepared for managing multiple list tables.
Fixes
- Fixed trying to access empty license properties.
1.9.26
2023-01-12
Features
- Added global order type table id for pick & pack orders.
- New styling for the add-ons page.
Changes
- Updated marketing popup.
- Refactoring.
Fixes
- Fixed wrong SQL delimeter.
- Fixed SML link.
- Avoid script error when multiple listtables are loaded.
1.9.25.1
2022-12-22
Fixes
- Make sure the post is already existing before assigning the ATUM Order description.
1.9.25
2022-12-20
Features
- Add isotope layout dependencies.
- Added support for custom meta data to the ATUM Orders API endpoints.
- Allow auto-dismissing admin notices shown via JS.
- Added a expand/collapse all rows button to List Tables.
Changes
- Refactory ListTable array in scripts.
- Prevent saving an invalid addon license.
- Allow accessing to filterData at list-table scripts.
- Updated composer files.
- Ensure all atum addon names are stored lower case in the licenses setting.
- Refactoring.
- Pass an extra param to external columns calling in List Tables.
- Ensure WP_Query objects are set.
- Removed unused import.
- Removed debugging code.
- Make sure the new HPOS class exists before checking it.
- Updated minimum WC version.
- Added link to the ATUM’s Youtube channel when the videos couldn’t be loaded.
- Do not auto-create a Log or PO when instantating the model.
- Remove non-legacy unnused functions.
Fixes
- Check if function exists before calling it.
- When applying filters, controlled products appear in the uncontrolled products view and they appear repeated.
- Fixed the dragScroll opacity blocks visibility under some scenarios.
- Fixed wrong initial date created on ATUM Orders.
- Dashboard widget fix: if there are no decimals, the comma is removed.
- Fixed ATUM Orders API endpoints after WC HPOS.
1.9.24.1
2022-11-14
Features
- Performance improvement: prevent querying for the nex scheduled action twice.
Changes
- Check if the recurring hooks are queued only on the admin side.
- Exclude adding to PO and IL variation products if they are disabled.
- Refactoring.
- Dashboard widgets: do not show a comma if there are no decimals, show whole number.
- Readded renamed function as deprecated for compatibility with old versions.
1.9.24
2022-11-09
Features
- Add full compatibility with the new WooCommerce’s HPOS tables.
- Add JS hook after selecting items in SC.
- Allow disable editing on some List Tables.
Changes
- Refactoring.
- Show the List Table filters even if the table has no bulk actions.
Fixes
- Show all attribute names for variations in List Tables.
1.9.23.1
2022-10-26
Changes
- Get the updated addons list from the SML API.
Fixes
- Fixed the full export API push notifications.
- Remove the deleted transient from cache to be able to regenerate it immediatly.
- Only send the export push notification once.
- Removed redundant installed addons check.
- Fixed color for remove addon key button.
1.9.23
2022-10-21
Fixes
- Reduce the number of requests made to the addons API.
- Place the addons list within a JSON file to reduce the number of requests to the addons API.
1.9.22.2
2022-10-21
Fixes
- Fixed some files missing on last update due to a SVN commit error.
1.9.22.1
2022-10-20
Features
- Show negative values in red on the backorders column in SC.
- Added hook to allow third parties playing after updating product calc props.
- Add PO and IL sales calc properties calc to the update products props tool.
- Improved full export endpoint to allow passing multiple endpoints as param.
- Added new API endpoint to list all the available refunds.
- Added extra endpoints as “exportable” to the full export API endpoint.
- Allow passing mutiple statuses to get products or suppliers in ATUM API.
- Allow doing initial exports with filters.
- Added JS utilities to be able to add, substract, multiply and divide big decimal values.
- Allow retrieving the db_status on ATUM orders via API.
- Allow updating the orders creation and modification date through the REST API
Changes
- Cumulative fields must not use INT_MAX values for sorting.
- Calculate sales calc synchronously when executing the calculated props tool.
- Refactoring.
- Updated JS dependencies and require node 16.
- Get rid of the dates filter on the Suppliers List Table.
- CSS adjustments.
- Clean assets dir before compiling.
- Adjusted error codes on the full export endpoint responses.
Fixes
- Fixed order notes, atum order notes and media endpoints on the full export.
- Fixed translations categories for SC dropdown when WPML is active.
- Fixed wrong field in query for categories dropdown
- Fixed warning when adding a new purchase order in some cases.
- Fixed paginated exports on the full export API.
- Fixed popups styling with Dark Mode in SC and MC.
- Fixed addons licenses checking.
- Fix WPML’s is_product_translation wrong logic.
- Fixed trash status not applying to some ATUM Orders through API correctly in some cases.
- Fixed number of args for the get_terms filter.
- Remove duplicated registered addons.
- Fixed JS error when the jQuery.tipTip library is not loaded on some pages.
- Do not loop the addons list if is not an array.
- Fixed wrong creation date_created when saving ATUM Orders.
- Fixed display variation name for non-term attributes.
1.9.21
2022-09-07
Features
- Added filter to stock value in list table column.
- Added wpHooks to table cell popovers component.
- Added committed to WC orders field to ATUM product data table.
- Add committed to WC orders field to ATUM product model.
- Added new FancyTables JS component.
- Added calc backorders column the ATUM product data table.
- Added new helper to convert PHP date formats to moment.js formats.
- Added support for special date formats to datetimepicker labels.
- Added calculated backorders prop to allow sorting in List Table column, etc.
- Added the backorders column to the search in column dropdown.
- Save the calculated backorders every time a product is saved (if needed).
Changes
- Send product argument to editable column.
- Reverted ATUM macroable class.
- Send TableCellPopovers argument when creating a cell popover.
- Added color to calculated stock values in List Tables.
- Adjusted button groups CSS.
- Reordered some Stock Central columns.
- Refactoring.
- Improved description readability.
- Improved the input number step helper.
- Various CSS adjustments.
Fixes
- Fixed table cell popover input type value.
- Fixed tooltips not showing in SC when you expand the inventories.
- Fixed next/prev buttons disabled status when you paginate in any ListTable to the last page or the first page.
- Allow decimals in OOT fields when configured in ATUM settings.
- URL decode product variations’ title in SC (thanks @behzadbx).
1.9.20.1
2022-07-22
Fixes
- Fixed warning if no addons installed.
1.9.20
2022-07-21
Features
- Added description tooltip to the barcode field.
Changes
- Removed CSS class.
- Make sure the sold_last_days cache key doesn’t change when it has some date time keys on it.
- Only calculate the restock status if the calculate sales prop CRON is disabled or it’s running.
Fixes
- Fixed search addon keys for case insensitive names.
- Exclude WPML translations in the SC categories filter dropdown.
- Fixed unmanaged variations in current stock widget values.
- Fixed wrong SQL when updating stock in tools.
- Fixed date fields in Inventory Logs data meta box.
- Fixed async sales calc launched despite of the cron setting is active.
1.9.19.2
2022-06-29
Fixes
- Fixed typed prop (not supported until PHP 7.4).
1.9.19.1
2022-06-28
Features
- Added warning notice to the tools section in ATUM Settings.
- Added order type and order item id to order notes metas for IL.
- Regenerate lookup tables on the next upgrade to make sure our queries work correctly.
- Added aditional checks before returning a product in the inbound stock list.
- Added cron to clean up tmp folders once a week.
- Added new API extender to be able to filter attachments per linked post type.
- Allow adding external criteria to the categories dropdown in SC.
- Added action hook before update sales calc props.
- Added AtumMacroable class.
- Added fields to suppliers to be able to set default description and terms in PO PRO.
Changes
- Renamed all the ATUM params used on queries to the products’ API endpoint.
- Include categories with only private products in SC’s categories dropdown filter.
- Remove unneeded code references to PO.
- Added param to AtumAdminNotices to avoid displaying the message in bold text.
- Text changes.
- Removed error logging.
- Refactoring.
- Changed pre-discount labels in atum order items template.
- Use date_i18n instead of wp_date to avoid wrong time zone conversion issues.
- Adjustments for the “stock will last” logic.
- Convert ATUM Product trait “atum_data” prop to static.
- Improved setting description.
- Set Atum Product Trait as Macroable.
Fixes
- Remove and prevent duplicated scheduled actions.
- Fixed tables in query.
- Fixed number of args for action.
- Prevent Macroable to throw Exceptions if the function doesn’t exist.
- Delete ATUM transients correctly when using external caching systems.
1.9.18.1
2022-05-18
Fixes
- Fixed filter callback function name.
1.9.18
2022-05-18
Features
- Accept extra classes for editable columns.
- Display value in placeholder for datepicker fields in List Tables.
- Added new Barcodes module.
- Added filters to the ModuleManager class.
- Disable barcode editing when the user has no permission.
- Added the barcodes prop to the ATUM’s API.
- Added filter to order note meta params.
- Added filters to be able to alter allowed product statuses.
- Added the barcode field to product locations and categories.
- Added support for barcodes in ATUM Locations’ and Product Categories’ API endpoints.
Changes
- Allow to search by column with value 0.
- Include stock change in order note meta.
- Handle the queryable product statuses globally.
- Removed unused class.
- Refactoring.
Fixes
- Fixed List Tables’ counters after filtering.
- Fixed missing search input value when searching by 0.
- Avoid to duplicate atum scheduled actions.
1.9.17
2022-05-06
Features
- Calculate values in CurrentStockValue widget by query to improve performance.
- Control all the products by default when installing ATUM for the first time.
- Improved the datetimepicker to allow range pickers.
- Added low stock threshold column to Stock Central.
- Sortable low stock threshold column.
- Editable low stock threshold column at ATUM ListTables.
Changes
- Excluded PHPCS rule.
- Refactoring.
- Check if a WP_CLI is callable before using its add_hook method.
- CSS adjustments.
- Do not show the empty col char within the totals row in SC.
- Round totals in SC with 2 decimals max.
- Updated ATUM icons font.
- Changed the close icon on detepickers to an OK button.
- Current Stock Value widget data loaded by ajax.
- Set the “old” days color on datepickers darken.
- Exclude managed variables having children with purchase price when calculating stock without purchase price.
- Hide notice by default in Current Stock Value widget.
- Removed premium add-ons from readme.
Fixes
- Fixed recurring tools in ATUM Settings.
- Fixed datepickers not showing on List Tables’ filters bar.
- Fixed LIST table’s height not refresehd in some cases.
- Fixed number formatting for the current stock value widget.
- Fixed meta key when sorting by low stock threshold column.
1.9.16
2022-04-26
Features
- Improved tools configurations in Settings to allow multiple fields.
- Added SC’s views descriptions to the help tab.
Fixes
- Fixed add-ons licenses not saving when activating them.
- Minor CSS fixes.
- Added missing addon path for Action Logs.
1.9.15
2022-04-22
Features
- Allow stripping trailing zeros in decimals when formatting numbers via JS utils.
- Added action after prepare inbound list items.
- Added SELECT clause filter to inbound stock query.
- Added “address 2” field to suppliers.
- Add hook after ATUM order items are saved.
Changes
- Filtering by grouped product type mustn’t add the count twice.
- CSS adjustments.
- Refactoring.
- Do not make GMT date conversion when set out_stock_date from API call.
- Ensure product is saved if the inbound stock is calculated.
- Changed product inbound query.
- Delete add-ons keys when removing an add-on’s directory manually.
- Changed low stock name to restock status everywhere (for more clarity).
- Makes sure the WP CLI metods exist before calling them.
Fixes
- Fixed argument identifier on expired add-ons notice.
- Fixed suppliers filter duplicating results in conflict with pagination & offset.
- Fixed suppliers filter.
- Fixed current stock value widget with real stock.
1.9.14
2022-04-04
Features
- Display bundled items type tip text in Stock Central.
- Added new JS hook after closing a help guide.
- EditPopover JS component improvements.
- Added new helper for searching products.
- Improved product searches when adding items to ATUM Orders (multiple terms allowed).
Changes
- Updated JS dependency.
- Refactoring.
- Changed API post product stock quantity schema to allow decimal numbers.
Fixes
- Fixed JSON search products.
- Prevent triggering error on ATUM’s auto-updater when the SML API isn’t responsive.
1.9.13
2022-03-16
Features
- Added filter to Inbound Stock list to be able to alter the statuses allowed.
Changes
- Changed outdated links to documentation.
- Moved the filter for POs’ due statuses to the Purchase Orders class.
- Updated marketing popup content.
- Refactoring.
Fixes
- Fixed non truncatable titles on menu popovers.
- Minor CSS fixes.
- Prevent updating ATUM fields when saving translated products (WMPL compatibility).
- Fixed API error when calling to the add-ons API endpoint when there are no registered add-ons.
- Show automatic updates even when a premium add-on is installed but disabled.
1.9.12.1
2022-03-11
Fixes
- Fixed issue automatic updates for some premium add-ons.
1.9.12
2022-03-11
Features
- Added ATUM product data sync when inserting/updating an WMPL translation from the translations page.
- Improvements for the restrictNumberInputValues JS utility.
Changes
- Rewrite duplicate atum product to update if the row already exists.
- Refactoring for the template overriding from themes.
Fixes
- Fixed the entries per page custom values not being saved on List Tables.
- Fixed pagination on Inbound Stock list.
- Fixed action menu popovers on Stock Central.
- Prevent warning on old versions of WC Product Bundles.
1.9.11.1
2022-02-23
Features
- Improvements for the ATUM Help guides.
- Auto-scroll to the active view in List Tables after reloading the content.
- Allow viewing unknown statuses in POs list.
- Added unknown PO status notice.
- Added new JS hook after importing ATUM order items.
- Added actions for being able to disable comments translations for order notes.
Changes
- Add class to body while a help guide is running.
- Refactoring.
- Separated the suppliers styles in 2 files.
- Disabled the enhanced selects on the supplier profile.
- Do not add the ATUM Order link to List Tables if it’s a trashed post.
- Updated minimum versions.
- Updated ATUM icons font.
- Avoid removing settings from disabled addons.
- Removed compounded stock from bundle and grouped products.
- Remove duplicated filter.
Fixes
- Prevent unknown order status when creating a PO.
- Avoid order items duplication when importing new PO items from a Sale Order.
- Fixed nav identifier.
- Fixed wrong input width in SC popovers when using Firefox.
- Prevent from returning empty translation ids.
1.9.10
2022-01-26
Features
- Allow adding content to deleteOrderItem confirmation Modal.
- Display notes at Inventory Logs after changing the product’s stock.
- Added new Help Guides component.
- Allow disabling the marketing popup completely.
Changes
- Retrieve extra options when removing order items.
- Refactoring.
- Do not allow closing the OOST option change modal with the keyboard.
- Improved WC order items importing.
- Added AtumOrders script to global scope.
- Added extra param to ATUM order item fee’s & shipping’s save hook.
- Use the current product price (sale or regular) instead of always using the regular price for the gross profit calculations.
- Do not show custom PO PRO’s items meta when PO PRO is disabled.
- Added editable param to column method call.
Fixes
- Minor CSS fixes.
- Fixed deleting ATUM orders permanently.
- Avoid duplicate notes when changing the status of a purchase order.
- Fixed multi-select fields wtihin edit popovers.
- Fixed duplicate notes on Inventory Logs.
- Fixed wrong text domain.
- Fixed param type.
1.9.9
2021-12-17
Features
- Added function to delete the add-ons list transient.
- Allow filtering products by multiple ATUM Locations through ATUM API.
Changes
- Updated notice for expired licenses.
- Do not use the WC order product lookup tables when recalculating sales props because WC delays its update.
- Refactoring.
- Use the default ATUM’s blue color for the modal’s confirm button.
- Avoid sending stock notifications of unmanaged products.
Fixes
- Avoid to increase one hour when saving a PO.
- CSS fix.
1.9.8.2
2021-12-09
Changes
- Refactoring.
- Added new filter to ATUM Order’s posted data keys to be able to add more keys externally.
Fixes
- Fixed PHP 8.1 compatibility code.
- Fixed Settings page’s CSS issues.
1.9.8.1
2021-12-03
Fixes
- Fixed sales calc props not updating in defer mode.
- Save the posted order items data when updating any ATUM order without clicking on “Save Items” button first.
Changes
- Refactoring.
1.9.8
2021-12-02
Features
- Performance improvement: prevent duplicated ATUM queries in List Tables.
- Performance improvement: use the product_meta_lokup table to retrieve the unmanaged products (when possible).
- Added new “Avanced” tab to ATUM Settings and moved some advanced options there.
- Performance improvement: Re-enabled WC order product lookup tables for queries.
- Allow disabling Stock Central columns from settings.
Changes
- Updated ATUM icons font.
- ATUM dates refactoring.
- Remove old scheduled tasks when upgrading.
Fixes
- Fixed wrong table alias for CI collations.
- Fixed possible inconsistencies in taxonomy relations when searching for the parent product type.
- Save the update dates for children products after they are printed in Stock Central.
1.9.7.2
2021-11-26
Fixes
- Fixed wrong text domains.
1.9.7
2021-11-26
Features
- Improved multi-checkbox fields in ATUM Settings.
- Added sales_update_date field to ATUM product data.
- Added sales_update_date to the ATUM product model and use it in List Tables.
- Include sales update date when translating a product with WPML.
- Allow multiple inputs on EditPopovers.
- Allow setting a cron for updating product sales properties (instead of doing it asynchronously right away).
- Remove ATUM scheduled actions when uninstalling and/or when updating to a new version (if any was duplicated for some reason).
- Improved set purchase price modal.
Changes
- List Tables search refactoring.
- Ajax nonce names unification.
- Always show all the muti-checkboxes when the main switcher isn’t used.
- Converted the WPML class to singletons.
- Prevent showing ATUM panels even when creating a translation.
- Moved UTC functions from ATUM Export.
- Provide jQuery with Webpack config to avoid conflicts with 3rd party plugins.
- Refactoring.
- Updated JS dependencies.
- Disallow flex-wrap on input-group.
- Do not set the current date to the PO’s expected date if it’s empty.
- When a list is shown with no results, replace all the coming data (so the totalizers row is removed if necessary).
- Refactoring for the entries per page option in ATUM List Tables.
- JS hooks renaming to follow the same naming conventions.
- Destroy the ediPopovers before re-adding them if they had a previous popover linked.
Fixes
- Fixed adding supplier variables when searching by column.
- Fixed multi-checkbox fields’ main switchers.
- Fixed input checkbox styles in ATUM settings.
- Fixed APD register not created for translations when using WPML editor.
- Fixed atum_controlled not able to update for variations at product metaboxes.
- Fixed accessing wrong item variable.
- Fixed popovers CSS warning.
- Fixed the WPML’s multilingual content setup meta box removal on ATUM orders.
- Fixed reset filters button in List Tables.
- Fixed db prepare without parameters notice.
- Minor CSS fixes.
- Ensure data is read from the database after updating a List Table.
- Fixed WP Editor fields saving in ATUM settings.
1.9.6
2021-11-02
Features
- Performance improvement: after saving in Stock Central return the updated table data directly without having to perform an extra request to update.
- Allow returning data externally from other List Tables.
- Improved Supplier model to allow inserting new suppliers.
- Added new helper to get the URL of the current List Table page.
- Added extra filters compatibility to all the List Tables.
- Use the ATUM modal for the SC’s extra filters modals.
- Allow creating suppliers from an ATUM list table.
Changes
- Do not add the no-column and title to the seach by column dropdown when not necessary.
- Refactoring.
- Changed hook name ‘atum/list_table/product_search/numeric_meta_where’.
- Return an empty array on ajax JSON search functions when there are no results.
- Added Purchase Orders Premium’ first version to the add-ons list.
- Added arg to the ‘atum_listTable_tableUpdated’ JS hook.
- Set a max height for the menu popovers’ list.
- Changed placeholder text for the out of stock threshold field.
Fixes
- Make sure the supplier’s name is escaped before adding it to the editable cell’s data.
- Show a “no results found” message when searching for suppliers on the suppliers dropdown.
- Remove the table overlay when an error is returned after doing a bulk action.
- Fixed CSS styling for disabled inputs.
- Fixed disabled BG color for select2 fields.
- Fixed supplier filter not affecting to children rows in List Tables.
- Apply the suppliers filter when filtering by ID.
1.9.5
2021-10-07
Features
- Added support for WP Editor fields in Settings.
- Allow changing Supplier from Stock Central.
- Enabled stock totalizer increase of a bundle product if has stock control enabled.
- Added popover instance to button data after enabling an ATUM popover.
- Added support for mouse wheel scrolling to List Tables’ nav filters.
- Added result data to the API tools response.
Changes
- Updated JS dependencies.
- Refactoring.
- Improved popover JS components.
- Changed List Table popup’s titles for selects.
- Marked helper as deprecated.
- Show (no title) text on suppliers dropdown when any supplier has no title.
- Show a red background colour when no items are found in List Tables.
- Sync the top and bottom bulk actions selects in List Tables.
- Make sure the list tables’ query is for products before applying our filter to the ‘posts_search’.
- Do not verify the SML site certificate when retrieving the add-ons list.
Fixes
- Fixed grouped product with manage at product level activated displayed in uncontrolled tab in SC.
- Fixed dependency handler on upload fields.
- CSS fixes.
- Fixed Stock Central’s stock totalizer when a product from a bundle has MI.
- Fixed popover title not being shown.
- Fixed wrong price & stock calcs in the Current Stock Value widget.
- Avoid duplicating grouped children when searching grouped products by ID column.
- Unbind dragScroll events before rebinding.
- Fixed Reset Filter button in List Tables.
- Fixed non-static function being called statically.
1.9.4
2021-09-17
Features
- Added helper method to check if an async action is actually running.
- Added filter for displaying columns id at ListTables.
- Allow increasing the items per page limit in ATUM API when the request comes from the ATUM App.
- Allow setting the fee name directly (PO premium compatibility).
- Added WP-CLI support for all the ATUM tools.
- Allow setting default values on editPopover JS component.
Changes
- Show grouped products’ stock in Stock Central.
- Refactoring.
- Handle errors when removing ATUM Order items.
- Separate the order item removal in 2 steps.
- Regenerated the composer’s autoload.
Fixes
- Fixed sales last days are always calculated in Stock Central when the sale days are distinct of 14.
- Prevent increasing stock totalizer in Unmanaged view.
- Fixed “In stock” and “Out of stock” counters in views counters.
- Fixed compunded stock on bundled and grouped products when these have MI.
- Fixed label’s for attribute.
1.9.3
2021-08-17
Features
- Added script hook to allow/prevent stock changes in order items.
- Added capability to update low stock threshold at inventory level.
- Added new filter before checking the async requests availability.
- Added new fields to suppliers: cancellation policy, days to cancel and payment & delivery terms.
Changes
- List tables will show all decimals for prices when editing the values.
- Ensure that ATUM orders exists before instantiated.
- Check if an ATUM order is saved before adding items.
- Updated ATUM icon font
- Updated composer’s autoload.
Fixes
- CSS fixes.
- Fixed wrong shortage column color in Manufacturing Central.
- Fixed Variable products don’t allow to buy quantities less than 1.
- Fixed email no stock and low stock notification errors.
1.9.2
2021-07-16
Features
- Added new filter to be able to alter the list tables checkboxes column.
- Added compatibility to MI for ListTable bulk actions.
- Added new ATUM tool to clear out ATUM transients.
- Added getter for the selected rows in ListTables.
- Added support for non numeric IDs (MI) to ListTables’ bulk actions.
- Added new filter to be able to edit the ATUM Orders List tables’ row actions.
- Use ATUM’s out of stock threshold values for WC stock notifications.
- Added support for external bulk actions in ATUM list tables.
Changes
- Changed default dark mode’s table border color.
- Changed arrow color variable on dark mode.
- Refactoring.
- Changed hook name.
- Format list tables prices like WC.
- Updated composer’s autoload.
Fixes
- CSS fixes.
- Select all the children checkboxes when using the head and footer checkboxes on List Tables.
- Fixed ATUM Orders list tables buttons’ height.
- Fixed PHP notice on some cases when calling the is_rest_request helper.
1.9.1
2021-06-21
Features
- Added JS hook to check order items before bulk change stock.
- Added support for the shop base’s city and postal code for taxes calculations in ATUM Orders.
- Added a new module for the REST API, so it can be disabled if wished.
- Added new action before the PO PDF output.
- Added new setting field type: Image Selectors.
- Added extra arg to the load_view filter.
- Allow debugging HTML before outputing to a PDF.
- Added a new product prop for hiding the out of stock inventories.
- Allow extending the PO PDF export class.
- Added a new ATUM Notifications components for sending ATUM email notifications regarding stock management.
Changes
- Added the shop base address details to ATUM Settings’ store details as defaults.
- Changed Stock Central’s modal text tittle color.
- Increased the timeout when doing any request to the SML API.
- Refactoring.
- Do not check the SSL certificate when doing deferred requests for calculated props.
- Updated composer dependencies.
- PO PDF template adjustments.
- Allow setting a different image for the dashboard logo.
Fixes
- Fixes and changes to the SC UI/UX dark and normal mode.
- Stock Central’s managed products counter fixed.
- Allow activating add-ons on staging sites when a prod site was already activated.
- Bug fix: when multiple items were added to an async action, only the first was received by the hook trigger and the others were missing.
- Fix for the oldest add-ons versions that weren’t able to update.
- CSS fixes.
- Avoid duplicate show/hide classes for product data tab.
- Fixed undefined index notice in ATUM dashboard.
- Fixed notice error when updating an ATUM setting through API.
1.9.0.1
2021-05-28
Features
- Show PO product items although the product was permanently removed.
- Performance improvement: save the sales calculated props asynchronously.
- Allow specifying the keys for line items type and group.
- Added new JS action after inserting an editPopover.
- Added filter to allow several post_types on parents list.
- Added WP-like priority to ATUM queues.
- Added the new MI’s show_write_off_inventories field to ATUM product data model.
Changes
- Hide atum controled field and Atum inventory panel for bundle products.
- Check license only if add-on is active.
- Changed addons admin notice message.
- Block ATUM fields in WPML translations.
- Prevent editing ATUM settings whithin translations.
- Block ATUM fields in WPML variations translations.
- Prevent deleting ATUM cache with group parameter = NULL.
- Updated JS dependencies.
- Contemplate ATUM Order models not supporting shipping.
- Avoid setting uncontrolled inheritable products from bulk actions.
- Refactoring.
- Deferred calculated props actions refactoring.
- Clear ATUM caches before excuting synchronously the asynchronous tasks.
Fixes
- EditPopover CSS fixes.
- Fixed EditPopover component.
- Fixed atum_stock_status for variation products.
- Apply to the cloned sticky table rows the same height than the original table rows.
1.8.9.1
2021-05-07
Changes
- Use the GMT date to sort posts by modification date through API.
- Updated capacitor origin name.
- Trigger events on adding and deleting notes.
Fixes
- Fixed add-ons list’s page not showing.
1.8.9
2021-04-30
Features
- Added hooks to handle the supplier filter at ListTables.
- Add ATUM post types to the new WC navigation system (work in progress).
- Added full RTL languages compatibility.
- Added filters for including only real stock in Stock Value widget.
- Added new API endpoint to get all product variations.
- Collect data when creating order notes and save it through a Helper function.
- Added WC order notes extender to the rest API.
- Added the site icon to ATUM settings API response.
- Allow filtering post types by modification date when using the ATUM API.
Changes
- Refactoring.
- Check remote request before making assynchronous request when filling calculated fields.
- Changes to dark mode colours.
- Use the ATUM’s font icon for child arrows everywhere.
- Changed ATUM App’s CORS origin name.
- Do not show the marketing popup to users that cannot install plugins.
- Disabled the marketing popup until we have a new one to display.
Fixes
- CSS fix.
- Fixed regexp to find IDs in order notes.
- Fixed missing array index error when creating orders through the API.
- Fixed upload_dir url protocol if siteurl is not properly configurated.
- Fixed hook names.
- Fix restoring widgets and layouts to default on ATUM’s dashboard.
- Fix some colors on settings values (dark mode).
- Fixed Suppliers’ API image handling.
- Fixed error calculating item_total on ATUM order items for decimal quantities.
- Fixed conflict with AutomateWoo when returning an empty comment.
1.8.8
2021-04-08
Features
- Added a new option to ATUM settings to be enable/disable the orders searching by SKU.
- Added new method to check whether any ATUM order still exists in the database.
- Added auto-update functionality for ATUM add-ons.
- Added the ATUM menus to the new WC navigation system.
- Added new helper to get all the products that have no supplier assigned.
- Added new utility to merge 2 arrays in javascript (with unique values).
- Added new utility to restrict allowed values in any input number field.
- Show an admin notice when a license is expired or disabled.
Changes
- get_order_note_ids now also resolves the product SKU.
- Clear ATUM order caches after deleting items.
- Apply the filter for product data props in API, always.
- Avoid sorting children by date in ListTables.
- Added missing check in upgrade process.
- Updated dependencies + use WebPack 4.
- Refactoring.
- Allow addons adding its own posts_clauses filters.
Fixes
- Added missing text domain.
- Fixed special CORS origin when calling to the API from the ATUM’s App.
- Fixed missed products in listtables when ordering by metadata.
- Fixed upgrade process when is a fresh install.
- Removed console.log.
- Prevent WPML delete meta when updating from Stock Central.
- Added missing non-legacy actions.
- Fixed edit popover auto-closing in some cases.
- Fixed CSS for add-ons with invalid licenses.
- Fixed invalid license key text not showing on add-ons page.
1.8.7
2021-03-12
Features
- Added the ability of searching WC orders by inner products’ SKU or Supplier SKU.
- Added new hook to be able to delete order item inventories when deleting an ATUM order.
- Add helper to get a WC Order status properly formatted.
- Allow passing ATUM order dates as GMT through ATUM API.
- Allow handling the increase/decrease stocks in ILs externally.
- Added low_stock_amount to product_data endpoint in ATUM REST API.
- Save the WC low_stock_amount through ATUM API.
- Allow adding items to an IL without having to create the order first.
- Save the stock_changed meta for ATUM order items when appropriate.
- Allow the ‘stock_changed’ prop to be sent in API requests within ATUM order items.
- Added a security check to avoid changing the stock multiple times for the same PO.
- Added button to fix order prices.
- Reapply any discount proportionally when fixing order prices.
- Added searchable columns to uncontroled List Table.
- Fix order prices through a bulk action.
Changes
- Added global variable for WC_Order statuses that change the stock.
- Apply to children products the same order than parents in List Tables.
- Do not change the PO items’ stock for any item that has the ‘stock_changed’ prop set to ‘yes’.
- Removed supplier from the “Search In Column” dropdown as it already has its own filter.
- Remove an active addon if it couldn’t be bootsrapped.
Fixes
- Fixed ghost tooltips showing in some cases (possible Bootstrap 5 bug).
- Fixed icon column names not shown in the export report.
- Minor CSS fixes.
- Fixed ATUM control switch not being changed after saving the product.
- Fixed wrong titles and dates being set to POs when created through API calls.
- Fixed duplicated results in statistics when existing variations are sold.
- Fixed gross profit when prices include taxes.
- Avoid columns misalignment when showing/hiding columns in Stock Central.
- Fixed menuPopover component’s title parameter not optional.
1.8.6
2021-02-19
Features
- Added option to settings to let the user updating the stock only when the order status changes to “completed”.
- Added support for datepicker fields on List tables’ editable fields.
- Added support for inventory locations (display and edit) to Stock Central.
- Added CheckOrderPrices component.
- Added button to WC orders list to check mismatching prices in editable orders.
Changes
- Added antialiasing for all the ATUM font icons everywhere.
- Avoid localising datetimepickers with eastern languages.
- Do not use WMPL-specific meta when not needed.
- Refactoring.
- Modified order change statuses hooks.
- Updated sweetalert2 dependency.
- Auto-expand the location trees with at least one of its nodes checked.
- Added the ATUM Modal styling to locations tree modal.
- Splitted general settings into 2 separated sections.
- Format purchase price as WooCommerce does in the backend (6 decimals max).
- Replaced switchery by a 100% CSS switcher.
Fixes
- Fixed API error notice when using object as an array.
- Fixed blank spaces being added when editing a text field in Stock Central.
- CSS fixes.
- Fixed jquery.easytree conflicts with jQuery 3.0.
- Fixed multiple binding issue in jquery.easytree.
- Fixed popover closing when removing an item from a multi-select.
- Close other edit popovers when opening a new one.
- Make simple products types available in all the add-ons.
- Added the wp-hooks dependency to ensure they are loaded by WordPress.
- Fixed wrong dependency added to the Dashboard’s CSS.
- Fixed sale price’s edit popover in Stock Central.
- Fixed error when checking order prices if a product no longer exists.
1.8.5
2021-02-03
Features
- Added a new column “Gross Profit” to Stock Central.
- Added new option to ATUM settings to choose how to display the gross profit values.
- Added help text for gross profit column.
- Added a profit margin option to ATUM settings.
- Show in red the gross profit values that are below the profit margin and in green all the rest.
Changes
- Refactoring.
- Hooks name changes.
Fixes
- Fixed List Tables searching when using wildcards in SQL queries.
- Readable location column at stock central export report.
- Fixed error when some 3rd party plugin use the ‘woocommerce_email_attachments’ filter with 3 parameters.
- Show the support link on premium add-ons when disabled.
1.8.4.1
2021-02-01
Fixes
- Fixed error when the object passed to the WC attachment filter wasn’t an order.
1.8.4
2021-01-29
Features
- Added ATUM attachments meta box to products.
- Allow removing attachments.
- Added shared styles for the ATUM Modal components.
- Added RowActions component to List Tables + actions column.
- Added product name to the actions menu popover.
- Added default number of decimals for ATUM prices in backend.
- Allow adding row actions to uncontrolled SC list table.
- Add the “no actions” message when there are no actions available for a specific item.
Changes
- Updated PHPCS rules.
- Refactoring.
- Allow up to 8 decimals in stock.
- Add needed classes to get_atum_product function definition.
- Removed tooltip overflow behaviour bacause is not being used.
- Moved date-field CSS to datetimepicker stylesheet.
- Hide settings’ color fields from different visual modes.
- Mark products with negative stock within the BOM trees in red.
- Upgraded popovers and tooltips to Bootstrap 5.
- Removed bootstrap’s button.js dependency.
- Refresh sticky columns on table update.
Fixes
- Allow entering values lower than 1 when enabling decimals for the stock quantity.
- Fixed POs not being added/discounted to/from stock when using POs list bulk actions or buttons.
- Fixed dismiss button on ATUM admin notices not being saved.
- Fixed translation sales not included in calculated properties.
- Fixed ATUM bootstraping error notices not being shown.
- Prevent multiple persistent ATUM admin notices for the same message from being shown.
- Prevent scientific notation in Purchase Price.
- Update sales props when saving an Atum Order.
- Prevent non numeric notices for Purchase Prices.
- Fixed button groups behaviour and colors.
- CSS fixes.
- Prevent HTML tags in atum_json_search_products.
1.8.3
2021-01-05
Features
- Added new helper to allow setting up the low stock formula externally.
- Added extra parameter to the “atum/order_post_type/post_type_args” hook.
- Added new JS hook when the menu popover is shown.
- Added new JS hook when an order item gets removed.
- Added new marketing popup for ATUM 4th anniversary.
Changes
- CSS adjustments.
- Unified how the existence of the product is checked.
- Refactoring.
- Only register the custom statuses whose names start with the ATUM prefix.
- ImageUploader component refactoring.
- Unified rating messages and behaviour (in footer and dashboard).
Fixes
- Fixed a POItem instantiation on the generic AtumOrderItemTrait.
- Check that a product exists before updating its calculated props.
- Ensure Order item products exist before accesing them.
- Fixed all the jQuery deprecations until version 3.5.
- Adjusted behaviour for the PO items blocker.
1.8.2.1
2020-12-16
Fixes
- Fixed missing parameter error on IL’s shipping_company method.
1.8.2
2020-12-16
Features
- Allow filtering the ATUM Order status colors.
- Added new helper for relative dates.
- Show relative dates on POs list table.
- Added tooltips for ATUM orders’ list table dates.
- Added new filter to be able to edit the PO meta before saving.
- Added the ability to set an ATUM Order ID externally (so we can clone them).
- Do not load the ATUM Order items when not needed to improve performance.
- Allow cloning ATUM order and ATUM order item objects.
- Added new “created” column to ATUM Orders + more sortable columns.
- Allow sorting Inventory Logs by type and WC order.
- Added new helper to obtain the current timestamp.
- Added new image uploader field available for ATUM settings.
- Added support for field validation functions to ATUM Settings.
- Added new helper to save individual options to ATUM settings externally.
- Added new filters for ATUM Orders’ bulk actions.
- Added new component for showing admin notices.
- Added new marketing popup for the Christmas sale.
- Improvements for the MenuPopover component.
Changes
- Updated composer dependencies.
- Adapted relative dates helper to new version.
- Moved the trash status to the end of the status views list on ATUM Orders’ List Tables.
- Refactoring.
- Updated the PO items blocker message.
- Adjust the ATUM Settings nav height dynamically.
- Skip the status change’s bulk action for the currently listed status.
- Send PO id when adding new order item.
- Updated ATUM icons font.
Fixes
- Fixed Inventory Logs’ list table date column.
- Update product calculated properties after REST Api save call.
- Fixed marketing popup styling.
- Avoid duplicating ATUM order item inventories within the object after saving them.
- CSS fixes.
- Added blocker when PO has no multiple suppliers selected.
- Confirm that hours and minutes are coming for a PO date field before saving.
- Make PO editable when supplier is set.
- Fixed settings page header when there are more than 2 sections.
- Do not allow add items while PO is not created.
- Allow add items in new POs before creating them when multiple suppliers is enabled.
- Fixed menu popover component icon placement.
- Fixed error with Youtube’s API in ATUM’s Dashboard.
- CSS fixes for the marketing banner on ATUM’s dashboard.
1.8.1
2020-11-27
Features
- Show the ATUM order notes and WC order notes on the /comments endpoint when requested.
- Added new tool to ATUM Settings to calculate all products’ calculated properties.
- Added new helper to get an ATUM image placeholder.
Changes
- Updated SweetAlert2 dependency.
- Refactoring.
- Allow getting the ATUM order status from the post status when there is no status meta.
Fixes
- CSS fixes.
- Add deferred product calc sales props when needed.
- Fixed ATUM order notes being shown on WP Dashboard widget.
1.8.0
2020-11-13
Features
- Added new API endpoint for performing batch actions to all the variables at once (no matter its parent).
- Added required hooks for Action Logs.
- Defer calc products update when WC Order items are changed.
- Optimized code when updating WC Order items.
- Added JS hooks after adding fee or shipping items.
- Allow authenticathing with WC keys some extra WP API endpoints.
Changes
- Order suppliers dropdown query by title.
- Sort by time spent since the last product’s update.
- Set min node version to 14 and added jquery as webpack’s external.
- Refactoring.
- Updated select2 version.
- Added support for ES2017 to tsconfig.json.
Fixes
- Fix sales las days number’s styles.
- Fixed type casting error when calculating fee item’s total.
- Prevent unending loop of ajax calls when updating product calc props via cron.
1.7.9
2020-10-27
Changes
- Refactoring.
- Prevent updating a draft PO when saving order items.
Fixes
- Fixed calculated props not being updated.
- Fixed NaN on compounded stocks on some cases.
- Avoid notice errors when there is an unknown meta in Suppliers.
- Fixed stock amount not being shown for some MI products.
1.7.8
2020-10-08
Features
- Allow other addons to search products if no results were found.
- Added support for initial values on edit popover’s fields.
- Performance improvement: compact all product properties calc calls in only one function call.
- Adding filter for possible hiding invalid class in the Purchase Price field.
- Added support for input groups to the EditPopover component.
- Added is_bom column to ATUM product data table.
- Added is_bom column to the ATUM product model.
Changes
- Allow up to 6 decimals for the stock units.
- Refactoring.
- Moved JS trigger to hook.
- Remove atum_product cache when after saving product_data.
- Do not add deprecated metadata during ATUM installation on clean installs.
- Use JS hooks in orderItems component.
- Disable using WC order lookup tables in queries until we understand why don’t work in all cases.
Fixes
- Fixed wrong text domain on some translatable strings.
- Fixed async calcs may duplicate same product calcs.
- Fixed popover arrows CSS.
- Fixed datepicker not showing translated weekdays according to the users’ locale.
- Minor CSS fixes.
- Fixed issue with GMT dates in Stock Central.
1.7.7
2020-09-23
Features
- Added filter for managing statuses from other ATUM orders in add-ons.
- Added filter for hiding SKU in PO’s PDF.
- Added action for adding extra info to PO’s PDF.
Changes
- Purchase Orders search product and add product item limited by Supplier.
- Hide arrows from some meta boxes on POs.
- Hide the menu popover component after any of its items is clicked.
- Refactoring.
- Added a param to destroyPopover method to allow avoiding rebindings.
- Async actions behaviour changed to remote post and Ajax calls, so they work in background.
Fixes
- Round the purchase prices to the right number of decimals when setting them from POs.
- Store in user meta data the dashboard marketing banner’s closed state.
- Fixed “Sales Last Days” selector not allowing to select value.
- Fixed scheduled action “atum/update_expiring_product_props” not updating product data with NULL update_date.
- Fixed unused variable conversion to int.
- Fixed sorting by supplier in Stock Central not working in all cases.
1.7.6
2020-08-27
Features
- Allow the WP’s REST API media endpoint to recognise the WC keys’ authentication.
Changes
- Prioritize variable stock status in products’ backend view.
- Adjust stock status text to the new logic.
- Adjust atum stock status for variable products when managing stock.
Fixes
- Install and activate addons with slug different to plugin folder.
1.7.5
2020-07-30
Features
- Allow the trash status in Suppliers API endpoint.
- Allow getting trashed ATUM orders through API.
- Added new API extender to add terms to the product attributes endpoint.
- Add an array with option_ids for all the product attributes in WC API (WC was only returning the attribute names).
- Added “is_default” to the default product category on the product categories API endpoint.
- Allow custom data on menu items JS component.
- Added new interface for JS hooks.
Changes
- Changed “add order items” popup texts.
- Refactoring.
Fixes
- Fixed extra filters in Stock Central not displaying variations.
- Fixed variations not being shown in Manufacturing Central when a view was active.
- Fixed PHP notice error on suppliers API endpoint.
- Fixed ATUM locations not able to clear for a product through the API.
- Fixed ATUM Settings update through API when using the BATCH mode.
- Fixed the group on the store details’ city field on ATUM settings.
- Fixed duplicated HTML field IDs in POs and ILs.
- Fixed order ID not coming in the Inventory Logs API endpoint.
1.7.4
2020-07-10
Features
- Handle new Multi-Inventory product props.
Changes
- Renamed purchase orders’ hook.
- Modified filter “add_stock_change_note” for Inventory Logs.
- Updated JS dependencies.
- Only show backorder quantities in List Tables if the product is on backorder.
- Refactoring.
Fixes
- Fixed “update_sales_calc_props_after_saving” that were saving variables stats but not variations stats.
- Prevent errors when trying to get data for non existing products.
1.7.3
2020-06-19
Features
- Added new custom hooks before adding order notes.
- Added async actions method to AtumQueues component.
- Allow filtering by supplier + product type.
- Added action after importing items to an Inventory Log from a WC Order.
Changes
- Disallow disabling the ATUM cache optionally.
- Delete transients after bulk changes in Stock Central.
- Trigger the edit popovers’ input change event after setting a new value.
- Adjusted select2 components to follow the enhancedSelect component conventions.
- Check that the WC suggestions exist before adding our premium add-ons there.
- Delayed the out of stock threshold calculation until the async queues are triggered.
- Update the variable calc props asynchronously when upgrading.
- Set the checkbox state in date range remover.
- Refactoring.
Fixes
- Avoid endless loops when saving a prodcut with BOMs.
- Fixed undefined index notice when saving settings for the first time if MI is enabled.
- Fixed issue with cached ATUM props values when saving calculating props after chaging an order’s status.
- Fixed ATUM comments counting.
- Fixed ATUM transients not being deleted.
- Fixed custom meta keys cannot be deleted on ATUM Orders.
- Fixed new custom meta being created in ATUM Orders when trying to only update its value.
- Fixed decimal separator for some inputs when editing a cell on Stock Central.
- Fixed ATUM stock status not being recalculated after creating a new order.
- Fixed the “on backorder” view being nulled when using the Stock Central transients.
- Fixed edit popover content not being shown when there are duplicated HTML IDs.
- Fixed atum/atum_order/add_stock_change_note filter not being applied.
1.7.2
2020-05-29
Features
- Added new custom hooks.
- Performance Improvement: added caching for products in single and loop product pages and shortcodes.
- Allow filtering by supplier + category at the same time.
- Added extra sorting columns to Inbound Stock list.
Changes
- Added missing mPDF font.
- Updated minimum required WordPress version to 4.7.0.
- Allow using cache in “get_atum_product” function with param and filter.
- Fixed support forums URL
- Update the variable products’ calc props when updating any of their variations.
- Allow setting -1 as posts per page in Stock Central settings.
Fixes
- Fixed variation products not being shown in Back Orders extra filter on Stock Central.
- Fixed line subtotal not being refreshed after setting the purchase price.
- CSS fixes.
- Fixed Inventory Log items that were wrongly using the Purchase Price.
- Fixed product data sales calc props not being updated when an order is created from the frontend.
- Fixed price formatting on Current Stock Value widget.
- Fixed variations were not being saved if the product object was an ATUM product.
- Fixed duplicated queries in Stock Central.
- Fixed “worst sellers” and “best sellers” extra filters in Stock Central.
- Fixed support forums URL.
- CSS fixes.
- Fixed Stock Central’s search by column functionality for calculated columns.
1.7.1
2020-05-08
Features
- Overall performance improvements.
- Reduced SQL queries complexity.
- Removed duplicated queries.
- New MultiCheckbox field type for ATUM Settings.
- New Ranged DateTimePicker removal Tool to be used by add-ons.
- Added Marketing Popup for ATUM Action Logs release.
- Prevent some Dashboard stats from being loaded since the start to improve loading times.
Changes
- Added custom triggers after running a bulk action.
- Apply select2’s dropdown styles to ATUM fields only.
- AtumOrderModel refactoring.
- “get_order_type_table_id” will return FALSE if “order_type” is not supported.
- Remove transients from “$alloptions” global when deleting them.
- Updated ATUM icons font.
- Refactoring.
- Made the Dashboard sales widgets dynamic.
- Check whether a variation still exists before saving meta.
Fixes
- Fixed PHP notice in settings options with no default value specified.
- Avoid triggering post bulk actions multiple times (one per button).
- Fixed “atum-enhanced-select” class not being applied to product data’s selects.
- Fixed “New Supplier” button styling.
- Minor CSS fixes.
- Fixed WPML translations being returned as string.
- Fixed POs’ date fields formatting + status changes behaviour.
- Fixed notice: undefined variables in report.
- Fixed timeout transient not being deleted when deleting transients.
- Fixed “select all” checkbox behaviour in List Tables’ footer.
- Fixed OOST not cleaned if the value is set to 0.
- Fixed wrong stock status set when saving a product and the OOST per product active.
- Fixed some ATUM transients not being unset from “$alloptions” when deleting them.
1.7.0
2020-04-03
Features
- Added fee totals column to ATUM Order totals.
- Added VAT number to POs PDF.
- Added support for button groups to UI Popovers.
- Added support for “none” label as data attribute in UIPopovers component.
- Added menu popover JS component.
- Added editorconfg file.
- Added new method to check whether an ATUM add-on is active.
Changes
- Added get_total_fees method to ATUM orders.
- Added ATUM cache for WPML’s original post id queries.
- Show the default cursor on button groups’ checked items.
- Add taxes to PO’s “Set Purchase price” if prices are set with taxes.
- Make the AtumOrderItems JS component as globally available.
- Update the “atum_stock_status” when the ATUM’s Out of Stock Threshold option changes.
- Add CSS hover button support to the marketing popup.
- Added ListTable to the global scope for reusing it from our add-ons.
- Updated icons font.
- Changed shipping icon in ATUM orders.
Fixes
- Fixed marketing popup not showing on POs list.
- Fixed country/state field not being saved on ATUM Settings.
- Fixed possible casting errors when summing an empty string on ATUM Orders.
- Fixed Utils’ formatNumber rounding off the decimals.
- Fixed product not changing the stock status when enabling/disabling the ATUM’s Out of Stock Threshold option.
- Fixed the first PO wasn’t deleted permanently from bulk actions.
- Fixed products were loaded without the ATUM models when linking Orders to Inventory Logs.
- Fixed browser console’s error shown when adding an empty WC Order to an Inventory Log.
- Fixed “Set purchase price” buttons being shown in Inventory Logs.
- Fixed wrong WPML language filtering in ATUM ajax searches.
- CSS fixes.
- Refactory.
1.6.10
2020-03-16
Features
- Added extra fields to Supplier’s profile.
Changes
- Added custom hooks to Addons class.
- Moved the UIPopovers component to ATUM to be reused by add-ons.
- Allow setting the decimal separator for UIPopover fields.
- Removed the accounting.js dependency and added the functions to the Utils component.
Fixes
- Fixed error when trying to access suppliers from a Inventory Logs screen.
- Fixed wrong ATUM Order dates in ATUM API.
- Fixed Stock Central’s decimal separator being removed when editing (if it’s a comma).
1.6.9
2020-03-06
Changes
- Added filter to allow adding new ATUM capabilities.
- Use the supplier’s model everywhere.
- Added new props to supplier’s model.
Fixes
- Refactory + supplier model fixing.
- Fixed repeated set purchase price button in POs.
- Prevent accesing supplier in PO if multiple suppliers is seleted.
- Fixed notice error on POs list when there is no supplier assigned.
- Order item icons’ refactory.
- CSS fixes.
1.6.8
2020-02-25
Changes
- Added new action to be hooked when changing the manage stock through the ATUM tool.
- Added default values for textarea properties in Settings.
- Refactory to use auto-filters so we can add extra filters externally to List Tables.
- Added custom hooks to PO’s data meta box.
- Ensure a correct atum stock status is stored in db when saving.
- Allow NULL values for the Supplier ID.
- Created supplier model.
Fixes
- Fixed error when deleting an ATUM order permanently.
- Minor CSS fixes.
1.6.7
2020-02-07
Features
- Added a new tool to set the supplier for all the variations at once.
- Added suggestions for the ATUM add-ons to the WC’s “Get more options” tab.
Changes
- Added new hook to allow bypassing the stock status rebuild for some products.
- Deleted unneeded PHPCS rules.
- Updated composer dependencies.
- Get rid of the “ATUM_PREFIX” constant from db table names to avoid issues.
- Added the PO ID to the shipping address filter.
- Added the API Docs link to the plugin details on the plugins page.
- Do not run filters on Stock Central when clicking on an currently-active views filter.
- Use the defaullt orderby settings (date desc) for Stock Central on the first load.
- Do not allow to empty a color from settings and fallback to the default color.
Fixes
- Fixed Out of Stock Threshold not updating the product status when enabling/disabling it.
- Force the blockUI overlay to be removed when it should.
- Fixed the DragScroll behaviour on touch devices.
- Fixed SC filters not being shown on tablets.
- Fixed Search By Column dropdown click event after using the dragscroll.
- CSS fixes.
- Refactory.
1.6.6
2020-01-17
Features
- Added the “Generate PDF” button within POs.
- Add “atum_stock_status” and “low_stock” calculated fields to ATUM’s product data table.
- Duplicate the ATUM product data when duplicating a product.
Changes
- Updated dependency versions.
- Added custom trigger after reloading the ATUM order items.
- Switched the PO’s PDF icon position.
- Added support for external customizations to the Current Stock Value widget.
- Recalculate the entire BOM tree stock when updating a stock quantity on Manufacturing Central.
- Do not show the out of stock threshold message on Stock Central when the product is not managing the stock.
- Added helper for get atum order model from order item ID.
- Recalculate the ATUM product data stats when editing items from the backend.
Fixes
- Fixed order items not reloading when cancel editing.
- Fixed wrong decimals precission when encoding to JSON.
- Update the stock status when chaging the out of stock threshold from backend.
- Fixed Sync purchase price not working when updating the purchase price from Manufacturing Central.
- Re-added missing JS utility.
- Fixed Stock Central view where shown Multi-Inventory products only depend on the Main Inventory status.
- Fixed duplicated ID DOM warnings in Stock Central caused by cloning the Screen Optins tab.
- Fixed issue with ATUM cache when saving multiple variations at once.
- Fixed stock indicator icons being shown for parent products when MI was enabled.
- Fixed the ATUM data removal when a product is deleted.
- CSS fixes.
- Refactory.
1.6.5
2019-12-13
Features
- Display order item’s metadata on exported PO PDF.
Changes
- Upgraded to TypeScript 3.7.3.
- Enhanced jQuery.easytree to accept span classes to be passed as a prop.
Fixes
- Check if variation product really exists to avoid problems with corrupted data on stock status texts.
- Fixed MI Geo prompt’s required fields not saved in ATUM Settings.
- Fixed file path to be able to overwrite ATUM templates on the theme’s folder.
- Prevent “0.00” as discount to be shown on order items eventually.
- CSS fixes.
- Refactory.
1.6.4
2019-12-05
Changes
- Set the default value for “atum_controlled” to 1 and disallow NULL.
- Enhanced jQuery.easytree to accept extra data attributes in nodes.
Fixes
- Fixed dragscroll.js didn’t allow clicking events on mobiles.
- Fixed responsive issues on Stock Central.
- Fixed responsive issues on ATUM’s post list tables.
- Fixed screen options filter not working on mobiles.
- Fixed wrong product model class name for Subscription Variations.
- Fixed ATUM product data wasn’t being deleted.
- CSS fixes.
- Refactory.
1.6.3.1
2019-11-14
Fixes
- CSS fixes.
- Fixed ListTable’s stock filters cannot be clicked due to dragscroll.
1.6.3
2019-11-14
Features
- Added ATUM Locations array to the Products’ API endpoint.
- Added filtering to Products’ endpoint using ATUM fields.
- Allow filtering by Supplier SKU.
- Added touch events to ListTables’ dragscroll.
Changes
- Disable unneeded ATUM REST fields from the Product Variations’ endpoint.
- CSS changes for accessibility (following WordPress 5.3 new styling).
Fixes
- CSS fixes for mobiles.
- Fixed returning types in Inbound Stock’s API endpoint.
- Fixed param name + added conditional fields to the InventoryLogs’ API endpoint.
1.6.2
2019-10-31
Features
- NEW ATUM REST API fully integrated into WooCommerce API v3 (API docs available soon).
- Added extender to add all the ATUM product data to the WC’s products endpoint.
- Added new endpoint for Suppliers.
- Added new endpoint for ATUM Settings.
- Added new endpoint for Purchase Orders.
- Added new endpoint for Purchase Orders’ notes.
- Added new endpoint for Inventory Logs.
- Added new endpoint for Inventory Logs’ notes.
- Added new endpoint for Inbound Stock products.
- Added new endpoint for ATUM Locations.
- Added new endpoint for the ATUM add-ons.
- Added new endpoints for all the Dashboard widgets.
- Added new endpoint for ATUM Tools.
- Registered new custom capabilities.
Changes
- Check current user capabilities before showing ATUM Settings.
- Added custom capabilities to ATUM Location taxonomy.
- Show ATUM Order’s system notes in red.
- Assign the system notes to ATUM instead of the currently-logged in user.
- Restrict the statistics widgets to user roles that have the right capability.
Fixes
- Fixed Visual settings disappearing when saving other settings’ sections.
- No colors were shown in Visual Settings if no theme was set.
- Fixed color picker fields not working as expected.
- Show the ATUM Order notes date and author when adding a new note manually.
- Fixed the default dashboard layout (all the widgets are added now by default).
- CSS fixes.
- Refactory.
1.6.1.1
2019-10-11
Features
- Allow searching POs through their creator’s name.
Changes
- Updated phpcs rules to match with the new WPCS version.
- Changed ATUM data table counter fields’ type.
- Changed ATUM Locations tree colors.
Fixes
- Fixed “has_location” prop not being updated after editing locations.
- Fixed fee and shipping icons not displaying in ATUM orders.
- Fixed date formatting in Inbound Stock list.
- Fixed totals column positioning.
- Show custom ATUM order item meta just after saving the items.
- CSS fixes.
1.6.1
2019-09-20
Features
- Do not force an update on some cases when the filtering data has not changed in Stock Central.
- DateTimePicker enhancements.
- Improved AtumQueues component.
- Allow searching Inventory Logs by “Order number”, “Total amount”, “Type”, “Date” and “Custom Log Type Name”.
- Allow searching Purchase Orders by “Total amount”, “Supplier Name”, “Expected Date” and “Date”.
- Added the custom log type name to the “other” type cells on the Inventory Logs’ ListTable.
Changes
- Adapted gulpfile code to work with Gulp 4.
- Added new hook to be able to filter the search results externally.
- Allow using the DateTimePicker’s today button when the maxDate is set to “moment+1”.
- Added new hook to “out of stock” rebuilding process.
- Get rid of the ATUM’s Update Date on products once an Order is saved to do the appropriate calculations again.
- Do not change the stock status on the WooCommerce’s products list for bundle products.
- Do not add a colspan to totals row title on ListTables that have no checkboxes.
Fixes
- Fixed SearchByColumn component’s behavior.
- Deduct the negative stock values from the total stock amount.
- Fixed “Add meta” button on ATUM Orders.
- Restore the correct stock status for the products that reached the ATUM’s “Out of Stock Threshold” when enabling/disabling the option.
- Fixed SearchByColumn component to not stop working when changing hidden columns from the Screen Options.
- Refactory.
- CSS fixes.
1.6.0.2
2019-09-05
Changes
- Added new helper to detect REST API requests.
- Updated JS dependencies.
- Updated gulpfile.
- Improved AtumCache key generation to allow distinct prefixes.
Fixes
- Fixed lost color variable for Select2 components.
1.6.0.1
2019-08-16
Changes
- Remove the sale days transient when changing the Sale Days number of days value.
- Change sales last days help description to adjust it to last changes.
- Add filter to Helper to duplicate ATUM data function to allow other plugins add fields.
Fixes
- CSS fixes.
- Fixed Stock Central doesn’t show sales “N” days in the column header.
- Fixed change sales “N” days in Stock Central doesn’t work.
- Fixed Helper to duplicate ATUM data fails if Product Levels is not installed.
- Refactory
1.6.0
2019-07-31
Features
- Added theme switcher to settings for selecting default ATUM UI’s colors.
- 3 default themes available (Branded Mode, Dark Mode and High Contrast Mode).
- Allow customizing colors for each theme.
- Allow resetting customized colors to default values.
- Allow distinct users to save their own color scheme independently.
- Added a new module to enable/disable the new Visual Settings feature.
- Added a new capability (‘edit_visual_settings’) to manage the user roles that are allowed to edit the Visual Settings.
Changes
- Updated icons font.
- Updated npm packages.
- Add calculated class to compounded stocks in Stock Central.
- Added new marketing popup to announce the new ATUM Export add-on release.
Fixes
- Fixed conflicts with ATUM’s datepickers and 3rd party plugins.
- CSS fixes.
- Fixed tsconfig.json to support TypeScript 3.5.3.
- Refactory.
1.5.8.9
2019-06-28
Fixes
- Prevent “no tags” error on dashboard’s video widget when a video doesn’t have tags.
- Check that a product still exists before trying to display it on List Tables.
- Fixed BOM variations removal.
- Avoid memory leaks when deleting cache groups.
- Refactory.
1.5.8.8
2019-06-21
Fixes
- Fixed Marketing Poput for ATUM Export css.
1.5.8.7
2019-06-21
Changes
- Added new Marketing Popup for ATUM Export Pro beta-testing registration.
- Added dashboard’s marketing widget for ATUM Export Pro.
Fixes
- Fixed undefined value added to ListTable search box when not searching anything.
- Refactory.
1.5.8.6
2019-06-13
Changes
- Changed stock on hold formula.
Fixes
- Fixed action links positioning on post type list tables.
- Fixed orphan items showing in Inbound Stock list for Purchase Orders with wrong status.
- Fixed special characters not working in search terms when filtering.
- Refactory.
- CSS fixes.
1.5.8.5
2019-06-03
Changes
- Updated ATUM icon font.
Fixes
- Fixed stock double increased/decreased when using the PO’s bulk actions.
- Fixed TimePicker not showing numbers.
- Refactory.
1.5.8.4
2019-05-24
Fixes
- Added ATUM data sync to translations in WPML.
- Refactory.
1.5.8.3
2019-05-18
Changes
- Added exclude path to TypeScript config.
- Disable cache while saving ATUM meta boxes to avoid issues.
- Disabled the cache when saving products through SC to avod saving the wrong data.
- Ensure that WPML get original translation returns int values.
- Hide Atum fields for all the product types that are not officially recognized by ATUM.
Fixes
- Select2 CSS fixes.
- Fixed PHP notice when no supplier ID is returned.
- Avoid conflicts with jQuery UI’s datepicker.
- Fixed popover arrow background.
- Fixed DateTimePicker options object passed by reference.
- Fixed string to number conversion issue.
1.5.8.2
2019-05-08
Features
- Delete the ATUM data when a product is removed from database.
Changes
- Catch any possible exception that may arise when saving the SC data.
- Remove the Stock Central’s overlay when an error is returned when saving data.
Fixes
- Fixed issue with back orders counting on Stock Central.
- Save the ATUM data when the variations are created from attributes.
- Refactory.
1.5.8.1
2019-05-02
Fixes
- Do not use ATUM queues in WC versions that does not support them.
- Fixed Inventory Logs’ items blocker message showing all the time.
1.5.8
2019-04-30
Features
- Performance improvement: reduced number of db queries performed in Stock Central to the half.
- Performance improvement: added new columns to ATUM product data table to reduce calculations on every page load.
- Performance improvement: added new key indexes to ATUM tables.
- Performance improvement: SQL queries refactorized to use new db columns.
- Performance improvement: re-save the new columns when needed.
- Performance improvement: added scheduled action to recalculate sales’ columns once per day.
- Added all the new columns to the Stock Central’s search by column feature.
- Allow sorting by the new columns in Stock Central.
- Update Inbound Stock every time a PO si moved or restored from trash.
- Update all the ATUM props related to ATUM orders when moving or restoring from trash.
- Added ability to disable ATUM cache temporarily.
Changes
- Date adjustments for queries.
- Add alert to updated order when the multiple suppliers switch changes.
- Changed hook used for saving order ATUM props.
- Updated mPDF to version 8.0.0.
- Enable the ATUM control switch by default when creating a new product.
Fixes
- Fixed search on ATUM Orders’ tables.
- Fixed sticky column when using pagination in Stock Central.
- CSS fixes.
- Fixed height on search dropdown menu.
- Fixed bug with ATUM Order status names change.
- Fixed showing/hiding blocker when Multiple Suppliers switch is changed.
- Fixed bug on “is_atum_ajax” helper.
- Fixed blank cells showing on Sales Last Days column.
- Fixed blank cells on Stock Indicator column.
- Show the right color on location icons with no locations.
- Fixed issue with ATUM locations editing in Stock Central.
- Center the numeric columns.
- Fixed POs not decreasing/increasing the stock when changing their status.
1.5.7.4
2019-04-08
Fixes
- Recompiled JS files.
1.5.7.3
2019-04-06
Changes
- Added bundle color and icon to export data PDF.
- Added bundle items to export data PDF.
- Updated to latest version of TypeScript.
- Added option to only add the tooltip if the container is smaller than the content.
Fixes
- Print correct PO stock quantities in order notes.
- Deleted unused file.
- Fixed increase/decrease stock not working in Inventory Logs.
- Marketing popup css fixes.
- Cast to array to avoid issues on some scenarios.
1.5.7.2
2019-03-29
Changes
- Changed Purchase Order PDF’s default temporary directory.
- Unblock ATUM order items when doing Ajax.
- Prevent processing ATUM order changes before creating the order.
- Array checking when trying to counting products in Stock Central.
Fixes
- Fixed compounded stock for variables when Multi-Inventory is enabled in variations.
- Fixed hide/show fields in products.
- Fixed marketing popup background.
- Fixed the “add stadistics” widget from dashboard.
- Fixed drag-to-scroll tabs in Purchase Orders and Inventory Logs list tables.
- Fixed Stock Central checkboxes selection behaviour.
- Fixed error when updating sale price product without date in Stock Central.
- Fixed taxes non being deleted in ATUM Orders.
- CSS fixes.
1.5.7.1
2019-03-21
Features
- Refactory JS to TypeScript (work in progress).
- Add ‘Other’ column to stock negatives in Stock Central.
Changes
- Changed the marketing popup content.
Fixes
- Fixed AtumListTable escaped slashes in suppliers and product name searches.
- Various CSS fixes.
- Fixed a bug that was making SC hang when bundle plugin products were deleted.
1.5.7
2019-03-13
Features
- Refactory JS to TypeScript (work in progress).
- Added new marketing popup.
Changes
- Add current atum_order to item meta filters.
- Switched to new Datepicker in ATUM orders.
- Delete all ATUM data when the option in Setting is enabled.
- Removed unneeded suppliers script.
- Removed lodash dependency.
Fixes
- Fixed POs message and items visibility when adding a new one.
- Remove any previously supplier set when enabling Multiple Suppliers in POs.
- Added missing text domain.
- Fixed wrong hook name in item.php.
1.5.6
2019-03-08
Features
- Performance improvements: reduced the number of db queries using cache.
- Refactory JS to TypeScript (work in progress).
Changes
- Check that 3rd party plugins are loaded before adding an ATUM model for them.
Fixes
- Fixed dragscroll opacity effect.
- Post Type List Tables’ CSS fixes.
- Prevent showing ‘all_stock’ view.
- Fixed all back ordererd products counted in views if any filters applied in List Tables.
- Fixed filter by supplier in Stock Central had variable products included although no children available.
- Fixed variable ATUM control button for variations working inverted.
- Avoid CSS conflicts with other plugins using Select2.
- Fixed ATUM Dashboard not loading widgets.
- Fixed Purchase Orders message that is conditionally displayed if a supplier is selected.
- PHP notice fixed when saving Purchase Orders.
- Minor CSS fixes.
1.5.5.1
2019-03-02
Fixes
- JS fixes for Stock Central list.
1.5.5
2019-03-01
Features
- Added method to reset group cache.
- Added new filter to editable stock column.
- Refactory JS to TypeScript.
Changes
- Hide any opened popover when scrolling the table horizontally.
- Check if the bootstrap’s tooltip is already loaded by another plugin to avoid issues.
- Cache refactoring.
- Back Orders column refactory to be reusable by other add-ons.
Fixes
- Fixed updating WC subscription price from Stock Central.
- Fixed compounded stock quantity when a filter is applied in Stock Central.
- Fixed orphan variable products showing in SC when some filters are applied.
- Fixed compounded stock calculator.
- CSS fixes.
1.5.4
2019-02-22
Features
- Added WC Product Bundles compatibility.
- Allow handling bundles from Stock Central.
- Added option to Settings to enable/disable product bundles in Stock Central.
- Javascript Modularization and code upgraded to ES6 syntax (work in progress).
- Javascript code refactorized (work in progress).
- Using now webpack to compile JS.
- Decreased the number of enqueued dependency scripts.
- Click the Popover’s Set button when hitting enter after entering a value.
- Close the Popovers when hitting the ESC key.
- Added ATUM Data Stores for WC Bookings, WC Subscriptions and WC Product Bundles.
- Improved performance using cache in “get_product_prop”.
Changes
- When sorting by column, show the NULL values at the end.
- Added numeric class to List Table cells for easier alignment.
- Removed “Out of Stock Threshold” totalizer.
- Prevent adding grouped child quantities and counting negative stocks in Totalizers.
- Replaced ATUM icon mono image by a font icon.
- Updated gulpfile tasks.
- Moved the ATUM footer to a view.
- Updated Marketing pop-up with new content.
Fixes
- Fixed compatibility with WC Bookings and WC Subscriptions.
- Fixed issue in sortable columns.
- Fixed sorting indicator icons.
- Fixed subscription variations weren’t included in widgets counters.
- Fixed wrong calculation in “Current Stock Value” widget.
- Fixed: add all inheritable types to Current Stock Value.
- Fixed compounded stock count in Stock Central.
- CSS fixes.
1.5.3.3
2019-01-20
Fixes
- Fixed missing namespace include.
1.5.3.2
2019-01-19
Fixes
- Moved the Marketing Popup content to a local JSON to avoid API collapses.
- Do not show the Marketing Popup if no valid content was retrieved.
- Refactory.
1.5.3
2019-01-17
Features
- New cool popup for keeping the users informed about the newest ATUM features and add-ons.
- New cool banner added to the ATUM Dashboard with the same content as the above popup.
- Added editable stock quantity and compounded stock to inheritable products (variable and grouped) in Stock Central.
- New custom filters for Stock Central: “Best Sellers” and “Worst Sellers” within a time window.
- Added mouse-drag-scrolling functionality for List Tables in vertical direction too.
Changes
- Set paid date if not was previously set when changing an order status directly to completed.
Fixes
- Fixed automatic updates’ icons for ATUM add-ons.
- Fixed ATUM add-ons updater issue.
- Fixed bug in Stock Central where “Sale Price” and “Sale Dates” were not being properly saved.
- Fixed searches by product type.
- Fixed Stock Central’s pagination issue when the filtered results had no so many pages as the previously filtered results.
- Fixed searches’ escaping in ATUM List Tables.
- Fixed current page selector input in ATUM List Tables.
- Fixed item subtotal that wasn’t being set properly in Atum Orders.
- Prevent ATUM upgrades from running several times in some scenarios.
- Fixed low stock calculation not being controlled for orders that never reached the “Processing” status.
- CSS fixes.
- Refactory.
1.5.2.1
2019-01-04
Changes
- Create the right ATUM tables from the start to avoid issues.
Fixes
- Create rows in ATUM product data table whether or not ATUM was previously installed.
1.5.2
2019-01-03
Features
- Open a lightbox with a full-sized image when clicking on a thumbnail in List Tables.
- Allow searching multiple words in List Tables’ searches. Now it works with the same logic as WooCommerce product searches.
Changes
- Use our own thumb placeholder for products with no image within List Tables.
Fixes
- CSS fixes.
- Refactory.
1.5.1.1
2018-12-20
Changes
- Make the submit filter button always visible when autosearch is disabled in List Tables.
Fixes
- Fixed issue with ATUM Orders list broken in WP 5.0.2.
1.5.1
2018-12-20
Features
- Added new Dashboard widget to display the monetary value of all warehouse present inventory.
- Added compatibility with WooCommerce Bookings products to Stock Central.
Changes
- Adjusted product title column legth in List Tables.
- Added a colspan to totals row header in List Tables.
- Added custom image placeholder to List Tables.
- Replaced all the WooCommerce icons by ATUM icons everywhere.
Fixes
- Fixed issue when creating variations.
- Fixed issue with ATUM model class names for some product types like Variable Subscriptions.
- Added missing font to mPDF.
- Fixed List Table drag scroll fluidity.
- Fixed issue with List Table searches due to identical transient names.
- Refactory: code style.
- CSS fixes.
1.5.0.3
2018-12-17
Changes
- Now ATUM uses autoprefixer for SCSS to CSS compilations.
Fixes
- Removed map from hammer.js script.
- Stock Central now saves the sale dates using WC_Datetime objects.
- Fixed issue when trying to search within List Tables in Safari.
- Fixed some typos in texts.
- Re-added searching by product name to List Tables.
- CSS fixes.
- Refactory.
1.5.0.2
2018-12-14
Changes
- Changed Inventory Log table ID.
- Added hooks when stock changes from Purchase Orders.
- Changed mPDF temporary directory to WP uploads.
Fixes
- Fixed new ATUM product data table being queried before creation.
- Minor bug fixes.
- CSS fixes.
1.5.0.1
2018-12-12
Fixes
- Fixed Atum Help Pointers failing in some sites.
- Fixed wrong text domain in Stock Central.
- Fixed admin footer text failing at some pages.
- CSS fixes.
1.5.0
2018-12-11
Features
- New style for Stock Central table.
- New style for Settings page.
- New style for Purchase Orders table.
- New style for Inventory Logs table.
- New style for Inbound Stock table.
- Full responsive support for all the new ATUM styles.
- Drag scroll functionality for the List Table filters.
- Added buttons to Stock Central to switch between “Sticky Columns” and/or “Sticky Header” mode and “Standard” mode.
- Added switch to settings to change between “Dark Mode” and “Light Mode”.
- Added new footer to ATUM pages.
- Improved completely the ATUM data models to fit the upcoming WooCommerce tables.
- Improved overall performance.
- Added legacy methods for backwards compatibility.
- Added auto-migration script to move the data from meta keys to the new product data table.
- Added hooks to handle WP_Query calls when going to use ATUM data.
- Allow to search by Supplier SKU when adding products to Purchase Orders or Inventory Logs.
- Remove new ATUM’s product data table when uninstalling ATUM if was set that way in Settings.
- Added cache helper to manage cache and transients.
- Improved overall performance with cache.
- Added stock step to ATUM Settings when using decimals.
Changes
- Added new statuses for Purchase Orders (“Pending”, “Ordered”, “On the Way In”, “Receiving” and “Received”).
- Added notes to ATUM Orders to record the status changes.
- When using WooCommerce 3.5+, the Purchase Orders will update the stock automatically when switching between “Received” and any other status.
- Removed “View” button from Purchas Orders list.
- Prevent from adding duplicated Supplier SKUs to distinct products (must be unique).
- Now ATUM uses its own custom icons font.
- Moved all the product meta boxes’ hooks to its own class.
- Run Upgrade tasks globally and not only from admin side.
Fixes
- Full refactory.
- Fixed WPML integration issues.
- Fixed locations tree that was not showing locations that were not linked to any product.
- Fixed all translations showning in ATUM Orders’ searches.
- Fixed Purchase Order stock not added when product stock value is NULL.
- Set stock quantity to 0 when changing the “WC manage stock” form settings’ tool.
- Fixed Dashboard’s promo sales showing today stats instead of month.
- Avoid loading the WP 5.0 core’s lodash library to not conflict with ATUM Dashboard’s gridstack.
- Prevent POs to change the stock to unmanaged products.
- CSS fixes.
- Refactory: code style.
1.4.18.2
2018-11-08
Changes
- Added hook to filter data sent from Stock Central before updating products.
- Added JS trigger when an Atum order line item is removed.
- Tested with WordPress 5.0 beta 3.
Fixes
- Added comma support when setting purchase price from Purchase Orders.
- Fixed ATUM Order dates not being saved correctly.
1.4.18.1
2018-11-06
Fixes
- Added missing arabic language font to mPDF.
1.4.18
2018-11-06
Features
- Added the locations popup icon to all the Stock Central products to be able to add locations to those that had no locations previously.
- Added custom decimals to quantity fields in WooCommerce and Atum Orders.
Changes
- Switch the locations popup icon color depending on number of locations set.
- Changed language text domain to read translations.
Fixes
- Fixed ATUM Locations popup.
- Fixed issue with “date_i18” function in sites using non-latin characters.
- CSS fixes.
1.4.17
2018-10-31
Changes
- Added minimum WooCommerce version required and warnings.
- Added minimum PHP version required and warnings.
- Added ESLint config file.
Fixes
- Save all the Settings defaults the first time the user save them.
- Fix incorrect min qty shown in grouped products when using decimals.
- WPML compatibility issues.
1.4.16
2018-10-26
Features
- Sticky columns for Stock Central.
- Added option to Stock Central’s settings to enable/disable sticky columns.
- Allow to horizontally scrolling the ATUM List tables with drag and drop.
- Collapsible groups for List Tables.
Changes
- Improved List Tables’ expandRow method to allow external calls.
- Added custom trigger after updating the List Tables.
- Improved Suppliers’ query.
- Updated jScrollPane vendor library.
- Multi-Inventory compatibility changes.
- Added source labels to Settings’ tools.
- Updated composer dependencies.
- Added global styles to HTML report.
- Added hook to out_of_stock_threshold actions.
- Hook name changes.
Fixes
- Fixed change log address.
- Fixed POs not reloading purchase price.
- Fixed WPML error when WC WPML is active when WPML isn’t.
- Fixed Floating Header + Sticky Columns compatibility issues.
- Added missing ID attribute to button groups in Settings.
- Fixed issue in products with “Out of stock threshold” enabled at product level.
- Fixed tooltip bug in Firefox.
- Fixed custom trigger after loading tab in Settings.
- Minor bug fixes.
- Refactory.
1.4.15
2018-10-04
Features
- Added ‘Not found’ text to ATUM Locations.
- Added compatibility for Multi-Inventory add-on.
- Added wrapper for the future ATUM Logs component.
- Added children arrows to ATUM List tables.
- Column group toggler for ATUM List tables.
Changes
- Added color picker styles to ATUM UI.
- Updated PHPCS rules.
- CSS improvements.
- Added ATUM logo to ATUM panel within variations.
- Change stock threshold behavior.
- Added new hooks to ATUM List Tables.
Fixes
- Security Enhancements.
- Fixed wrong status in other users’s private products under Stock Central.
- Fixed Uncontrolled List WPML behavior.
- Fixed purchase price and price wrong comparison.
- Removed unused helpers.
- Cache handling refactory.
- Refactory: code style.
1.4.14.3
2018-09-07
Features
- Added beta label to add-ons in beta stage.
- Added version label to available add-ons.
- Added WC Bookings compatibility.
Changes
- Moved the “Add tax” button the same place as in WC orders.
Fixes
- Fixed output “out of stock threshold” failing with non-standard wpdb prefixes.
- Fixed add-ons list’s transient name.
- CSS fixes.
- Full refactory (code style following PHPCS and WPCS standards).
1.4.13
2018-07-26
Features
- Allow resetting a dependant field to its default value when checking Settings’ dependencies.
- Allow button groups without required values.
- Added PHPCS rules.
- Added color picker field type to settings.
Fixes
- Fixed filter button showing in Inbound Stock table when Ajax filter was disabled.
- Fixed activate text typo error.
- Fixed popover titles in Stock Central.
- Refactory.
- CSS fixes.
1.4.12.2
2018-07-12
Changes
- Improved tools.
Fixes
- Sanitization fixes.
- Fixed Settings’ button groups with multiple values allowed.
- Fixed: Supplier’s product search couldn’t find private products.
- Fixed: IE was not detected properly.
- Css fixes.
- Refactory.
1.4.12.1
2018-07-03
Fixes
- Fixed compiled CSS issue.
- Fixed strict standards error on Purchase Orders.
- Updated npm dependencies.
- Refactory.
1.4.12
2018-06-29
Changes
- Added new field types to Settings.
- Improved Settings dependency rules.
- Enhancement for ATUM Tools.
- Use official Select2 instead of WC’s enhanced selects in Settings.
- Added purchase_field meta key name to Globals.
- Align the supplier SKU column left.
Fixes
- Added non-Latin fonts to mPDF.
- Added support for non-Latin languages to mPDF.
- Refactory.
- Fixed infinite loop when saving variation products.
- Fixed popover titles in List Tables.
- Fixed PHPCS code smells.
1.4.11
2018-06-21
Features
- Added editable column to set any number of days from 0-30 by default.
- Added field to ATUM Settings to set the default value for the “Sold Last Days” column.
- Allow editing Product Locations from Stock Central.
Changes
- Removed Sold last 7 and 14 days columns from Stock Central.
- Show empty product types in Stock Central’s filter to allow private products’ filtering.
Fixes
- Fixed floating header with new column groups style.
- Fixed help tips positioning on some screen sizes.
- Refactory.
1.4.10
2018-06-14
Features
- Added “Out of Stock Threshold” at product level.
- Added AtumCapabilities: “edit_out_stock_threshold”.
- Added option to ATUM Settings to enable/disable the “Out of Stock Threshold” at product level globally.
- Added new column to List Tables to display the “Out of Stock Threshold” set for each product.
- Show the out of stock threshold value in yellow if the current product’s stock has reached the minimum.
- Added placeholder to “Out of Stock Threshold” empty fields with the global value set in WC settings that will be used by default.
- Added notice in Stock Central to alert the users that the products must be controlled by ATUM to appear.
- Added a button to Stock Central notice to control all the shop products at once.
- Added help pointers to Stock Central.
Changes
- Added WPML multicurrency compatibility to new “search by column”.
Fixes
- Fixed issue when adding BOM products linked to specific Supplier to Purchase Orders.
- Fixed issue with Purchase Oorders’ Product Search & WPML: All translations returned.
- Fixed issue with “Add Items” blocking.
- Fixed issue that was not saving Supplier fields for variations correctly.
- Fixed issue with List Table’s group members when the user has no permissions to see some columns.
1.4.9
2018-06-07
Features
- Added section dependencies to Settings.
- Added support for select fields to Settings.
- Added field dependency handler to Settings.
Changes
- When an item is selected on the “Search in Column” the dropdown, now it is active on the list.
- Use the same UI for all screen sizes in List Tables.
- Order variations in Stock Central by menu_order as WooCommerce does.
- Now we do exact searches in all numeric values.
Fixes
- Fixed floating table header height when not displayed.
- Fixed issue that was displaying all the products when searching for “0”.
- Fixed issue that was showing BOM products in Stock Central when filtering by supplier.
- Fixed mPDF orientation format issue.
- Fixed mPDF bug.
- Fixed issue that was not dismissing ATUM notices when the value stored in db was not an array.
- Refactory.
- Other minor fixes.
1.4.8
2018-05-30
Features
- Added search by column to List Tables.
- Now the List Table searches are able to find variations.
- Improved search performance.
Changes
- Match Inventory Logs and Purchase Orders lists’ style to WC lists’ style.
- Restored product type icons that were removed in WC 3.4.
- Upgraded mPDF library to 7.1.
Fixes
- Fixed WooCommerce 3.4.0 compatibility.
- Fixed notice errors in List Tables with no items.
- Fixed PHP notice when exporting Purchase Orders.
- Fixed bug in databases with non standard prefixes.
- CSS fixes.
- Refactory.
1.4.7
2018-05-18
Features
- Added sticky header for ATUM List Tables that shows up when scrolling down.
- Added new CSS components.
Fixes
- Fixed ATUM add-ons info in automatic updates.
1.4.6
2018-05-15
Features
- Add counters for Unmanaged Products.
- Added option to Settings to enable/disable unmanaged products’ counters.
- Added “weight” column to Stock Central.
- Added “default hidden columns” feature to hide some columns in List Tables by default.
Changes
- CSS changes and refactory.
- CSS colors normalized.
- Added Button Group field type to Settings.
Fixes
- Fixed SQL Syntax error when accessing feeds.
- Refactory.
- Minor fixes.
1.4.5
2018-05-03
Features
- Added URL hash navigation to Settings.
- New “script runner” field type for Settings.
- Added new Tools tab to Settings.
- Added tools for Managing/Unmanaging and Controlling/Uncontrolling the stock for all the products at once.
- Added new bulk actions for Managing/Unmanaging the stock to List Tables.
- Added new Button Group HTML component.
Changes
- Changed WooCommerce WPML’s instance call.
- Moved ATUM panel HTML to external views.
- Changed Stock Status Override functionality on products page.
Fixes
- Fixed issue in Uncontrolled List Tables when the meta key for any product had set the value to “no”.
- Fixed sorting in List Tables.
- Excluded non private/publised product parents (for variations) from dashboard’s unmanaged queries.
- Refactory.
1.4.4
2018-04-26
Changes
- Added “supplier” and “supplier_sku” to WPML’s translation automatic copied metas.
- Added compatibility with Product Level’s BOM variations.
- Added compatibility with Product Level’s Purchase Price synchronization.
- Allow more extra filters to be added externally to Stock Central.
- Added WPML suppport to the ATUM dashboard.
- Added filter to pages excluded in admin footer text.
- Added admin notice to inform users that should activate their add-ons.
Fixes
- Fixed product type icons for subscription variations.
- Fixed Unmanaged products counter.
- Fixed month sales filter in ATUM Dashboard’s Orders widget.
- Fixed stock indicators in Export Data reports.
- Minor CSS fixes.
- Refactory.
1.4.3.2
2018-04-17
Changes
- Added filter hooks for ATUM tab’s fields visibility.
Fixes
- Fixed pagination in List Tables.
- Fixed pagination’s go-to-first-page button.
- Fixed issue when cutting strings with non standard characters.
- Minor fixes.
1.4.3
2018-04-12
Features
- Added URL hash navigation for filters in List Tables.
- Added “Reset Filters” button to List Tables.
- Alow navigating through filters history with browser’s back/forward buttons.
- Allow reloading the page without losing filters.
- Allow going to specific page with some filters preset just editing the URL parameters.
Fixes
- Fixed pagination in List Tables.
1.4.2
2018-04-05
Features
- Added Multiple Suppliers switch to POs.
- Added Totals row to ATUM List Tables.
- Add new setting to disable the Totals row globally.
- Added ATUM Locations tree column to List Tables.
Changes
- Allow adding products from distinct suppliers to POs.
- Added the new columns to the Stock Central’s help tab.
- Minor CSS adjustments.
Fixes
- Fixed issue with product switched to uncontrolled when updating the stock from WC Orders or Purchase Orders or Inventory Logs.
- Fixed issue when expanding rows with double-click.
- Fixed Firefox issues in List Tables’ UI.
- Security improvements.
- Removed duplicated ATUM prefix in transients.
- Fixed views filters’ counters.
- Fixed child rows’ checkboxes not changing when checking the header’s checkbox.
- Fixed issue when trying to use the bulk button multiple times.
1.4.1.2
2018-03-28
Changes
- Updated links in help tab’s sidebar.
- Updated support link in Dashboard.
- Updated docs link in Dashboard.
- Added transients for addon’s status.
- Changed Vendor label by Supplier in PO’s PDF export.
Fixes
- Fixed WPML controlled products not shown in secondary languages.
- Fixed undefined index ‘product-type’ issue when adding new products.
- Fixed ATUM control switch not saved for inheritable products.
- Fixed WPML compatibility with the new stock management system.
1.4.1.1
2018-03-26
Fixes
- Fixed issue with databases using non-standard prefixes in table names.
- Fixed some tooltips not displaying properly in List Tables.
- Fixed variations for variable subscription products not showing in Stock Central.
- Fixed suppliers’ filtering not returning variations.
- Fixed last days’ sales not being shown for variations.
1.4.1
2018-03-22
Features
- (NEW) ATUM Stock Control system.
- Upgrade script for setting ATUM control switch to all managed products.
- Upgrade script to set the _inheritable meta key to all inheritable products.
- Added checkboxes to Stock Central.
- Added Bulk Action to Stock Central to Control/Uncontrol products in bulk.
- Check all the children rows’ checkboxes when selecting the expandable row checkbox.
- Added status icons to Purchase Orders and Inventory Logs.
- Added Supplier’s SKU to Purchase Orders’ PDF export.
- Allow all columns except “Stock” for not controlled products in Stock Central.
- Added View Filter for products Unmanaged by WC.
- Added WPML compatibility for Unmanaged products filter.
- Added button to variable products for changing the ATUM Control switch to all their variations at once.
- Added Unmanaged products counter to Stock Control widget.
- Added new icons to stock indicators column.
Changes
- New look and feel for ATUM’s custom fields.
- Moved the WPML integration stuff to its class.
- Improved loading animations.
- Updated jscrollpane script to the latest version.
- Improved row expand animation.
- Do not allow clicking the currently applied view filter.
- Changed Locations’ menu name.
- Use all published products for Dashboard calculations.
- Changed some Dashboard Widgets’ texts.
- Updated Stock Central’s help tab content.
Fixes
- Reorganise the table column groups when the checkboxes column is shown.
- Do not preserve filters’ values when reloading the page in Firefox.
- Minor bug fixes.
- Re-factory.
1.4.0.2
2018-03-06
Fixes
- Removed Purchase Order’s PDF export button from Inventory Logs.
- Refactory.
1.4.0.1
2018-03-05
Fixes
- CSS fixes for the Product Levels’ BOM Hierarchy column.
- Fixed hidden columns when using the ListTable search.
- Fixed saving multiple ATUM custom meta at once on variations.
- Fixed Log Reservation Date not saving.
- Fixed importing variation products from WC order to Inventory Logs.
1.4.0
2018-03-01
Features
- (NEW) ATUM Dashboard.
- “Statistics” widget for ATUM Dashboard.
- “Sales” widget for ATUM Dashboard.
- “Lost Sales” widget for ATUM Dashboard.
- “Orders” widget for ATUM Dashboard.
- “Promo Sales” widget for ATUM Dashboard.
- “Stock Control” widget for ATUM Dashboard.
- “News” widget for ATUM Dashboard.
- “Video Tutorials” widget for ATUM Dashboard.
Changes
- Removed WP Dashboard Statistics widget.
- Updated language file.
Fixes
- Refactory.
- Fixed compatibility with WC 3.3.3.
1.3.9.2
2018-02-23
Fixes
- Fixed JS error in Purchase Orders page.
- CSS fixes in settings page.
- Avoid message when saving Settings.
- Fixed Purchase Orders search.
- Text grammar fixes in Settings page.
1.3.9.1
2018-02-22
Fixes
- Restored assets directory.
1.3.9
2018-02-22
Features
- Added a new tab to Settings to allow users to fill their Store Details required for pdf generated Purchase Orders.
- Added another action in Purchase Orders page to enable the user to generate a pdf of Purchase Orders.
Fixes
- Fixed issue that was showing all the products when adding items to a Purchase Order.
1.3.8.5
2018-02-19
Fixes
- Catch the date conversion errors and continue when a wrong format is saved externally to the “out_of_stock_date” meta.
1.3.8.4
2018-02-08
Changes
- Updated change log style to adapt it to the new page design in the Stock Management Labs website.
Fixes
- Fixed issue that was removing the purchase price when adding a product to stock from Purchase Orders.
1.3.8.3
2018-01-26
Fixes
- Hide the Purchase Price field when the Purchase Orders module is disabled.
1.3.8.2
2018-01-22
Fixes
- Disabled Suppliers’ SKU search within Purchase Orders and Inventory Logs temporarily due to low performance issues caused by WC database structure.
1.3.8.1
2018-01-12
Fixes
- Fixed purchase price not being added for Purchase Order’s products that had no regular price set.
1.3.8
2017-01-11
Features
- Added uninstallation clean tasks.
- Added a new option to Settings to allow users to clean all the ATUM when uninstalling.
- Added Subtotal line to Purchase Orders.
- Added filter to specify the List Tables’ product title length.
- Added filter to edit the supplier name length in List Tables.
Fixes
- Prevent WPML configuration for Atum Orders post types.
- Fixed draft suppliers showing in Purchase Orders.
- Fixed unblocked Purchase Orders’ items block for Suppliers with no products assigned.
- Do not break the ATUM orders UI when an item product does not exists anymore.
- Refactory.
1.3.7
2017-01-08
Features
- Added Supplier SKU field to products.
- Added Supplier SKU column to Purchase Orders and Inventory Logs.
- Added Supplier SKU column to Stock Central.
- Allow searching products by Supplier SKU within Purchase Orders and Inventory Logs.
- Added suppliers info to the Stock Central’s help tab.
Fixes
- Improved enhaced selects’ ajax JSON search for products.
- Fixed decimals format in purchase price of product variations.
1.3.6.1
2017-12-30
Fixes
- Fixed statistics widget’s capability name.
1.3.6
2017-12-29
Features
- New Ajax UI for the Settings page.
- New Module Manager section to enable/disable ATUM modules independently.
- Added new capabilities.
Fixes
- Prevent supplier from being removed of variation products when changing the stock within “Stock Central”.
- Fixed pagination in “Inbound Stock” page.
- Refactory of ATUM menu system.
- Fixed admin bar’s ATUM menu in front end.
- Other minor fixes.
1.3.5
2017-12-15
Fixes
- Count all the products that have the “In stock” status in “Statistics Widget” when ATUM is not managing the stock.
- Improved performance for sites with big amount of orders.
- Fixed List table search to find product SKUs and IDs.
- Improved Stock Central’s extra filters performance.
1.3.4.1
2017-12-09
Fixes
- Set “min” and “step” attributes for input number fields in Settings.
- Fixed “Add to Cart” message when using quantity decimals.
1.3.4
2017-12-07
Features
- Allow decimals for stock quantities.
- Added new setting to specify the number of decimal places allowed.
Fixes
- Fixed variations list not showing when expanding variable products in some cases.
1.3.3.1
2017-12-04
Features
- Edited values in Stock Central have their font colour changed to red before the Save Data button is clicked. This is another reminder for users to save their changes before leaving the page.
Fixes
- Edited hook name for “Product Levels” add-on compatibility.
- Fixed variation purchase price saving from WC product.
- Add the variable product link on variation titles within “Stock Central” and “Inbound Stock” list tables.
1.3.3
2017-11-30
Features
- Added slide animation to expandable rows in List Tables.
- Now supports theme override of ATUM views.
- Improved Data Export module for reusing it in other ATUM modules.
- Added location column to WC Orders, Purchase Orders and Inventory Logs.
Fixes
- Fixed supplier column in exported report table.
- Some refactory.
1.3.2
2017-11-21
Features
- Added compatibility with WooCommerce Subscriptions.
- Settings – Show/Hide WC Subscriptions from ATUM Stock Central.
1.3.1.1
2017-11-14
Fixes
- Fixed issue that was preventing List Table’s column sorting in sites with no Suppliers.
1.3.1
2017-11-10
Features
- Added “Supplier” column to “Stock Central”.
- Added “Supplier” filter to “Stock Central”.
- Added Enhanced search option for Suppliers’ filter to Settings. Important for users with many suppliers.
- Added some custom admin role capabilities (edit_purchase_price, view_purchase_price, manage_po and view_inbound_stock,).
- Added a popup notice that will show up in the first list table edit.
- Added Product edit links to Products’ names and thumbnails in Stock Central.
Fixes
- Now it uses the order’s sale price instead of product price for statistics widget calculations.
- Always save the supplier meta in products (with or without value).
1.3.0
2017-11-2
Features
- New “Inbound Stock” module.
- Added “Increase Stock” and “Decrease Stock” buttons to “Inventory Logs”.
- Added “Add to Stock” button to Purchase Order’s products.
- Added “Inbound Stock” column and filter to “Stock Central”.
- Added WPML compatibility.
- New method for ATUM menu ordering.
Fixes
- Minor fixes.
- Refactory and performance improvements.
1.2.9
2017-10-19
Features
- New “Purchase Orders” module.
- New “Suppliers” module.
- Added “Locations” taxonomy to products.
- Refactory of the ATUM Orders to be reused by other modules.
Fixes
- Now it displays the “Stock Quantity” field on grouped products to be able to change the stock status when ATUM is managing the stock.
- Display the spinner when filtering ATUM table lists.
1.2.8.2
2017-10-16
Fixes
- Fixed issue saving purchases price of variation products in “Stock Central”.
1.2.8.1
2017-10-10
Fixes
- Fixed issue with hidden columns that were displayed in “Stock Central” after ajax filtering.
1.2.8
2017-09-19
Features
- Ability to sort list table columns by “Regular Price”, “Sale Price”, “Purchase Price” and “Current Stock”.
- New dropdown for extra filters added to “Stock Central”.
Fixes
- Fixed issue when updating the regular price from “Stock Central”.
1.2.7.2
2017-09-14
Fixes
- Compatibility issue with Salient theme.
- List views’ data was showing wrong figures when a product filter was active.
1.2.7.1
2017-09-13
Fixes
- Disabled “This Year” from dashboard statistics widget that was causing memory issues in sites with huge amount of orders.
1.2.7
2017-09-12
Features
- Improved Dashboard Statistics widget (new sections and configuration).
Fixes
- Fixed issue when trying to install add-ons directly from the Add-ons page.
1.2.6
2017-09-06
Features
- Added new setting to show the variations’ stock status in WooCommerce products’ list.
- Refactory.
1.2.5.4
2017-09-05
Fixes
- Fixed low stock indicator.
1.2.5.3
2017-08-29
Fixes
- Delete ATUM transients after saving any product’s stock.
1.2.5.2
2017-08-28
Fixes
- Fixed add-on updater.
- Removed unused mPDF files (clean up).
1.2.5.1
2017-07-28
Features
- Added title max length setup for reports.
1.2.5
2017-07-27
Features
- New “Data Export” component to generate reports from “Stock Central” data (PDF format available).
- New global update button for editable List Tables (improved UX and performance while editing multiple products at once).
Fixes
- Fixed issue when combining multiple filters in List Tables.
- Fixed issue when trying to filter “Downloadable” or “Virtual” product types.
- Fixed calculation of “Sold Today” column.
- Fixed calculation of “Stock on Hold” column.
- Other minor fixes.
1.2.4
2017-07-10
Features
- New “Inventory Logs” component.
- Added calculations for “Reserved Stock”, “Customer Returns”, “Warehouse Damages” and “Lost in Post” columns to “Stock Central”.
Fixes
- Upgrade systems that have no ATUM version stored in db.
1.2.3.2
2017-05-12
Fixes
- Fixed issue with latest version of Bootstrap’s Popover.
- Fixed issue with the empty ATUM List Tables.
1.2.3
2017-05-08
Features
- New “Dashboard Statistics” widget.
Fixes
- Fixed issue with Processing Orders not being counted.
1.2.2.1
2017-04-21
Changes
- Updated readme.txt
Fixes
- Fixed compatibility with WooCommerce 3.0.4.
- Minor fixes.
1.2.2
2017-04-19
Changes
- Switched jQuery plugin for tooltips from tiptip to Bootstrap’s tooltip.
- Updated readme.txt
Fixes
- Fixed issue in the “Lost Sales” column.
1.2.1
2017-04-10
Changes
- Added the ability to set the stock quantity to any product from the Stock Central list.
- Added the ability to edit the Regular Price, the Sale Price and the Purchase price directly from Stock Central.
- Added the ability to enter Purchase Price of the product and fully edit this value directly from Stock Central.
- Added the ability to edit the SKU of the product directly from Stock Central.
- New Add-ons page from where to manage all the available ATUM add-ons.
- ATUM add-ons key handling and auto-update system integrated into WordPress updates.
- Updated readme.txt
- Updated strings in language template file.
Fixes
- Refactory and performance improvements.
- Low stock formula improved.
1.1.1
2017-01-26
Changes
- Manage WooCommerce “Manage Stock” option for product variations.
- Disable WooCommerce “Manage Stock” option instead of hiding it.
- Updated strings in language template file.
- New dismiss-able welcome notice.
- The premium columns are now hidden by default on Stock Central.
- Added the “Manage Stock” option to Grouped products when ATUM is not managing the stock.
- Disabled the non-available ATUM submenus.
- Improve Stock Central queries to adapt to product variations and grouped items.
Fixes
- Minor fixes.
1.1.0
2017-01-26
Changes
- Added WooCommerce product filters to Stock Central.
- Added link to ATUM ticket support.
- All types of stockable WooCommerce products are available now in Stock Central.
- Updated screenshots with “up to date” features.
1.0.7
2017-01-13
Changes
- Help support link update.
1.0.6
2017-01-11
Fixes
- Minor fixes.
1.0.3
2017-01-09
Changes
- Updated readme.txt
Fixes
- Minor fixes.
1.0.0
2017-01-09
Features
- The first public release of ATUM plugin.