Compare commits

...

6 commits

9 changed files with 34 additions and 10 deletions

View file

@ -26,10 +26,10 @@ jobs:
# - php-version: '7.1' - Error install PrestaShop
# branch: '1.7.8.10'
- php-version: '7.2'
branch: '1.7.8.10'
branch: '1.7.8.11'
coverage: 1
- php-version: '7.3'
branch: '1.7.8.10'
branch: '1.7.8.11'
services:
mysql:
image: mysql:5.7

View file

@ -1,5 +1,23 @@
## v3.6.13
* Внесены правки в тесты
## v3.6.12
* Добавлена передача дополнительных параметров в GET запросах
## v3.6.11
* Добавлены подсказки в настройках модуля
## v3.6.10
* Изменена валидация ключа коллектора
## v3.6.9
* Добавлена проверка корректности введеного ключа при подключении Daemon Collector
## v3.6.8
* Исправлен перевод для поля "ИНН"
## v3.6.7
* Добавлена передача полей "Компания" и "Номер НДС" из заказа CMS в пользовательские поля заказа CRM
* Добавлена передача полей "Компания" и "ИНН" из заказа CMS в пользовательские поля заказа CRM
## v3.6.6
* Добавлена передача поля link при выгрузке брошенных корзин

View file

@ -1 +1 @@
3.6.7
3.6.13

View file

@ -106,7 +106,14 @@ class RetailcrmHttpClient
);
}
$parameters = array_merge($this->defaultParameters, $parameters);
$parameters = self::METHOD_GET === $method
? array_merge($this->defaultParameters, $parameters, [
'cms_source' => 'PrestaShop',
'cms_version' => _PS_VERSION_,
'php_version' => function_exists('phpversion') ? phpversion() : '',
'module_version' => RetailCRM::VERSION,
])
: $parameters = array_merge($this->defaultParameters, $parameters);
$url = $this->url . $path;

View file

@ -140,7 +140,7 @@ class RetailcrmSettings
$api = RetailcrmTools::getApiClient();
$locale = RetailcrmTools::getCurrentLanguageISO();
$translate = [
'ru' => ['company' => 'Компания', 'vat_number' => 'Номер НДС'],
'ru' => ['company' => 'Компания', 'vat_number' => 'ИНН'],
'en' => ['company' => 'Company', 'vat_number' => 'VAT number'],
];

View file

@ -404,7 +404,7 @@ class RetailcrmSettingsValidator
private function validateCollector($collectorActive, $collectorKey)
{
return !$collectorActive || '' !== $collectorKey;
return !$collectorActive || preg_match('/^RC-[0-9]{11}-[0-9]{1,2}$/', $collectorKey);
}
private function addError($field, $message)

View file

@ -48,8 +48,7 @@ require_once dirname(__FILE__) . '/bootstrap.php';
class RetailCRM extends Module
{
const VERSION = '3.6.7';
const VERSION = '3.6.13';
const API_URL = 'RETAILCRM_ADDRESS';
const API_KEY = 'RETAILCRM_API_TOKEN';
const DELIVERY = 'RETAILCRM_API_DELIVERY';

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 100 KiB

File diff suppressed because one or more lines are too long