1
0
Fork 0
mirror of synced 2025-04-06 07:13:33 +03:00

Add option transfering net cost

This commit is contained in:
dima-uryvskiy 2020-08-07 15:31:46 +03:00
parent c17f4cf78e
commit 679be6b6b5
9 changed files with 33 additions and 5 deletions

View file

@ -1,3 +1,7 @@
## 2020-08-20 4.1.3
* Добавлены переводы для опции роли клиентов
* Добавлена возможность опционально передавать себестоимость доставки
## 2020-08-20 4.1.2
* Исправлен баг с отсутствием настроек справочников

View file

@ -1 +1 @@
4.1.2
4.1.3

View file

@ -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 "Поддержка корпоративных клиентов"

View file

@ -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'),

View file

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

View file

@ -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'];
}
}

View file

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

View file

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

View file

@ -15,7 +15,7 @@
*
*
* @link https://wordpress.org/plugins/woo-retailcrm/
* @version 4.1.2
* @version 4.1.3
*
* @package RetailCRM
*/