1
0
mirror of synced 2025-01-31 07:11:42 +03:00
This commit is contained in:
Akolzin Dmitry 2019-01-22 12:03:42 +03:00
parent db89f73de5
commit c7f39563a7
7 changed files with 14 additions and 44 deletions

View File

@ -1,3 +1,6 @@
## 2019-01-22 v3.4.1
* Исправлена архивная выгрузка клиентов
## 2019-01-17 v3.4.0
* Добавлена настройка Daemon Collector
* Изменена логика передачи данных по заказам и клиентам. Данные доставки передаются в заказ, данные оплаты в карточку клиента.

View File

@ -1 +1 @@
3.4.0
3.4.1

View File

@ -67,37 +67,6 @@ if (!class_exists('WC_Retailcrm_Customers')) :
return $data;
}
/**
* @param array $orders
*
* @throws Exception
*/
public function customersFromOrdersUpload($orders)
{
$data_customers = array();
foreach ($orders as $order_data) {
$order = wc_get_order($order_data->ID);
if ($order->get_user()) {
continue;
}
$customer = $this->buildCustomerFromOrderData($order);
$this->processCustomer($customer);
$data_customers[] = $this->customer;
}
if ($data_customers) {
$data = \array_chunk($data_customers, 50);
foreach ($data as $array_customers) {
$this->retailcrm->customersUpload($array_customers);
time_nanosleep(0, 250000000);
}
}
}
/**
* Create customer in CRM
*

View File

@ -65,17 +65,12 @@ if ( ! class_exists( 'WC_Retailcrm_Orders' ) ) :
$orders_data[] = $this->order;
}
if (!class_exists('WC_Retailcrm_Customers')) {
include_once(WC_Retailcrm_Base::checkCustomFile('customers'));
}
$retailcrmCustomer = new WC_Retailcrm_Customers($this->retailcrm);
if (!$include) {
$retailcrmCustomer->customersFromOrdersUpload($orders);
}
if ($withCustomers === true && !empty($customers)) {
if (!class_exists('WC_Retailcrm_Customers')) {
include_once(WC_Retailcrm_Base::checkCustomFile('customers'));
}
$retailcrmCustomer = new WC_Retailcrm_Customers($this->retailcrm);
$retailcrmCustomer->customersUpload($customers);
}

View File

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

View File

@ -1,6 +1,6 @@
<?php
/**
* Version: 3.4.0
* Version: 3.4.1
* WC requires at least: 3.0
* WC tested up to: 3.4.3
* Plugin Name: WooCommerce RetailCRM

View File

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