v3.3.4
This commit is contained in:
parent
4cf127d3d0
commit
c92345b630
@ -1,3 +1,6 @@
|
||||
## 2018-08-30 v3.3.4
|
||||
* Исправлен баг с занулением количества товара в заказе WC
|
||||
|
||||
## 2018-08-30 v3.3.3
|
||||
* Добавлены кнопки для перехода в настройки плагина и для генерации каталога в админ-панели wordpress
|
||||
* Добавлена передача статуса оплаты на v5
|
||||
|
@ -330,15 +330,7 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) :
|
||||
}
|
||||
|
||||
if ($offer_id == $item['offer']['externalId']) {
|
||||
if (isset($item['delete']) && $item['delete'] == true) {
|
||||
wc_delete_order_item($order_item_id);
|
||||
} else {
|
||||
$order_item->set_quantity($item['quantity']);
|
||||
$product = wc_get_product($item['offer']['externalId']);
|
||||
$order_item->set_total($product->get_price() * $item['quantity']);
|
||||
$data_store = $order_item->get_data_store();
|
||||
$data_store->update($order_item);
|
||||
}
|
||||
$this->deleteOrUpdateOrderItem($item, $order_item, $order_item_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -414,6 +406,26 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) :
|
||||
return $wc_order->get_id();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $item
|
||||
* @param $order_item
|
||||
* @param $order_item_id
|
||||
*/
|
||||
private function deleteOrUpdateOrderItem($item, $order_item, $order_item_id)
|
||||
{
|
||||
if (isset($item['delete']) && $item['delete'] == true) {
|
||||
wc_delete_order_item($order_item_id);
|
||||
} else {
|
||||
if (isset($item['quantity']) && $item['quantity']) {
|
||||
$order_item->set_quantity($item['quantity']);
|
||||
$product = wc_get_product($item['offer']['externalId']);
|
||||
$order_item->set_total($product->get_price() * $item['quantity']);
|
||||
$data_store = $order_item->get_data_store();
|
||||
$data_store->update($order_item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Create order in WC
|
||||
*
|
||||
|
@ -45,6 +45,9 @@ API-ключ должен быть для отдельного магазина
|
||||
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
|
||||
|
||||
== Changelog ==
|
||||
= 3.3.4 =
|
||||
* Улучшена обработка истории заказов
|
||||
|
||||
= 3.3.3 =
|
||||
* Добавлены кнопки для перехода в настройки плагина и для генерации каталога в админ-панели wordpress
|
||||
* Улучшена механика передачи данных оплаты заказа
|
||||
@ -145,6 +148,9 @@ API-ключ должен быть для отдельного магазина
|
||||
|
||||
== Upgrade Notice ==
|
||||
|
||||
= 3.3.4 =
|
||||
Улучшена обработка истории заказов
|
||||
|
||||
= 3.3.3 =
|
||||
Добавлены кнопки для перехода в настройки плагина и для генерации каталога в админ-панели wordpress
|
||||
Улучшена механика передачи данных оплаты заказа
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/**
|
||||
* Version: 3.3.2
|
||||
* Version: 3.3.4
|
||||
* WC requires at least: 3.0
|
||||
* WC tested up to: 3.4.3
|
||||
* Plugin Name: WooCommerce RetailCRM
|
||||
|
@ -15,7 +15,7 @@
|
||||
*
|
||||
*
|
||||
* @link https://wordpress.org/plugins/woo-retailcrm/
|
||||
* @version 3.3.3
|
||||
* @version 3.3.4
|
||||
*
|
||||
* @package RetailCRM
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user