1
0
mirror of synced 2025-03-28 02:53:54 +03:00

Fix send zero amount (#160)

This commit is contained in:
Dima Uryvskiy 2020-09-30 18:22:17 +03:00 committed by GitHub
parent 60d093d7a0
commit ca5fbfa3b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 17 additions and 7 deletions

View File

@ -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
* Добавлены переводы для передачи себестоимости доставки * Добавлены переводы для передачи себестоимости доставки
* Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации * Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации

View File

@ -1 +1 @@
4.1.4 4.1.5

View File

@ -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();
} }

View File

@ -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();
} }

View File

@ -45,6 +45,11 @@ API-ключ должен быть для отдельного магазина
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании). 2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
== Changelog == == Changelog ==
= 4.1.5=
* Исправлен баг с передачей email. Email перед отправкой в CRM всегда переводиться в нижний регистр.
* Исправлен баг с передачей оплаты с нулевой суммой
* Улучшена работа скидок в заказе
= 4.1.4 = = 4.1.4 =
* Добавлены переводы для передачи себестоимости доставки * Добавлены переводы для передачи себестоимости доставки
* Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации * Исправлен баг с некорректным отображением онлайн консультанта на странице авторизации

View File

@ -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

View File

@ -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
*/ */

View File

@ -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);