diff --git a/intaro.retailcrm/classes/general/CustomerBuilder.php b/intaro.retailcrm/classes/general/CustomerBuilder.php index f9b71c7e..3f4b5d38 100644 --- a/intaro.retailcrm/classes/general/CustomerBuilder.php +++ b/intaro.retailcrm/classes/general/CustomerBuilder.php @@ -201,7 +201,7 @@ class CustomerBuilder extends AbstractBuilder implements RetailcrmBuilderInterfa $this->buildAddress(); } - // клиент подписан при значении равном null + // клиент считается подписанным при значении равном null if (array_key_exists('emailMarketingUnsubscribedAt', $this->dataCrm)) { if (empty($this->dataCrm['emailMarketingUnsubscribedAt'])) { $this->customer->setSubscribe('Y'); diff --git a/intaro.retailcrm/classes/general/history/RetailCrmHistory_v5.php b/intaro.retailcrm/classes/general/history/RetailCrmHistory_v5.php index 1c6dbd3b..df5ebe4f 100644 --- a/intaro.retailcrm/classes/general/history/RetailCrmHistory_v5.php +++ b/intaro.retailcrm/classes/general/history/RetailCrmHistory_v5.php @@ -155,6 +155,7 @@ class RetailCrmHistory if ($registerNewUser === true) { $customerBuilder->buildPassword(); + $customerArray = $customerBuilder->getCustomer()->getObjectToArray(); if (!array_key_exists('UF_SUBSCRIBE_USER_EMAIL', $customerArray)) { diff --git a/intaro.retailcrm/include.php b/intaro.retailcrm/include.php index da9d245f..282d0836 100644 --- a/intaro.retailcrm/include.php +++ b/intaro.retailcrm/include.php @@ -42,7 +42,7 @@ ServiceLocator::registerServices([ LoyaltyService::class, CustomerService::class, OrderLoyaltyDataService::class, - CustomerBuilder::class, + CustomerBuilder::class ]); $arJsConfig = [ diff --git a/intaro.retailcrm/install/index.php b/intaro.retailcrm/install/index.php index 839a5bd4..67518d3e 100644 --- a/intaro.retailcrm/install/index.php +++ b/intaro.retailcrm/install/index.php @@ -251,14 +251,6 @@ class intaro_retailcrm extends CModule $this->addAgreement(); $this->addUserFields(); - /* $this->addLPUserFields(); - $this->addLPEvents(); - $this->addAgreement(); - - $this->CopyFilesSubscribe(); - $this->addSubscribeUserFields(); - $this->addSubscriberEvents();*/ - OrderLoyaltyDataService::createLoyaltyHlBlock(); $service = new OrderLoyaltyDataService(); diff --git a/intaro.retailcrm/lib/component/constants.php b/intaro.retailcrm/lib/component/constants.php index aa865463..433ee2a2 100644 --- a/intaro.retailcrm/lib/component/constants.php +++ b/intaro.retailcrm/lib/component/constants.php @@ -101,7 +101,6 @@ class Constants public const LP_EVENTS = [ ['EVENT_NAME' => 'OnSaleOrderSaved', 'FROM_MODULE' => 'sale'], ['EVENT_NAME' => 'OnSaleComponentOrderResultPrepared', 'FROM_MODULE' => 'sale'], - //['EVENT_NAME' => 'OnAfterUserRegister', 'FROM_MODULE' => 'main'], ]; public const SITES_AVAILABLE = 'sites_available'; }