1
0
mirror of synced 2025-01-29 22:31:42 +03:00

Add option transfering net cost (#149)

This commit is contained in:
Dima Uryvskiy 2020-08-21 12:48:33 +03:00 committed by GitHub
parent c17f4cf78e
commit 3238ff3a42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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
*/