• As reported by someone else, there is a notice in the server logs:

    [notice] [client ] id was called incorrectly. Order properties should not be accessed directly. Backtrace: do_action(‘wp_ajax_woocos_setup_deactivation_form_ajaxPost’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, woocos_setup_deactivation_form_ajaxPost, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0., referer https://.com/wp-admin/plugins.php?plugin_status=all&paged=1&s

    The fix just involves changing $order->id to $order->get_id() on line 29 of custom-order-statuses-for-woocommerce/ajax/deactivation-form.php

    Change:

    array_push( $found_orders, $order->id );

    to:

    array_push( $found_orders, $order->get_id() );

    I realise that the developer seems to have disappeared but this code may help others that are concerned about the message in the log file.

  • The topic ‘Patch for warning about accessing order ID directly’ is closed to new replies.