Search results for ""

Sorry, no results found. Perhaps you would like to search the documentation?
All Topics
Zhehao Tang


When I visit the Orders page (/wp-admin/edit.php?post_type=shop_order) or Products page (/wp-admin/edit.php?post_type=product), sometimes it showed me none of item. But if you visit Orders >> Processing page or other Orders status page, I will display right, and when you refresh some times or wait a minutes, I also will display right automatically.

I checked the PHP Error log:

2023/02/01 00:58:47 [error] 1942013#0: *7381036 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to a member function get_status() on bool in 
Stack trace:
#0 /wp-content/plugins/admin-columns-pro/classes/Editing/RequestHandler/InlineValues.php(117): ACA\WC\Editing\ShopOrder\Status->get_value()
#1 /wp-content/plugins/admin-columns-pro/classes/Editing/RequestHandler/InlineValues.php(80): ACP\Editing\RequestHandler\InlineValues->get_values_by_column()
#2 /wp-content/plugins/admin-columns-pro/classes/Editing/RequestHandler/InlineValues.php(63): ACP\Editing\RequestHandler\InlineValues->get_values_by_list_screen()
#3 /wp-content/plugins/admin-columns-pro/classes/Editing/Addon.php(84): ACP\Editing\RequestHandler\InlineValues->handle()
#4 /wp-includes/class-wp-hook.php(308): ACP\Editing\Addon->ajax_edit_request()
#5 /www/wwwroot/v" while reading response header from upst ream, client: 240e:3b7:3237:b571:b4d9:e803:61d2:8b2c, server: www.***.com, request: "POST /wp-admin/admin-ajax.php HTTP/2.0", 
upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "www.***.com", referrer: "https://www.***.com/wp-admin/edit.php?post_type=shop_order&all_posts=1"
1 month, 3 weeks ago

I’m not fully sure if the fatal error is the actual cause of the unexpected behavior.
But at least we fixed that part in our plugin for the next update.
Could you maybe change this in the codebase of our plugin to see if that changes anything on your website?


could you change the get_value method to the following:

public function get_value( int $id ) {
	$order = wc_get_order( $id );

	if ( ! $order ) {
		return null;

	$status = $order->get_status();

	if ( strpos( $status, 'wc-' ) !== 0 ) {
		$status = 'wc-' . $status;

	return $status;
1 month, 2 weeks ago
Zhehao Tang

Thanks for your reply.
I will try this snippet.

1 month, 2 weeks ago

You must be logged in to reply to this topic.