Добавление передачи контрагентов с типом ИП (#363)
This commit is contained in:
parent
74833ed2db
commit
1d2a87f277
@ -1,3 +1,6 @@
|
|||||||
|
## 2024-09-23 v6.5.30
|
||||||
|
- Добавлена передача контрагентов с типом ИП
|
||||||
|
|
||||||
## 2024-09-19 v6.5.29
|
## 2024-09-19 v6.5.29
|
||||||
- Исправлена подписка модуля на событие сохранения заказа
|
- Исправлена подписка модуля на событие сохранения заказа
|
||||||
|
|
||||||
|
@ -224,7 +224,7 @@ class RetailCrmEvent
|
|||||||
|
|
||||||
//TODO эта управляющая конструкция по функционалу дублирует RetailCrmOrder::createCustomerForOrder.
|
//TODO эта управляющая конструкция по функционалу дублирует RetailCrmOrder::createCustomerForOrder.
|
||||||
// Необходимо устранить дублирование, вынеся логику в обособленный класс-сервис
|
// Необходимо устранить дублирование, вынеся логику в обособленный класс-сервис
|
||||||
if ('Y' === $optionCorpClient && $optionsContragentType[$arOrder['PERSON_TYPE_ID']] === 'legal-entity') {
|
if ('Y' === $optionCorpClient && in_array($optionsContragentType[$arOrder['PERSON_TYPE_ID']], ['legal-entity', 'enterpreneur'])) {
|
||||||
//corparate cliente
|
//corparate cliente
|
||||||
$nickName = '';
|
$nickName = '';
|
||||||
$address = '';
|
$address = '';
|
||||||
|
@ -672,7 +672,7 @@ class RetailCrmHistory
|
|||||||
$personType = $newOrder->getField('PERSON_TYPE_ID');
|
$personType = $newOrder->getField('PERSON_TYPE_ID');
|
||||||
|
|
||||||
if (RetailCrmOrder::isOrderCorporate($order)
|
if (RetailCrmOrder::isOrderCorporate($order)
|
||||||
|| (!empty($order['contragentType']) && $order['contragentType'] == 'legal-entity')
|
|| (!empty($order['contragentType']) && in_array($order['contragentType'], ['legal-entity', 'enterpreneur']))
|
||||||
) {
|
) {
|
||||||
$personType = $contragentTypes['legal-entity'];
|
$personType = $contragentTypes['legal-entity'];
|
||||||
$newOrder->setField('PERSON_TYPE_ID', $personType);
|
$newOrder->setField('PERSON_TYPE_ID', $personType);
|
||||||
|
@ -714,7 +714,7 @@ class RetailCrmOrder
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
'Y' === RetailcrmConfigProvider::getCorporateClientStatus()
|
'Y' === RetailcrmConfigProvider::getCorporateClientStatus()
|
||||||
&& $optionsContragentType[$order['PERSON_TYPE_ID']] === 'legal-entity'
|
&& in_array($optionsContragentType[$order['PERSON_TYPE_ID']], ['legal-entity', 'enterpreneur'])
|
||||||
) {
|
) {
|
||||||
// TODO check if order is corporate, and if it IS - make corporate order
|
// TODO check if order is corporate, and if it IS - make corporate order
|
||||||
$arCustomer = RetailCrmUser::customerSend(
|
$arCustomer = RetailCrmUser::customerSend(
|
||||||
@ -728,7 +728,7 @@ class RetailCrmOrder
|
|||||||
$arCustomerCorporate = RetailCrmCorporateClient::clientSend(
|
$arCustomerCorporate = RetailCrmCorporateClient::clientSend(
|
||||||
$order,
|
$order,
|
||||||
$api,
|
$api,
|
||||||
'legal-entity',
|
$optionsContragentType[$order['PERSON_TYPE_ID']],
|
||||||
false,
|
false,
|
||||||
true,
|
true,
|
||||||
$site
|
$site
|
||||||
@ -774,7 +774,7 @@ class RetailCrmOrder
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
isset($orderData['contragent']['contragentType'])
|
isset($orderData['contragent']['contragentType'])
|
||||||
&& $orderData['contragent']['contragentType'] === 'legal-entity'
|
&& in_array($orderData['contragent']['contragentType'], ['legal-entity', 'enterpreneur'])
|
||||||
&& !empty($customerLegalName)
|
&& !empty($customerLegalName)
|
||||||
) {
|
) {
|
||||||
if (isset($cachedCorporateIds[$customerLegalName])) {
|
if (isset($cachedCorporateIds[$customerLegalName])) {
|
||||||
|
@ -1 +1 @@
|
|||||||
- Исправлена подписка модуля на событие сохранения заказа при установке
|
- Добавлена передача контрагентов с типом ИП
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
$arModuleVersion = [
|
$arModuleVersion = [
|
||||||
'VERSION' => '6.5.29',
|
'VERSION' => '6.5.30',
|
||||||
'VERSION_DATE' => '2024-09-19 15:00:00'
|
'VERSION_DATE' => '2024-09-23 15:00:00'
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user