From 461c1d0632cc73bcd6f02354763f070506a3f902 Mon Sep 17 00:00:00 2001 From: Akolzin Dmitry Date: Tue, 21 Nov 2017 13:56:51 +0300 Subject: [PATCH] Product price in order from cart --- woo-retailcrm/include/class-wc-retailcrm-orders.php | 8 ++++++-- woo-retailcrm/retailcrm.php | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/woo-retailcrm/include/class-wc-retailcrm-orders.php b/woo-retailcrm/include/class-wc-retailcrm-orders.php index a2b5cbf..17ed476 100644 --- a/woo-retailcrm/include/class-wc-retailcrm-orders.php +++ b/woo-retailcrm/include/class-wc-retailcrm-orders.php @@ -372,18 +372,22 @@ if ( ! class_exists( 'WC_Retailcrm_Orders' ) ) : $_product = wc_get_product($uid); if ($_product) { + $product_price = $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; + if ($this->retailcrm_settings['api_version'] != 'v3') { $order_item = array( 'offer' => array('externalId' => $uid), 'productName' => $item['name'], - 'initialPrice' => (float)$_product->get_price(), + 'initialPrice' => (float)$price_item, 'quantity' => $item['qty'], ); } else { $order_item = array( 'productId' => $uid, 'productName' => $item['name'], - 'initialPrice' => (float)$_product->get_price(), + 'initialPrice' => (float)$price_item, 'quantity' => $item['qty'], ); } diff --git a/woo-retailcrm/retailcrm.php b/woo-retailcrm/retailcrm.php index ae5a491..5deb751 100644 --- a/woo-retailcrm/retailcrm.php +++ b/woo-retailcrm/retailcrm.php @@ -1,6 +1,6 @@