1
0
mirror of synced 2025-02-21 17:33:15 +03:00
This commit is contained in:
Евгений Тыщицкий 2016-10-25 17:56:50 +03:00
parent aaad8c1670
commit 7856d7942b
4 changed files with 24 additions and 7 deletions

View File

@ -1,3 +1,7 @@
## 2016-10-25 v.2.0.9
* Исправлена ошибка с неверной кодировкой ФИО
* Исправлена ошибка с отсутствием местоположения
## 2016-10-20 v.2.0.8
* Исправлена ошибка с отсутствием LID
* Изменены методы для совместимости с ранними версиями sale 16 версии

View File

@ -539,10 +539,23 @@ class RetailCrmHistory
foreach ($optionsOrderProps[$personType] as $key => $orderProp) {
if (array_key_exists($key, $order)) {
$somePropValue = $propertyCollection->getItemByOrderPropertyId($propsKey[$orderProp]['ID']);
if ($key == 'fio') {
self::setProp($somePropValue, $order[$key]);
} else {
self::setProp($somePropValue, RCrmActions::fromJSON($order[$key]));
}
} elseif (array_key_exists($key, $order['delivery']['address'])) {
if ($propsKey[$key]['TYPE'] == 'LOCATION') {
$parameters['filter']['NAME'] = RCrmActions::fromJSON($order['delivery']['address'][$key]);
if ($propsKey[$orderProp]['TYPE'] == 'LOCATION') {
$parameters = array();
$loc = explode('.', $order['delivery']['address'][$key]);
if (count($loc) == 1) {
$parameters['filter']['NAME'] = RCrmActions::fromJSON(trim($loc[0]));
} elseif (count($loc) == 2) {
$parameters['filter']['NAME'] = RCrmActions::fromJSON(trim($loc[1]));
} else{
RCrmActions::eventLog('RetailCrmHistory::orderHistory', 'RetailCrmHistory::setProp', 'Error location ' . $order['delivery']['address'][$key] . ' not found add in order id=' . $order['externalId']);
continue;
}
$parameters['filter']['LANGUAGE_ID'] = 'ru';
$location = \Bitrix\Sale\Location\LocationTable::getListFast($parameters)->fetch();
$somePropValue = $propertyCollection->getItemByOrderPropertyId($propsKey[$orderProp]['ID']);

View File

@ -1,2 +1,2 @@
- Исправлена ошибка с отсутствием LID
- Изменены методы для совместимости с ранними версиями sale 16 версии
- Исправлена ошибка с неверной кодировкой ФИО
- Исправлена ошибка с отсутствием местоположения

View File

@ -1,6 +1,6 @@
<?
$arModuleVersion = array(
"VERSION" => "2.0.8",
"VERSION_DATE" => "2016-10-20 19:00:00"
"VERSION" => "2.0.9",
"VERSION_DATE" => "2016-10-25 17:00:00"
);