diff --git a/includes/api/legacy/v2/class-wc-api-orders.php b/includes/api/legacy/v2/class-wc-api-orders.php index beab8c3d428..a161c64e73c 100644 --- a/includes/api/legacy/v2/class-wc-api-orders.php +++ b/includes/api/legacy/v2/class-wc-api-orders.php @@ -1019,6 +1019,7 @@ class WC_API_Orders extends WC_API_Resource { $rate = new WC_Shipping_Rate( $shipping['method_id'], isset( $shipping['method_title'] ) ? $shipping['method_title'] : '', isset( $shipping['total'] ) ? floatval( $shipping['total'] ) : 0, array(), $shipping['method_id'] ); $item = new WC_Order_Item_Shipping(); + $item->set_order_id( $order->get_id() ); $item->set_shipping_rate( $rate ); $shipping_id = $item->save(); @@ -1068,6 +1069,7 @@ class WC_API_Orders extends WC_API_Resource { } $item = new WC_Order_Item_Fee(); + $item->set_order_id( $order->get_id() ); $item->set_name( sanitize_title( $fee['title'] ) ); $item->set_total( isset( $fee['total'] ) ? floatval( $fee['total'] ) : 0 ); diff --git a/includes/api/legacy/v3/class-wc-api-orders.php b/includes/api/legacy/v3/class-wc-api-orders.php index 9d26268f230..86e82061168 100644 --- a/includes/api/legacy/v3/class-wc-api-orders.php +++ b/includes/api/legacy/v3/class-wc-api-orders.php @@ -1069,6 +1069,7 @@ class WC_API_Orders extends WC_API_Resource { $rate = new WC_Shipping_Rate( $shipping['method_id'], isset( $shipping['method_title'] ) ? $shipping['method_title'] : '', isset( $shipping['total'] ) ? floatval( $shipping['total'] ) : 0, array(), $shipping['method_id'] ); $item = new WC_Order_Item_Shipping(); + $item->set_order_id( $order->get_id() ); $item->set_shipping_rate( $rate ); $shipping_id = $item->save(); @@ -1118,6 +1119,7 @@ class WC_API_Orders extends WC_API_Resource { } $item = new WC_Order_Item_Fee(); + $item->set_order_id( $order->get_id() ); $item->set_name( sanitize_title( $fee['title'] ) ); $item->set_total( isset( $fee['total'] ) ? floatval( $fee['total'] ) : 0 );