From c7da9a0ca7f73b128a229abe6cae29df09a098e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D1=80=D1=83=D0=B3=D0=BB=D0=BE=D0=B2=20=D0=94=D0=BC?= =?UTF-8?q?=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Thu, 25 Apr 2019 15:10:57 +0300 Subject: [PATCH 1/2] fix calculate_discount --- woocommerce-module | 1 + 1 file changed, 1 insertion(+) create mode 160000 woocommerce-module diff --git a/woocommerce-module b/woocommerce-module new file mode 160000 index 0000000..51a9ab3 --- /dev/null +++ b/woocommerce-module @@ -0,0 +1 @@ +Subproject commit 51a9ab380531935ada9f02daece91356bfe59f09 From 901af9b7673113ca7a0a0cbd3d16d5fc449799d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D1=80=D1=83=D0=B3=D0=BB=D0=BE=D0=B2=20=D0=94=D0=BC?= =?UTF-8?q?=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Thu, 25 Apr 2019 15:24:16 +0300 Subject: [PATCH 2/2] fix calculate_discount --- src/include/order/class-wc-retailcrm-order-item.php | 2 +- woocommerce-module | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 160000 woocommerce-module diff --git a/src/include/order/class-wc-retailcrm-order-item.php b/src/include/order/class-wc-retailcrm-order-item.php index 42e71aa..950053a 100644 --- a/src/include/order/class-wc-retailcrm-order-item.php +++ b/src/include/order/class-wc-retailcrm-order-item.php @@ -104,7 +104,7 @@ class WC_Retailcrm_Order_Item extends WC_Retailcrm_Abstracts_Data */ private function calculate_discount(WC_Order_Item_Product $item, $price) { - $product_price = $item->get_total() ? $item->get_total() / $item->get_quantity() : 0; + $product_price = max(0, round($item->get_total() ? $item->get_total() / $item->get_quantity() : 0)); $product_tax = $item->get_total_tax() ? $item->get_total_tax() / $item->get_quantity() : 0; $price_item = $product_price + $product_tax; $discount_price = $price - $price_item; diff --git a/woocommerce-module b/woocommerce-module deleted file mode 160000 index 51a9ab3..0000000 --- a/woocommerce-module +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 51a9ab380531935ada9f02daece91356bfe59f09