[API] Stop round product prices, closes #9271
This commit is contained in:
parent
eef347a5ad
commit
5b0a5d15a8
|
@ -1055,8 +1055,6 @@ class WC_API_Products extends WC_API_Resource {
|
|||
* @return WC_Product
|
||||
*/
|
||||
private function get_product_data( $product ) {
|
||||
$prices_precision = wc_get_price_decimals();
|
||||
|
||||
return array(
|
||||
'title' => $product->get_title(),
|
||||
'id' => (int) $product->is_type( 'variation' ) ? $product->get_variation_id() : $product->id,
|
||||
|
@ -1068,9 +1066,9 @@ class WC_API_Products extends WC_API_Resource {
|
|||
'virtual' => $product->is_virtual(),
|
||||
'permalink' => $product->get_permalink(),
|
||||
'sku' => $product->get_sku(),
|
||||
'price' => wc_format_decimal( $product->get_price(), $prices_precision ),
|
||||
'regular_price' => wc_format_decimal( $product->get_regular_price(), $prices_precision ),
|
||||
'sale_price' => $product->get_sale_price() ? wc_format_decimal( $product->get_sale_price(), $prices_precision ) : null,
|
||||
'price' => $product->get_price(),
|
||||
'regular_price' => $product->get_regular_price(),
|
||||
'sale_price' => $product->get_sale_price() ? $product->get_sale_price() : null,
|
||||
'price_html' => $product->get_price_html(),
|
||||
'taxable' => $product->is_taxable(),
|
||||
'tax_status' => $product->get_tax_status(),
|
||||
|
@ -1088,7 +1086,7 @@ class WC_API_Products extends WC_API_Resource {
|
|||
'on_sale' => $product->is_on_sale(),
|
||||
'product_url' => $product->is_type( 'external' ) ? $product->get_product_url() : '',
|
||||
'button_text' => $product->is_type( 'external' ) ? $product->get_button_text() : '',
|
||||
'weight' => $product->get_weight() ? wc_format_decimal( $product->get_weight(), 2 ) : null,
|
||||
'weight' => $product->get_weight() ? $product->get_weight() : null,
|
||||
'dimensions' => array(
|
||||
'length' => $product->length,
|
||||
'width' => $product->width,
|
||||
|
@ -1133,8 +1131,7 @@ class WC_API_Products extends WC_API_Resource {
|
|||
* @return array
|
||||
*/
|
||||
private function get_variation_data( $product ) {
|
||||
$prices_precision = wc_get_price_decimals();
|
||||
$variations = array();
|
||||
$variations = array();
|
||||
|
||||
foreach ( $product->get_children() as $child_id ) {
|
||||
|
||||
|
@ -1152,9 +1149,9 @@ class WC_API_Products extends WC_API_Resource {
|
|||
'virtual' => $variation->is_virtual(),
|
||||
'permalink' => $variation->get_permalink(),
|
||||
'sku' => $variation->get_sku(),
|
||||
'price' => wc_format_decimal( $variation->get_price(), $prices_precision ),
|
||||
'regular_price' => wc_format_decimal( $variation->get_regular_price(), $prices_precision ),
|
||||
'sale_price' => $variation->get_sale_price() ? wc_format_decimal( $variation->get_sale_price(), $prices_precision ) : null,
|
||||
'price' => $variation->get_price(),
|
||||
'regular_price' => $variation->get_regular_price(),
|
||||
'sale_price' => $variation->get_sale_price() ? $variation->get_sale_price() : null,
|
||||
'taxable' => $variation->is_taxable(),
|
||||
'tax_status' => $variation->get_tax_status(),
|
||||
'tax_class' => $variation->get_tax_class(),
|
||||
|
@ -1165,7 +1162,7 @@ class WC_API_Products extends WC_API_Resource {
|
|||
'purchaseable' => $variation->is_purchasable(),
|
||||
'visible' => $variation->variation_is_visible(),
|
||||
'on_sale' => $variation->is_on_sale(),
|
||||
'weight' => $variation->get_weight() ? wc_format_decimal( $variation->get_weight(), 2 ) : null,
|
||||
'weight' => $variation->get_weight() ? $variation->get_weight() : null,
|
||||
'dimensions' => array(
|
||||
'length' => $variation->length,
|
||||
'width' => $variation->width,
|
||||
|
|
Loading…
Reference in New Issue