No.
‘new’ need to be there. I initialize an Object Product.
The product is initialize with the id and get all information that this product.
It’s why I get the good informations when I use the Var_dump.
And, in the previous version of WooCommerce, this code works perfectly.
This is not a “new” keyword issues.
Sorry :-/