Hi ATUM Team,
I am experiencing a critical error on the product edit pages in the backend of my WooCommerce shops. The error breaks the rendering of the page, making product description fields and other meta boxes invisible.
I have narrowed it down to ATUM Stock Manager version 1.9.55. When the plugin is deactivated, the issue disappears.
Error Details:
Uncaught Error: Call to undefined method WC_Product_Simple::get_supplier_id() in .../wp-content/plugins/atum-stock-manager-for-woocommerce/classes/MetaBoxes/ProductDataMetaBoxes.php:419
Full error log:
2026-05-03T10:02:16+00:00 Kritieke Uncaught Error: Call to undefined method WC_Product_Simple::get_supplier_id() in /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-content/plugins/atum-stock-manager-for-woocommerce/classes/MetaBoxes/ProductDataMetaBoxes.php:419
Aanvullende context
{
"error": {
"type": 1,
"file": "/home/sorpresa/domains/sorpresafashion.nl/public_html/wp-content/plugins/atum-stock-manager-for-woocommerce/classes/MetaBoxes/ProductDataMetaBoxes.php",
"line": 419
},
"remote-logging": true,
"backtrace": [
"",
"#0 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-includes/class-wp-hook.php(341): Atum\MetaBoxes\ProductDataMetaBoxes->add_product_supplier_fields()",
"#1 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()",
"#2 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-includes/plugin.php(522): WP_Hook->do_action()",
"#3 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/views/html-product-data-inventory.php(202): do_action()",
"#4 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-product-data.php(49): include('...')",
"#5 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/views/html-product-data-panel.php(52): WC_Meta_Box_Product_Data::output_tabs()",
"#6 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-product-data.php(39): include('...')",
"#7 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-admin/includes/template.php(1453): WC_Meta_Box_Product_Data::output()",
"#8 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-admin/edit-form-advanced.php(721): do_meta_boxes()",
"#9 /home/sorpresa/domains/sorpresafashion.nl/public_html/wp-admin/post.php(206): require('...')",
"#10 {main}",
"thrown"
]
}
Environment context:
ATUM version: 1.9.55
WooCommerce version: 10.7.0
WordPress version: 6.9.4
PHP version: Tested on 8.3.30 and 8.5.5 (same result)
HPOS: Enabled (High-Performance Order Storage). I have also tried enabling the Compatibility Mode (data sync), but the error persists.
The error seems to occur when ATUM attempts to load the supplier fields in the inventory tab of the product data meta box. It appears the method get_supplier_id() is being called on a standard WooCommerce product object where it isn't defined or hasn't been properly injected.
Could you please look into this compatibility issue with the latest WooCommerce/HPOS updates?
Best regards,
John Gerritse
Sorpresa Shop