sync more fields in the history
This commit is contained in:
parent
4a80d07681
commit
ef796ebd75
@ -1,3 +1,6 @@
|
|||||||
|
## 2020-06-10 3.6.3
|
||||||
|
* Улучшено обновление данных заказа по истории
|
||||||
|
|
||||||
## 2020-04-13 3.6.2
|
## 2020-04-13 3.6.2
|
||||||
* Исправлена ошибка, которая приводила к дублированию некоторых клиентов
|
* Исправлена ошибка, которая приводила к дублированию некоторых клиентов
|
||||||
|
|
||||||
|
@ -317,6 +317,7 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) :
|
|||||||
* @param array $options
|
* @param array $options
|
||||||
*
|
*
|
||||||
* @return bool
|
* @return bool
|
||||||
|
* @throws \WC_Data_Exception
|
||||||
*/
|
*/
|
||||||
protected function orderUpdate($order, $options)
|
protected function orderUpdate($order, $options)
|
||||||
{
|
{
|
||||||
@ -330,6 +331,30 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) :
|
|||||||
$wc_order->update_status($options[$order['status']]);
|
$wc_order->update_status($options[$order['status']]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($order['customerComment'])) {
|
||||||
|
$wc_order->set_customer_note($order['customerComment']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($order['managerComment']) && !empty($order['managerComment'])) {
|
||||||
|
$wc_order->add_order_note($order['managerComment'], 0, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($order['firstName'])) {
|
||||||
|
$wc_order->set_shipping_first_name($order['firstName']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($order['lastName'])) {
|
||||||
|
$wc_order->set_shipping_last_name($order['lastName']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($order['phone'])) {
|
||||||
|
$wc_order->set_billing_phone($order['phone']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($order['email'])) {
|
||||||
|
$wc_order->set_billing_email($order['email']);
|
||||||
|
}
|
||||||
|
|
||||||
if (array_key_exists('items', $order)) {
|
if (array_key_exists('items', $order)) {
|
||||||
foreach ($order['items'] as $key => $item) {
|
foreach ($order['items'] as $key => $item) {
|
||||||
|
|
||||||
@ -519,7 +544,7 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) :
|
|||||||
|
|
||||||
$args = array(
|
$args = array(
|
||||||
'status' => isset($options[$order['status']])
|
'status' => isset($options[$order['status']])
|
||||||
? isset($options[$order['status']])
|
? $options[$order['status']]
|
||||||
: 'processing',
|
: 'processing',
|
||||||
'customer_id' => isset($order['customer']['externalId'])
|
'customer_id' => isset($order['customer']['externalId'])
|
||||||
? $order['customer']['externalId']
|
? $order['customer']['externalId']
|
||||||
|
@ -45,6 +45,9 @@ API-ключ должен быть для отдельного магазина
|
|||||||
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
|
2. В появившихся списках справочников настройте соответствие способов доставки и оплаты, а так же статусов заказов. Отметьте галочку "Выгружать остатки", если хотите выгружать остатки из Retailcrm в магазин (подробнее смотрите в описании).
|
||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
= 3.6.3 =
|
||||||
|
* Улучшено обновление данных заказа по истории
|
||||||
|
|
||||||
= 3.6.2 =
|
= 3.6.2 =
|
||||||
* Исправлена ошибка, которая приводила к дублированию некоторых клиентов
|
* Исправлена ошибка, которая приводила к дублированию некоторых клиентов
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* Version: 3.6.2
|
* Version: 3.6.3
|
||||||
* 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
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @link https://wordpress.org/plugins/woo-retailcrm/
|
* @link https://wordpress.org/plugins/woo-retailcrm/
|
||||||
* @version 3.6.2
|
* @version 3.6.3
|
||||||
*
|
*
|
||||||
* @package RetailCRM
|
* @package RetailCRM
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user