[REST API] Fixed variation date_created and date_updated
cc @mikejolley
This commit is contained in:
parent
2de65d2fac
commit
745f161456
|
@ -502,10 +502,12 @@ class WC_REST_Products_Controller extends WC_REST_Posts_Controller {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$post_data = get_post( $variation->get_variation_id() );
|
||||||
|
|
||||||
$variations[] = array(
|
$variations[] = array(
|
||||||
'id' => $variation->get_variation_id(),
|
'id' => $variation->get_variation_id(),
|
||||||
'date_created' => wc_rest_prepare_date_response( $variation->get_post_data()->post_date_gmt ),
|
'date_created' => wc_rest_prepare_date_response( $post_data->post_date_gmt ),
|
||||||
'date_modified' => wc_rest_prepare_date_response( $variation->get_post_data()->post_modified_gmt ),
|
'date_modified' => wc_rest_prepare_date_response( $post_data->post_modified_gmt ),
|
||||||
'permalink' => $variation->get_permalink(),
|
'permalink' => $variation->get_permalink(),
|
||||||
'sku' => $variation->get_sku(),
|
'sku' => $variation->get_sku(),
|
||||||
'price' => $variation->get_price(),
|
'price' => $variation->get_price(),
|
||||||
|
|
|
@ -348,13 +348,16 @@ class WC_API_Products extends WC_API_Resource {
|
||||||
|
|
||||||
$variation = $product->get_child( $child_id );
|
$variation = $product->get_child( $child_id );
|
||||||
|
|
||||||
if ( ! $variation->exists() )
|
if ( ! $variation->exists() ) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$post_data = get_post( $variation->get_variation_id() );
|
||||||
|
|
||||||
$variations[] = array(
|
$variations[] = array(
|
||||||
'id' => $variation->get_variation_id(),
|
'id' => $variation->get_variation_id(),
|
||||||
'created_at' => $this->server->format_datetime( $variation->get_post_data()->post_date_gmt ),
|
'created_at' => $this->server->format_datetime( $post_data->post_date_gmt ),
|
||||||
'updated_at' => $this->server->format_datetime( $variation->get_post_data()->post_modified_gmt ),
|
'updated_at' => $this->server->format_datetime( $post_data->post_modified_gmt ),
|
||||||
'downloadable' => $variation->is_downloadable(),
|
'downloadable' => $variation->is_downloadable(),
|
||||||
'virtual' => $variation->is_virtual(),
|
'virtual' => $variation->is_virtual(),
|
||||||
'permalink' => $variation->get_permalink(),
|
'permalink' => $variation->get_permalink(),
|
||||||
|
|
|
@ -740,10 +740,12 @@ class WC_API_Products extends WC_API_Resource {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$post_data = get_post( $variation->get_variation_id() );
|
||||||
|
|
||||||
$variations[] = array(
|
$variations[] = array(
|
||||||
'id' => $variation->get_variation_id(),
|
'id' => $variation->get_variation_id(),
|
||||||
'created_at' => $this->server->format_datetime( $variation->get_post_data()->post_date_gmt ),
|
'created_at' => $this->server->format_datetime( $post_data->post_date_gmt ),
|
||||||
'updated_at' => $this->server->format_datetime( $variation->get_post_data()->post_modified_gmt ),
|
'updated_at' => $this->server->format_datetime( $post_data->post_modified_gmt ),
|
||||||
'downloadable' => $variation->is_downloadable(),
|
'downloadable' => $variation->is_downloadable(),
|
||||||
'virtual' => $variation->is_virtual(),
|
'virtual' => $variation->is_virtual(),
|
||||||
'permalink' => $variation->get_permalink(),
|
'permalink' => $variation->get_permalink(),
|
||||||
|
|
|
@ -1199,10 +1199,12 @@ class WC_API_Products extends WC_API_Resource {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$post_data = get_post( $variation->get_variation_id() );
|
||||||
|
|
||||||
$variations[] = array(
|
$variations[] = array(
|
||||||
'id' => $variation->get_variation_id(),
|
'id' => $variation->get_variation_id(),
|
||||||
'created_at' => $this->server->format_datetime( $variation->get_post_data()->post_date_gmt ),
|
'created_at' => $this->server->format_datetime( $post_data->post_date_gmt ),
|
||||||
'updated_at' => $this->server->format_datetime( $variation->get_post_data()->post_modified_gmt ),
|
'updated_at' => $this->server->format_datetime( $post_data->post_modified_gmt ),
|
||||||
'downloadable' => $variation->is_downloadable(),
|
'downloadable' => $variation->is_downloadable(),
|
||||||
'virtual' => $variation->is_virtual(),
|
'virtual' => $variation->is_virtual(),
|
||||||
'permalink' => $variation->get_permalink(),
|
'permalink' => $variation->get_permalink(),
|
||||||
|
|
Loading…
Reference in New Issue