From f6854c377d9f3eabd6f6923abce060c1e417456a Mon Sep 17 00:00:00 2001 From: Paul Sealock Date: Mon, 1 Jul 2019 15:50:31 +1200 Subject: [PATCH] Stock notifs: fix low_stock_amount for variations --- .../api/class-wc-admin-rest-products-controller.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/woocommerce-admin/includes/api/class-wc-admin-rest-products-controller.php b/plugins/woocommerce-admin/includes/api/class-wc-admin-rest-products-controller.php index 8bf0f8a6b86..1ed532c6320 100644 --- a/plugins/woocommerce-admin/includes/api/class-wc-admin-rest-products-controller.php +++ b/plugins/woocommerce-admin/includes/api/class-wc-admin-rest-products-controller.php @@ -119,10 +119,13 @@ class WC_Admin_REST_Products_Controller extends WC_REST_Products_Controller { * @return WP_REST_Response */ public function prepare_object_for_response( $object, $request ) { - $data = parent::prepare_object_for_response( $object, $request ); - if ( $request->get_param( 'low_in_stock' ) && is_numeric( $object->low_stock_amount ) ) { - $data->data['low_stock_amount'] = $object->low_stock_amount; + $data = parent::prepare_object_for_response( $object, $request ); + $object_data = $object->get_data(); + + if ( $request->get_param( 'low_in_stock' ) && is_numeric( $object_data['low_stock_amount'] ) ) { + $data->data['low_stock_amount'] = $object_data['low_stock_amount']; } + return $data; }