WC_Order_Item::set_order
Aggregate and set properties based on passed in order object.
Method of the class: WC_Order_Item{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Order_Item = new WC_Order_Item(); $WC_Order_Item->set_order( $order );
- $order(WC_Abstract_Order) (required)
- Order instance.
Changelog
| Since 10.9.0 | Introduced. |
WC_Order_Item::set_order() WC Order Item::set order code WC 10.9.4
public function set_order( $order ) {
if ( ! ( $order instanceof \WC_Abstract_Order ) ) {
$this->error( 'order_item_invalid_order', __( 'Invalid order', 'woocommerce' ) );
}
$this->set_order_id( $order->get_id() );
// Don't inject the refund object: get_order() declares a WC_Order return type; WC_Order_Refund would violate that contract.
if ( $order instanceof \WC_Order ) {
$this->order = \WeakReference::create( $order );
}
}