diff --git a/CHANGELOG.md b/CHANGELOG.md index 27ae50c..977d293 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## v4.1.17 +* Add parameters with versions of PHP, module, opencart + ## v4.1.16 * Support for services in ICML diff --git a/VERSION b/VERSION index 1b94a07..73274fd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.1.16 +4.1.17 diff --git a/src/upload/admin/controller/extension/module/retailcrm.php b/src/upload/admin/controller/extension/module/retailcrm.php index d664c75..9d5741d 100644 --- a/src/upload/admin/controller/extension/module/retailcrm.php +++ b/src/upload/admin/controller/extension/module/retailcrm.php @@ -2,7 +2,7 @@ class ControllerExtensionModuleRetailcrm extends Controller { - const VERSION_MODULE = '4.1.16'; + const VERSION_MODULE = '4.1.17'; private $_error = []; protected $log, $statuses, $payments, $deliveryTypes, $retailcrmApiClient, $moduleTitle, $tokenTitle; diff --git a/src/upload/system/library/retailcrm/lib/api/RetailcrmHttpClient.php b/src/upload/system/library/retailcrm/lib/api/RetailcrmHttpClient.php index 268596a..33db435 100644 --- a/src/upload/system/library/retailcrm/lib/api/RetailcrmHttpClient.php +++ b/src/upload/system/library/retailcrm/lib/api/RetailcrmHttpClient.php @@ -7,6 +7,7 @@ class RetailcrmHttpClient protected $url; protected $defaultParameters; + protected $versionData; /** * Client constructor. @@ -25,7 +26,13 @@ class RetailcrmHttpClient } $this->url = $url; - $this->defaultParameters = $defaultParameters; + $this->defaultParameters = $defaultParameters; + $this->versionData = [ + 'php_version' => function_exists('phpversion') ? phpversion() : '', + 'cms_source' => 'Opencart', + 'module_version' => ControllerExtensionModuleRetailcrm::VERSION_MODULE, + 'cms_version' => VERSION + ]; } /** @@ -60,7 +67,11 @@ class RetailcrmHttpClient ); } - $parameters = array_merge($this->defaultParameters, $parameters); + if (self::METHOD_GET === $method) { + $parameters = array_merge($this->defaultParameters, $parameters, $this->versionData); + } else { + $parameters = array_merge($this->defaultParameters, $parameters); + } $url = $this->url . $path;