Don't forget to round with woocommerce_price_num_decimals option
This commit is contained in:
parent
a3a1753c00
commit
a85201ae2c
|
@ -795,7 +795,7 @@ class WC_Admin_CPT_Product extends WC_Admin_CPT {
|
||||||
case 2 :
|
case 2 :
|
||||||
if ( strstr( $regular_price, '%' ) ) {
|
if ( strstr( $regular_price, '%' ) ) {
|
||||||
$percent = str_replace( '%', '', $regular_price ) / 100;
|
$percent = str_replace( '%', '', $regular_price ) / 100;
|
||||||
$new_price = $old_regular_price + ( round( $old_regular_price * $percent ) );
|
$new_price = $old_regular_price + ( round( $old_regular_price * $percent, absint( get_option( 'woocommerce_price_num_decimals' ) ) ) );
|
||||||
} else {
|
} else {
|
||||||
$new_price = $old_regular_price + $regular_price;
|
$new_price = $old_regular_price + $regular_price;
|
||||||
}
|
}
|
||||||
|
@ -803,7 +803,7 @@ class WC_Admin_CPT_Product extends WC_Admin_CPT {
|
||||||
case 3 :
|
case 3 :
|
||||||
if ( strstr( $regular_price, '%' ) ) {
|
if ( strstr( $regular_price, '%' ) ) {
|
||||||
$percent = str_replace( '%', '', $regular_price ) / 100;
|
$percent = str_replace( '%', '', $regular_price ) / 100;
|
||||||
$new_price = $old_regular_price - ( round ( $old_regular_price * $percent ) );
|
$new_price = $old_regular_price - ( round ( $old_regular_price * $percent, absint( get_option( 'woocommerce_price_num_decimals' ) ) ));
|
||||||
} else {
|
} else {
|
||||||
$new_price = $old_regular_price - $regular_price;
|
$new_price = $old_regular_price - $regular_price;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue