Fix send zero amount (#160)
This commit is contained in:
parent
60d093d7a0
commit
ca5fbfa3b9
@ -1,3 +1,8 @@
|
|||||||
|
## 2020-09-21 4.1.5
|
||||||
|
* Исправлен баг с передачей email. Email перед отправкой в CRM всегда переводиться в нижний регистр.
|
||||||
|
* Исправлен баг с передачей оплаты с нулевой суммой
|
||||||
|
* Улучшена работа скидок в заказе
|
||||||
|
|
||||||
## 2020-08-27 4.1.4
|
## 2020-08-27 4.1.4
|
||||||
* Добавлены переводы для передачи себестоимости доставки
|
* Добавлены переводы для передачи себестоимости доставки
|
||||||
* Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации
|
* Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации
|
||||||
|
@ -438,7 +438,7 @@ if ( ! class_exists( 'WC_Retailcrm_Orders' ) ) :
|
|||||||
$order_data['discountManualAmount'] = 0;
|
$order_data['discountManualAmount'] = 0;
|
||||||
$order_data['discountManualPercent'] = 0;
|
$order_data['discountManualPercent'] = 0;
|
||||||
|
|
||||||
if (!$update) {
|
if (!$update && $order->get_total() > 0) {
|
||||||
$this->order_payment->is_new = true;
|
$this->order_payment->is_new = true;
|
||||||
$order_data['payments'][] = $this->order_payment->build($order)->get_data();
|
$order_data['payments'][] = $this->order_payment->build($order)->get_data();
|
||||||
}
|
}
|
||||||
|
@ -53,9 +53,7 @@ class WC_Retailcrm_Order_Payment extends WC_Retailcrm_Abstracts_Data
|
|||||||
$this->reset_data();
|
$this->reset_data();
|
||||||
$data = array();
|
$data = array();
|
||||||
|
|
||||||
if (!empty($this->settings['send_payment_amount'])
|
if (!empty($this->settings['send_payment_amount']) && $this->settings['send_payment_amount'] === WC_Retailcrm_Base::YES) {
|
||||||
&& $this->settings['send_payment_amount'] === WC_Retailcrm_Base::YES
|
|
||||||
) {
|
|
||||||
$data['amount'] = (double) $order->get_total();
|
$data['amount'] = (double) $order->get_total();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,6 +45,11 @@ API-ключ должен быть для отдельного магазина
|
|||||||
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
|
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
|
||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
= 4.1.5=
|
||||||
|
* Исправлен баг с передачей email. Email перед отправкой в CRM всегда переводиться в нижний регистр.
|
||||||
|
* Исправлен баг с передачей оплаты с нулевой суммой
|
||||||
|
* Улучшена работа скидок в заказе
|
||||||
|
|
||||||
= 4.1.4 =
|
= 4.1.4 =
|
||||||
* Добавлены переводы для передачи себестоимости доставки
|
* Добавлены переводы для передачи себестоимости доставки
|
||||||
* Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации
|
* Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* Version: 4.1.4
|
* Version: 4.1.5
|
||||||
* WC requires at least: 3.0
|
* WC requires at least: 3.0
|
||||||
* WC tested up to: 3.9.3
|
* WC tested up to: 3.9.3
|
||||||
* Plugin Name: WooCommerce retailCRM
|
* Plugin Name: WooCommerce retailCRM
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @link https://wordpress.org/plugins/woo-retailcrm/
|
* @link https://wordpress.org/plugins/woo-retailcrm/
|
||||||
* @version 4.1.4
|
* @version 4.1.5
|
||||||
*
|
*
|
||||||
* @package RetailCRM
|
* @package RetailCRM
|
||||||
*/
|
*/
|
||||||
|
@ -210,6 +210,8 @@ class WC_Retailcrm_Orders_Test extends WC_Retailcrm_Test_Case_Helper
|
|||||||
} else {
|
} else {
|
||||||
$this->assertArrayNotHasKey('amount', $payment);
|
$this->assertArrayNotHasKey('amount', $payment);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$this->assertEquals(array(), $payment);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$this->assertEquals(null, $order);
|
$this->assertEquals(null, $order);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user