The WooCommerce Backorder Manager Pro plugin promises to provide robust backorder management features for WooCommerce stores. However, upon closer inspection of the code, it becomes evident that the plugin suffers from significant quality issues and a lack of thorough quality assurance (QA) processes.
Here are just some of the issues this plugin has:
1. Lack of Proper Validation:
The code frequently accesses post meta data without ensuring that the data exists or is correctly formatted.
2. Poor Error Handling:
Error handling is virtually non-existent. The code fails to anticipate or manage potential errors, leading to possible crashes or malfunctioning features when unexpected conditions arise.
3. Hardcoded Values or Lack of QA process:
The use of hardcoded values, such as the arbitrary limit of 20 for quantity input max, reflects a lack of flexibility. These values should be configurable to adapt to different store requirements. This could be a QA issue, but regardless, would not be present in a proficient developers code for over 8 months.