Add option transfering net cost (#149)
This commit is contained in:
parent
c17f4cf78e
commit
3238ff3a42
@ -1,3 +1,7 @@
|
||||
## 2020-08-20 4.1.3
|
||||
* Добавлены переводы для опции роли клиентов
|
||||
* Добавлена возможность опционально передавать себестоимость доставки
|
||||
|
||||
## 2020-08-20 4.1.2
|
||||
* Исправлен баг с отсутствием настроек справочников
|
||||
|
||||
|
@ -247,6 +247,9 @@ msgstr "Передача номера заказа"
|
||||
msgid "Transferring the payment amount"
|
||||
msgstr "Передача суммы оплаты"
|
||||
|
||||
msgid "Do not transmit the cost of delivery"
|
||||
msgstr "Не передавать себестоимости доставки"
|
||||
|
||||
msgid "Corporate customers support"
|
||||
msgstr "Поддержка корпоративных клиентов"
|
||||
|
||||
|
@ -138,6 +138,15 @@ abstract class WC_Retailcrm_Abstracts_Settings extends WC_Integration
|
||||
'desc_tip' => true
|
||||
);
|
||||
|
||||
$this->form_fields['send_delivery_net_cost'] = array(
|
||||
'title' => __( 'Do not transmit the cost of delivery', 'retailcrm' ),
|
||||
'label' => ' ',
|
||||
'description' => '',
|
||||
'class' => 'checkbox',
|
||||
'type' => 'checkbox',
|
||||
'desc_tip' => true
|
||||
);
|
||||
|
||||
$this->form_fields['corporate_enabled'] = array(
|
||||
'title' => __('Corporate customers support', 'retailcrm'),
|
||||
'label' => __('Enabled'),
|
||||
|
@ -284,7 +284,9 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) :
|
||||
$shipping->set_total($order['delivery']['cost']);
|
||||
}
|
||||
|
||||
if (isset($order['delivery']['netCost']) && wc_tax_enabled()) {
|
||||
$activeNetCost = $this->retailcrm_settings['send_delivery_net_cost'];
|
||||
|
||||
if (isset($order['delivery']['netCost']) && wc_tax_enabled() && $activeNetCost != 'yes') {
|
||||
$shipping->set_total($order['delivery']['netCost']);
|
||||
}
|
||||
|
||||
|
@ -400,7 +400,13 @@ if ( ! class_exists( 'WC_Retailcrm_Orders' ) ) :
|
||||
$order_data['delivery']['cost'] = $shipping_cost;
|
||||
}
|
||||
|
||||
if ($shipping['total']) {
|
||||
$activeNetCost = null;
|
||||
|
||||
if (isset($this->retailcrm_settings['send_delivery_net_cost'])){
|
||||
$activeNetCost = $this->retailcrm_settings['send_delivery_net_cost'];
|
||||
}
|
||||
|
||||
if ($shipping['total'] && $activeNetCost != 'yes') {
|
||||
$order_data['delivery']['netCost'] = $shipping['total'];
|
||||
}
|
||||
}
|
||||
|
@ -45,6 +45,10 @@ API-ключ должен быть для отдельного магазина
|
||||
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
|
||||
|
||||
== Changelog ==
|
||||
= 4.1.3 =
|
||||
* Добавлены переводы для опции роли клиентов
|
||||
* Добавлена возможность опционально передавать себестоимость доставки
|
||||
|
||||
= 4.1.2 =
|
||||
* Исправлен баг с отсутствием настроек справочников
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/**
|
||||
* Version: 4.1.2
|
||||
* Version: 4.1.3
|
||||
* WC requires at least: 3.0
|
||||
* WC tested up to: 3.9.3
|
||||
* Plugin Name: WooCommerce retailCRM
|
||||
|
@ -15,7 +15,7 @@
|
||||
*
|
||||
*
|
||||
* @link https://wordpress.org/plugins/woo-retailcrm/
|
||||
* @version 4.1.2
|
||||
* @version 4.1.3
|
||||
*
|
||||
* @package RetailCRM
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user