From af7982f790f6fae914e850a2fcea12f3f471f1b2 Mon Sep 17 00:00:00 2001 From: Vlad <48670792+Mozgito@users.noreply.github.com> Date: Tue, 14 Jun 2022 14:08:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B0=D0=B2=D1=82=D0=BE=D0=B7=D0=B0?= =?UTF-8?q?=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8=20=D0=BA=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D1=81=D0=BE=D0=B2=20=D0=B4=D0=BB=D1=8F=20=D0=BC=D1=83=D0=BB?= =?UTF-8?q?=D1=8C=D1=82=D0=B8=D1=81=D0=B0=D0=B9=D1=82=D0=B0=20(#256)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Исправление автозагрузки классов для мультисайта * Лишний параметр в методе создания заказа --- CHANGELOG.md | 12 ++++++++---- intaro.retailcrm/RetailcrmClasspathBuilder.php | 11 ++++++++--- intaro.retailcrm/description.ru | 3 ++- intaro.retailcrm/install/version.php | 4 ++-- .../lib/component/apiclient/traits/ordertrait.php | 2 +- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b49631a8..512ce66f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,19 @@ -## 2021-05-18 v.6.0.4 +## 2022-06-14 v.6.0.5 +- Исправление автозагрузки классов для мультисайта +- Исправление страницы экспорта каталога + +## 2022-05-18 v.6.0.4 * Исправление передачи местоположения в адресе доставки по истории -## 2021-05-13 v.6.0.3 +## 2022-05-13 v.6.0.3 * Исправление автозагрузки классов -## 2021-04-18 v.6.0.2 +## 2022-04-18 v.6.0.2 * Исправление конвертирования строк из utf-8 * Исправление редактирования свойств заказа в 1С Битрикс * Добавлена передача параметра site для метода работы с корпоративными клиентами * Добавлена передача параметра site для метода получения списка заказов -## 2021-04-08 v.6.0.1 +## 2022-04-08 v.6.0.1 * Исправлены ошибки подключения кастомных классов ## 2021-11-12 v.6.0.0 diff --git a/intaro.retailcrm/RetailcrmClasspathBuilder.php b/intaro.retailcrm/RetailcrmClasspathBuilder.php index 82220357..0d02f0d2 100644 --- a/intaro.retailcrm/RetailcrmClasspathBuilder.php +++ b/intaro.retailcrm/RetailcrmClasspathBuilder.php @@ -33,6 +33,11 @@ class RetailcrmClasspathBuilder */ protected $path = 'classes/general'; + /** + * @var string + */ + protected $bitrixModulesPath = 'bitrix/modules'; + /** * Do not include directory paths as namespaces. * @var bool @@ -272,7 +277,8 @@ class RetailcrmClasspathBuilder */ protected function getSearchPath(): string { - return __DIR__ . DIRECTORY_SEPARATOR . $this->path; + return $this->documentRoot . DIRECTORY_SEPARATOR . $this->bitrixModulesPath . DIRECTORY_SEPARATOR + . $this->moduleId. DIRECTORY_SEPARATOR . $this->path; } /** @@ -284,8 +290,7 @@ class RetailcrmClasspathBuilder { return (string) str_ireplace(implode(DIRECTORY_SEPARATOR, [ $this->documentRoot, - 'bitrix', - 'modules', + $this->bitrixModulesPath, $this->moduleId ]) . DIRECTORY_SEPARATOR, '', $filePath); } diff --git a/intaro.retailcrm/description.ru b/intaro.retailcrm/description.ru index 8b89781b..17526a9b 100644 --- a/intaro.retailcrm/description.ru +++ b/intaro.retailcrm/description.ru @@ -1 +1,2 @@ -- Исправление передачи местоположения в адресе доставки по истории +- Исправление автозагрузки классов для мультисайта +- Исправление страницы экспорта каталога \ No newline at end of file diff --git a/intaro.retailcrm/install/version.php b/intaro.retailcrm/install/version.php index e28a6f11..5059a591 100644 --- a/intaro.retailcrm/install/version.php +++ b/intaro.retailcrm/install/version.php @@ -1,6 +1,6 @@ '6.0.4', - 'VERSION_DATE' => '2022-05-18 17:00:00' + 'VERSION' => '6.0.5', + 'VERSION_DATE' => '2022-06-14 12:00:00' ]; diff --git a/intaro.retailcrm/lib/component/apiclient/traits/ordertrait.php b/intaro.retailcrm/lib/component/apiclient/traits/ordertrait.php index fdee8fc8..b3e70063 100644 --- a/intaro.retailcrm/lib/component/apiclient/traits/ordertrait.php +++ b/intaro.retailcrm/lib/component/apiclient/traits/ordertrait.php @@ -31,7 +31,7 @@ trait OrderTrait */ public function createOrder(array $request, string $site = null): ?OrdersCreateResponse { - $response = $this->client->ordersCreate($request, 'externalId', $site); + $response = $this->client->ordersCreate($request, $site); return Deserializer::deserializeArray($response->getResponseBody(), OrdersCreateResponse::class); }