-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
3352 lines (2234 loc) · 101 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== ATUM Inventory Management for WooCommerce ===
Contributors: stockmanagementlabs, salvamb, japiera, agimeno82, dorquium, janberebel, danielberebel
Tags: woocommerce inventory management, suppliers, purchase orders, inbound stock, woocommerce statistics, decimals in stock quantities, full woocommerce stock manager, stock management, woocommerce, inventory logs, purchase orders, inbound stock, woocommerce stock control, stock for woocommerce, woocommerce products, woocommerce inventory, woocommerce for business, woocommerce shop organiser, woocommerce shop, inventory for woocommerce
Requires at least: 5.0
Tested up to: 5.7.2
Requires PHP: 5.6
WC requires at least: 3.6.0
WC tested up to: 5.4.1
Stable tag: 1.9.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
WooCommerce Full Inventory Management, Purchase Orders, Suppliers, Inbound Stock, Inventory Logs, WooCommerce Sales Statistics and New Updates Weekly.
== Description ==
**With an Online Selling Boost Comes [ATUM Action Logs Premium Add-on](https://www.stockmanagementlabs.com/addons/atum-action-logs/)** - keeping track of any changes happening in your shop has never been easier. The Action Logs add-on supports all ATUM premium add-ons and all WooCommerce actions.
**✨ NEW IMPROVED ATUM 1.8**
**💻 NEW ATUM REST API**
= FREE VERSION DESCRIPTION =
If you have an online store you need ATUM, the most **powerful e-commerce 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 PREMIUM ADD-ONS =
🚀 [ATUM Product Levels - Bill Of Materials Management](https://www.stockmanagementlabs.com/addons/atum-product-levels/)
A **bill of materials** (also known as a BOM or bill of material) is a broad list of items, product parts, raw materials, assemblies, and other components mandatory to create a product. Even the guidance or direction needed for preparation is understood to be part of BOM. We interpret the bill of materials as the recipe for creating a final product. To start a manufacturing process, every entrepreneur no matter what trade has to start by establishing a bill of materials (BOM).
The current version of Product Levels introduces the first two levels of BOM. ATUM inventory management for WooCommerce lets you set company’s **Raw Materials and Product Parts**. Retailers, distributors, wholesalers, standard manufacturers, or any other businesses that need to take complete control over their growth will find this premium add-on irreplaceable. Our experienced team of developers and designers bring new features on monthly basis. Many other components of the manufacturing process are still to come. Read the full list of currently included functions below.
[The usefulness of Product Levels](http://demo.productlevels.stockmanagementlabs.com/) add-on for any online store owner is indisputable. Being able to **manage the stock by levels** allows a better organization of the materials necessary to produce the final products that are sold to the user. In addition, it presents an interface so simple that it is very easy to manage.
🚀 [ATUM Multi-Inventory](https://www.stockmanagementlabs.com/addons/atum-multi-inventory/)
WooCommerce, as the most popular WordPress e-commerce solution, did not include an option for business **selling from different warehouses** or using several suppliers. Up until now, shop owners have had a choice to either find a 3rd party solution or to have one built specifically for their site. Neither solution is ideal unless the shop has a significant budget to cover the cost. As experts in stock management, we needed to provide a solution here.
ATUM’s Multi-Inventory premium add-on is trying to remove the above issues and brings advanced features for a fracture of the cost charged by 3rd party service. Now you, as a shop owner have the option to **add as many inventory records per product** as your business needs. What is even better, the system is trying to push the editing boundaries far beyond the usual standard. Scroll below to find out about all existing and soon to come features or even try the [demo FREE](http://demo.multi-inventory.stockmanagementlabs.com/) of charge.
🚀 [ATUM Export PRO](https://www.stockmanagementlabs.com/addons/atum-export-pro/)
Generate **manual or automated exports** of almost any data in your stores. We believe the most advanced tool of its kind with XML, CSV, and JSON exports to be available at launch. If it was not enough, we are adding an import tool as a bonus.
Exports of data are done automatically instead of copying and pasting manually. The ability to export data has an **enormous economic advantage**. Such data can then be used in further business controlling systems or in other business software.
In addition, with the import feature of the [Export Pro add-on](https://demo.export-pro.stockmanagementlabs.com/), you will be able to save a lot of time by importing data in a bulk.
🚀 [ATUM Action Logs](https://www.stockmanagementlabs.com/addons/atum-action-logs/)
ATUM Action Logs aims to bring complete control into the WooCommerce inventory management. Every action or everyday task users take within the process needs to be recorded. These **recordings** we call action logs. Lots of outsides and inside factors are involved in fulfilling the inventory management process.
We equipped the [ATUM Action Logs](https://demo.action-logs.stockmanagementlabs.com/) with a complete set of recording tools to avoid any capital loss. Keeping track of any changes happening in your shop has never been easier. The Action Logs add-on supports all ATUM premium add-ons and all WooCommerce actions. If you want to have your **online business under control**, you need ATUM Action Logs Add-on.
**💬 [FOR ANY QUESTIONS OR TUTORIALS VISIT OUR FORUM](https://forum.stockmanagementlabs.com "Visit the official ATUM forum")**
= AVAILABLE FEATURES =
**[WPML FULLY COMPATIBLE](https://wpml.org/plugin/atum-inventory-management-for-woocommerce/ "Visit the WPML compatibility page")**
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](https://www.stockmanagementlabs.com "Stock Management Labs"). to get the most out of ATUM**
== Installation ==
**From your WordPress dashboard**
1. Visit `Plugins > Add New`.
2. Search for 'ATUM Inventory Manager for WooCommerce'.
3. Activate ATUM from your Plugins page.
**From WordPress.org**
1. Download ATUM.
2. Upload the 'atum' directory to your `/wp-content/plugins/` directory, using your favourite method (FTP, SFTP, SCP, etc).
3. 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](https://www.youtube.com/channel/UCcTNwTCU4X_UrIj_5TUkweA "Visit the Youtube Channel") or read the [DOCUMENTATION](https://forum.stockmanagementlabs.com/t/atum-documentation "Visit the Documentation Site") 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.
== Frequently Asked Questions ==
= 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](https://www.stockmanagementlabs.com/addons/ "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](https://stockmanagementlabs.ticksy.com/) or if it is a simple request, leave a post in the [support forum](https://forum.stockmanagementlabs.com).
= 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](https://translate.wordpress.org/projects/wp-plugins/atum-stock-manager-for-woocommerce). 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](https://wordpress.org/about/requirements/)
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.
== Screenshots ==
1. New Menu Design with Easy Access to Individual Features
2. New Admin Bar Menu for Easier and Quicker Inventory Control
3. New Editable Dashboard ATUM Statistics
4. Extended Stock Central Control (New Filters)
5. Full Control of the Stock Central View - Screen Options
6. HELP Section for Easier Understanding of Stock Central's Columns
7. On and OFF Automatic Product Search Feature
8. Grouped Products Are Included in the Stock Central Interface
9. Variable Products within the Stock Central Interface
10. One Click SKU Edit Directly in Stock Central
11. One Click Regular Price Edit Directly in Stock Central
12. One Click Sale Price Edit Directly in Stock Central
13. One Click Purchase Price Edit Directly in Stock Central
14. One Click Stock Quantity Edit Directly in Stock Central
15. Purchase Orders - Full List of Created Purchase Orders
16. ADD New Purchase Order Screen - Control over your Incoming Items
17. NEW Inbound Stock Preview - See All Yours Incoming Items
18. Suppliers - Preview of all Created Suppliers
19. ADD New Supplier - Brand New Feature with Full Supplier Details
20. Inventory Logs - Preview of all Inventory Logs
21. ATUM Settings - Dark Mode
22. ATUM Settings - Light Mode
23. Brand New Add-Ons Screen For Further Shop Control
24. Create Product Locations - Warehouse, Shelf, Page, etc.
== Changelog ==
---
`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.