• Resolved Mike

    (@manndtp)


    Warning: Missing argument 1 for WC_Order::__construct(), called in wp-content/themes/replete/config-woocommerce/config.php on line 320 and defined in wp-content/plugins/woocommerce/includes/class-wc-order.php on line 19

    I am seeing this error in the header area on a clients site all of a sudden. I have go so far as to rename the config.php file within the theme and still the error appears. I do not have a desired to edit the plugin files.

    Line 320 of config.php
    $order = new WC_Order();

    Line 19 of class-wc-order.php
    public function __construct( $order ) {

    I assume it may have something to do with $order being used in both places, but not certain. Any help is appreciated.

    https://www.ads-software.com/plugins/woocommerce/

Viewing 5 replies - 16 through 20 (of 20 total)
  • @chris.mccreery it seems that the woocommerce-groups plugin hasnt been updated to reflect these recent changes to the core woo functions. I logged into the woothemes site and the updated date for the groups plugin says ‘2014-09-19’ (today) but the version number and the changelog are unchanged.

    I have applied the changes manually as described above (theres about 8 places across 2 files) and uploaded to my live site and it seems to have fixed the problem for me. might be worth a go rather than wait for a fix from the author

    Replacing

    $order = new WC_Order();
    $order->populate( $some_var );

    with

    $order = new WC_Order( $order_id );

    Thank you very much.

    I JUST KNEW IT!! Updated woocommerce and it doesn’t work for me anymore.. now Line 19 looks like :

    public function __construct( $order ) {
    $this->order_type = ‘simple’;

    parent::__construct( $order );
    }

    No idea what to replace here… Line 42 in my theme looks like:

    $order = new WC_Order();

    My customers are not able to see their recent orders in ‘my account’ section after upgrading.

    Does anyone have an idea of how to add some code or edit something to fix this?

    Thanks!

    i have the same problem
    But i have solution that is…..

    Please go to Appearance > Editor and open Functions.php file and add following right after after the first line

    error_reporting(0);

Viewing 5 replies - 16 through 20 (of 20 total)
  • The topic ‘Missing Argument 1 for WC_Order::__construct()’ is closed to new replies.